1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
config ADK_KPACKAGE_KMOD_AUFS_FS
prompt "Aufs (Advanced multi layered unification filesystem) support"
tristate
select ADK_KERNEL_EXPERIMENTAL
select FWRT_KPACKAGE_KMOD_EXPORTFS if ADK_KERNEL_AUFS_EXPORT
help
Aufs is a stackable unification filesystem such as Unionfs,
which unifies several directories and provides a merged single
directory.
In the early days, aufs was entirely re-designed and
re-implemented Unionfs Version 1.x series. Introducing many
original ideas, approaches and improvements, it becomes totally
different from Unionfs while keeping the basic features.
if ADK_KPACKAGE_KMOD_AUFS_FS
choice
boolean "Maximum number of branches"
default ADK_KERNEL_AUFS_BRANCH_MAX_127
help
Specifies the maximum number of branches (or member directories)
in a single aufs. The larger value consumes more system
resources and has a minor impact to performance.
config ADK_KERNEL_AUFS_BRANCH_MAX_127
bool "127"
config ADK_KERNEL_AUFS_BRANCH_MAX_511
bool "511"
config ADK_KERNEL_AUFS_BRANCH_MAX_1023
bool "1023"
config ADK_KERNEL_AUFS_BRANCH_MAX_32767
bool "32767"
endchoice
config ADK_KERNEL_AUFS_HINOTIFY
bool "Use inotify to detect actions on a branch"
select ADK_KERNEL_INOTIFY
help
If you want to modify files on branches directly, eg. bypassing aufs,
and want aufs to detect the changes of them fully, then enable this
option and use 'udba=inotify' mount option.
It will have a negative impact to the performance.
See detail in aufs.5.
config ADK_KERNEL_AUFS_EXPORT
bool "NFS-exportable aufs"
help
If you want to export your mounted aufs via NFS, then enable this
option. There are several requirements for this configuration.
See detail in aufs.5.
config ADK_KERNEL_AUFS_SHWH
bool "Show whiteouts"
help
If you want to make the whiteouts in aufs visible, then enable
this option and specify 'shwh' mount option. Although it may
sounds like philosophy or something, but in technically it
simply shows the name of whiteout with keeping its behaviour.
config ADK_KERNEL_AUFS_BR_RAMFS
bool "Ramfs (initramfs/rootfs) as an aufs branch"
help
If you want to use ramfs as an aufs branch fs, then enable this
Generally tmpfs is recommended.
hibited them to be a branch fs by default, because
s becomes unusable after switch_root or something
y. If you sets initramfs as an aufs branch and boot your
y switch_root, you will meet a problem easily since the
initramfs may be inaccessible.
ou are going to use ramfs as an aufs branch fs without
oot or something, leave it N.
config ADK_KERNEL_AUFS_BR_FUSE
bool "Fuse fs as an aufs branch"
select ADK_KERNEL_AUFS_POLL
select ADK_KPACKAGE_KMOD_FUSE_FS
help
If you want to use fuse-based userspace filesystem as an aufs
branch fs, then enable this option.
It implements the internal poll(2) operation which is
implemented by fuse only (curretnly).
config ADK_KERNEL_AUFS_DEBUG
bool "Debug aufs"
help
Enable this to compile aufs internal debug code.
It will have a negative impact to the performance.
endif
|