~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/fs/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /fs/Kconfig (Architecture i386) and /fs/Kconfig (Architecture ppc)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2 #                                                   2 #
  3 # File system configuration                         3 # File system configuration
  4 #                                                   4 #
  5                                                     5 
  6 menu "File systems"                                 6 menu "File systems"
  7                                                     7 
  8 # Use unaligned word dcache accesses                8 # Use unaligned word dcache accesses
  9 config DCACHE_WORD_ACCESS                           9 config DCACHE_WORD_ACCESS
 10        bool                                        10        bool
 11                                                    11 
 12 config VALIDATE_FS_PARSER                          12 config VALIDATE_FS_PARSER
 13         bool "Validate filesystem parameter de     13         bool "Validate filesystem parameter description"
 14         help                                       14         help
 15           Enable this to perform validation of     15           Enable this to perform validation of the parameter description for a
 16           filesystem when it is registered.        16           filesystem when it is registered.
 17                                                    17 
 18 config FS_IOMAP                                    18 config FS_IOMAP
 19         bool                                       19         bool
 20                                                    20 
 21 # Stackable filesystems                            21 # Stackable filesystems
 22 config FS_STACK                                    22 config FS_STACK
 23         bool                                       23         bool
 24                                                    24 
 25 config BUFFER_HEAD                                 25 config BUFFER_HEAD
 26         bool                                       26         bool
 27                                                    27 
 28 # old blockdev_direct_IO implementation.  Use      28 # old blockdev_direct_IO implementation.  Use iomap for new code instead
 29 config LEGACY_DIRECT_IO                            29 config LEGACY_DIRECT_IO
 30         depends on BUFFER_HEAD                     30         depends on BUFFER_HEAD
 31         bool                                       31         bool
 32                                                    32 
 33 if BLOCK                                           33 if BLOCK
 34                                                    34 
 35 source "fs/ext2/Kconfig"                           35 source "fs/ext2/Kconfig"
 36 source "fs/ext4/Kconfig"                           36 source "fs/ext4/Kconfig"
 37 source "fs/jbd2/Kconfig"                           37 source "fs/jbd2/Kconfig"
 38                                                    38 
 39 config FS_MBCACHE                                  39 config FS_MBCACHE
 40 # Meta block cache for Extended Attributes (ex     40 # Meta block cache for Extended Attributes (ext2/ext3/ext4)
 41         tristate                                   41         tristate
 42         default y if EXT2_FS=y && EXT2_FS_XATT     42         default y if EXT2_FS=y && EXT2_FS_XATTR
 43         default y if EXT4_FS=y                     43         default y if EXT4_FS=y
 44         default m if EXT2_FS_XATTR || EXT4_FS      44         default m if EXT2_FS_XATTR || EXT4_FS
 45                                                    45 
 46 source "fs/reiserfs/Kconfig"                       46 source "fs/reiserfs/Kconfig"
 47 source "fs/jfs/Kconfig"                            47 source "fs/jfs/Kconfig"
 48                                                    48 
 49 source "fs/xfs/Kconfig"                            49 source "fs/xfs/Kconfig"
 50 source "fs/gfs2/Kconfig"                           50 source "fs/gfs2/Kconfig"
 51 source "fs/ocfs2/Kconfig"                          51 source "fs/ocfs2/Kconfig"
 52 source "fs/btrfs/Kconfig"                          52 source "fs/btrfs/Kconfig"
 53 source "fs/nilfs2/Kconfig"                         53 source "fs/nilfs2/Kconfig"
 54 source "fs/f2fs/Kconfig"                           54 source "fs/f2fs/Kconfig"
 55 source "fs/bcachefs/Kconfig"                       55 source "fs/bcachefs/Kconfig"
 56 source "fs/zonefs/Kconfig"                         56 source "fs/zonefs/Kconfig"
 57                                                    57 
 58 endif # BLOCK                                      58 endif # BLOCK
 59                                                    59 
 60 config FS_DAX                                      60 config FS_DAX
 61         bool "File system based Direct Access      61         bool "File system based Direct Access (DAX) support"
 62         depends on MMU                             62         depends on MMU
 63         depends on ZONE_DEVICE || FS_DAX_LIMIT     63         depends on ZONE_DEVICE || FS_DAX_LIMITED
 64         select FS_IOMAP                            64         select FS_IOMAP
 65         select DAX                                 65         select DAX
 66         help                                       66         help
 67           Direct Access (DAX) can be used on m     67           Direct Access (DAX) can be used on memory-backed block devices.
 68           If the block device supports DAX and     68           If the block device supports DAX and the filesystem supports DAX,
 69           then you can avoid using the pagecac     69           then you can avoid using the pagecache to buffer I/Os.  Turning
 70           on this option will compile in suppo     70           on this option will compile in support for DAX.
 71                                                    71 
 72           For a DAX device to support file sys     72           For a DAX device to support file system access it needs to have
 73           struct pages.  For the nfit based NV     73           struct pages.  For the nfit based NVDIMMs this can be enabled
 74           using the ndctl utility:                 74           using the ndctl utility:
 75                                                    75 
 76                 # ndctl create-namespace --for     76                 # ndctl create-namespace --force --reconfig=namespace0.0 \
 77                         --mode=fsdax --map=mem     77                         --mode=fsdax --map=mem
 78                                                    78 
 79           See the 'create-namespace' man page      79           See the 'create-namespace' man page for details on the overhead of
 80           --map=mem:                               80           --map=mem:
 81           https://docs.pmem.io/ndctl-user-guid     81           https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace
 82                                                    82 
 83           For ndctl to work CONFIG_DEV_DAX nee     83           For ndctl to work CONFIG_DEV_DAX needs to be enabled as well. For most
 84           file systems DAX support needs to be     84           file systems DAX support needs to be manually enabled globally or
 85           per-inode using a mount option as we     85           per-inode using a mount option as well.  See the file documentation in
 86           Documentation/filesystems/dax.rst fo     86           Documentation/filesystems/dax.rst for details.
 87                                                    87 
 88           If you do not have a block device th     88           If you do not have a block device that is capable of using this,
 89           or if unsure, say N.  Saying Y will      89           or if unsure, say N.  Saying Y will increase the size of the kernel
 90           by about 5kB.                            90           by about 5kB.
 91                                                    91 
 92 config FS_DAX_PMD                                  92 config FS_DAX_PMD
 93         bool                                       93         bool
 94         default FS_DAX                             94         default FS_DAX
 95         depends on FS_DAX                          95         depends on FS_DAX
 96         depends on ZONE_DEVICE                     96         depends on ZONE_DEVICE
 97         depends on TRANSPARENT_HUGEPAGE            97         depends on TRANSPARENT_HUGEPAGE
 98                                                    98 
 99 # Selected by DAX drivers that do not expect f     99 # Selected by DAX drivers that do not expect filesystem DAX to support
100 # get_user_pages() of DAX mappings. I.e. "limi    100 # get_user_pages() of DAX mappings. I.e. "limited" indicates no support
101 # for fork() of processes with MAP_SHARED mapp    101 # for fork() of processes with MAP_SHARED mappings or support for
102 # direct-I/O to a DAX mapping.                    102 # direct-I/O to a DAX mapping.
103 config FS_DAX_LIMITED                             103 config FS_DAX_LIMITED
104         bool                                      104         bool
105                                                   105 
106 # Posix ACL utility routines                      106 # Posix ACL utility routines
107 #                                                 107 #
108 # Note: Posix ACLs can be implemented without     108 # Note: Posix ACLs can be implemented without these helpers.  Never use
109 # this symbol for ifdefs in core code.            109 # this symbol for ifdefs in core code.
110 #                                                 110 #
111 config FS_POSIX_ACL                               111 config FS_POSIX_ACL
112         def_bool n                                112         def_bool n
113                                                   113 
114 config EXPORTFS                                   114 config EXPORTFS
115         tristate                                  115         tristate
116                                                   116 
117 config EXPORTFS_BLOCK_OPS                         117 config EXPORTFS_BLOCK_OPS
118         bool "Enable filesystem export operati    118         bool "Enable filesystem export operations for block IO"
119         help                                      119         help
120           This option enables the export opera    120           This option enables the export operations for a filesystem to support
121           external block IO.                      121           external block IO.
122                                                   122 
123 config FILE_LOCKING                               123 config FILE_LOCKING
124         bool "Enable POSIX file locking API" i    124         bool "Enable POSIX file locking API" if EXPERT
125         default y                                 125         default y
126         help                                      126         help
127           This option enables standard file lo    127           This option enables standard file locking support, required
128           for filesystems like NFS and for the    128           for filesystems like NFS and for the flock() system
129           call. Disabling this option saves ab    129           call. Disabling this option saves about 11k.
130                                                   130 
131 source "fs/crypto/Kconfig"                        131 source "fs/crypto/Kconfig"
132                                                   132 
133 source "fs/verity/Kconfig"                        133 source "fs/verity/Kconfig"
134                                                   134 
135 source "fs/notify/Kconfig"                        135 source "fs/notify/Kconfig"
136                                                   136 
137 source "fs/quota/Kconfig"                         137 source "fs/quota/Kconfig"
138                                                   138 
139 source "fs/autofs/Kconfig"                        139 source "fs/autofs/Kconfig"
140 source "fs/fuse/Kconfig"                          140 source "fs/fuse/Kconfig"
141 source "fs/overlayfs/Kconfig"                     141 source "fs/overlayfs/Kconfig"
142                                                   142 
143 menu "Caches"                                     143 menu "Caches"
144                                                   144 
145 source "fs/netfs/Kconfig"                         145 source "fs/netfs/Kconfig"
146 source "fs/cachefiles/Kconfig"                    146 source "fs/cachefiles/Kconfig"
147                                                   147 
148 endmenu                                           148 endmenu
149                                                   149 
150 if BLOCK                                          150 if BLOCK
151 menu "CD-ROM/DVD Filesystems"                     151 menu "CD-ROM/DVD Filesystems"
152                                                   152 
153 source "fs/isofs/Kconfig"                         153 source "fs/isofs/Kconfig"
154 source "fs/udf/Kconfig"                           154 source "fs/udf/Kconfig"
155                                                   155 
156 endmenu                                           156 endmenu
157 endif # BLOCK                                     157 endif # BLOCK
158                                                   158 
159 if BLOCK                                          159 if BLOCK
160 menu "DOS/FAT/EXFAT/NT Filesystems"               160 menu "DOS/FAT/EXFAT/NT Filesystems"
161                                                   161 
162 source "fs/fat/Kconfig"                           162 source "fs/fat/Kconfig"
163 source "fs/exfat/Kconfig"                         163 source "fs/exfat/Kconfig"
164 source "fs/ntfs3/Kconfig"                         164 source "fs/ntfs3/Kconfig"
165                                                   165 
166 endmenu                                           166 endmenu
167 endif # BLOCK                                     167 endif # BLOCK
168                                                   168 
169 menu "Pseudo filesystems"                         169 menu "Pseudo filesystems"
170                                                   170 
171 source "fs/proc/Kconfig"                          171 source "fs/proc/Kconfig"
172 source "fs/kernfs/Kconfig"                        172 source "fs/kernfs/Kconfig"
173 source "fs/sysfs/Kconfig"                         173 source "fs/sysfs/Kconfig"
174                                                   174 
175 config TMPFS                                      175 config TMPFS
176         bool "Tmpfs virtual memory file system    176         bool "Tmpfs virtual memory file system support (former shm fs)"
177         depends on SHMEM                          177         depends on SHMEM
178         select MEMFD_CREATE                       178         select MEMFD_CREATE
179         help                                      179         help
180           Tmpfs is a file system which keeps a    180           Tmpfs is a file system which keeps all files in virtual memory.
181                                                   181 
182           Everything in tmpfs is temporary in     182           Everything in tmpfs is temporary in the sense that no files will be
183           created on your hard drive. The file    183           created on your hard drive. The files live in memory and swap
184           space. If you unmount a tmpfs instan    184           space. If you unmount a tmpfs instance, everything stored therein is
185           lost.                                   185           lost.
186                                                   186 
187           See <file:Documentation/filesystems/    187           See <file:Documentation/filesystems/tmpfs.rst> for details.
188                                                   188 
189 config TMPFS_POSIX_ACL                            189 config TMPFS_POSIX_ACL
190         bool "Tmpfs POSIX Access Control Lists    190         bool "Tmpfs POSIX Access Control Lists"
191         depends on TMPFS                          191         depends on TMPFS
192         select TMPFS_XATTR                        192         select TMPFS_XATTR
193         select FS_POSIX_ACL                       193         select FS_POSIX_ACL
194         help                                      194         help
195           POSIX Access Control Lists (ACLs) su    195           POSIX Access Control Lists (ACLs) support additional access rights
196           for users and groups beyond the stan    196           for users and groups beyond the standard owner/group/world scheme,
197           and this option selects support for     197           and this option selects support for ACLs specifically for tmpfs
198           filesystems.                            198           filesystems.
199                                                   199 
200           If you've selected TMPFS, it's possi    200           If you've selected TMPFS, it's possible that you'll also need
201           this option as there are a number of    201           this option as there are a number of Linux distros that require
202           POSIX ACL support under /dev for cer    202           POSIX ACL support under /dev for certain features to work properly.
203           For example, some distros need this     203           For example, some distros need this feature for ALSA-related /dev
204           files for sound to work properly.  I    204           files for sound to work properly.  In short, if you're not sure,
205           say Y.                                  205           say Y.
206                                                   206 
207 config TMPFS_XATTR                                207 config TMPFS_XATTR
208         bool "Tmpfs extended attributes"          208         bool "Tmpfs extended attributes"
209         depends on TMPFS                          209         depends on TMPFS
210         default n                                 210         default n
211         help                                      211         help
212           Extended attributes are name:value p    212           Extended attributes are name:value pairs associated with inodes by
213           the kernel or by users (see the attr    213           the kernel or by users (see the attr(5) manual page for details).
214                                                   214 
215           This enables support for the trusted    215           This enables support for the trusted.*, security.* and user.*
216           namespaces.                             216           namespaces.
217                                                   217 
218           You need this for POSIX ACL support     218           You need this for POSIX ACL support on tmpfs.
219                                                   219 
220           If unsure, say N.                       220           If unsure, say N.
221                                                   221 
222 config TMPFS_INODE64                              222 config TMPFS_INODE64
223         bool "Use 64-bit ino_t by default in t    223         bool "Use 64-bit ino_t by default in tmpfs"
224         depends on TMPFS && 64BIT                 224         depends on TMPFS && 64BIT
225         default n                                 225         default n
226         help                                      226         help
227           tmpfs has historically used only ino    227           tmpfs has historically used only inode numbers as wide as an unsigned
228           int. In some cases this can cause wr    228           int. In some cases this can cause wraparound, potentially resulting
229           in multiple files with the same inod    229           in multiple files with the same inode number on a single device. This
230           option makes tmpfs use the full widt    230           option makes tmpfs use the full width of ino_t by default, without
231           needing to specify the inode64 optio    231           needing to specify the inode64 option when mounting.
232                                                   232 
233           But if a long-lived tmpfs is to be a    233           But if a long-lived tmpfs is to be accessed by 32-bit applications so
234           ancient that opening a file larger t    234           ancient that opening a file larger than 2GiB fails with EINVAL, then
235           the INODE64 config option and inode6    235           the INODE64 config option and inode64 mount option risk operations
236           failing with EOVERFLOW once 33-bit i    236           failing with EOVERFLOW once 33-bit inode numbers are reached.
237                                                   237 
238           To override this configured default,    238           To override this configured default, use the inode32 or inode64
239           option when mounting.                   239           option when mounting.
240                                                   240 
241           If unsure, say N.                       241           If unsure, say N.
242                                                   242 
243 config TMPFS_QUOTA                                243 config TMPFS_QUOTA
244         bool "Tmpfs quota support"                244         bool "Tmpfs quota support"
245         depends on TMPFS                          245         depends on TMPFS
246         select QUOTA                              246         select QUOTA
247         help                                      247         help
248           Quota support allows to set per user    248           Quota support allows to set per user and group limits for tmpfs
249           usage.  Say Y to enable quota suppor    249           usage.  Say Y to enable quota support. Once enabled you can control
250           user and group quota enforcement wit    250           user and group quota enforcement with quota, usrquota and grpquota
251           mount options.                          251           mount options.
252                                                   252 
253           If unsure, say N.                       253           If unsure, say N.
254                                                   254 
255 config ARCH_SUPPORTS_HUGETLBFS                    255 config ARCH_SUPPORTS_HUGETLBFS
256         def_bool n                                256         def_bool n
257                                                   257 
258 menuconfig HUGETLBFS                              258 menuconfig HUGETLBFS
259         bool "HugeTLB file system support"        259         bool "HugeTLB file system support"
260         depends on X86 || SPARC64 || ARCH_SUPP    260         depends on X86 || SPARC64 || ARCH_SUPPORTS_HUGETLBFS || BROKEN
261         depends on (SYSFS || SYSCTL)              261         depends on (SYSFS || SYSCTL)
262         select MEMFD_CREATE                       262         select MEMFD_CREATE
263         select PADATA if SMP                      263         select PADATA if SMP
264         help                                      264         help
265           hugetlbfs is a filesystem backing fo    265           hugetlbfs is a filesystem backing for HugeTLB pages, based on
266           ramfs. For architectures that suppor    266           ramfs. For architectures that support it, say Y here and read
267           <file:Documentation/admin-guide/mm/h    267           <file:Documentation/admin-guide/mm/hugetlbpage.rst> for details.
268                                                   268 
269           If unsure, say N.                       269           If unsure, say N.
270                                                   270 
271 if HUGETLBFS                                      271 if HUGETLBFS
272 config HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_O    272 config HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON
273         bool "HugeTLB Vmemmap Optimization (HV    273         bool "HugeTLB Vmemmap Optimization (HVO) defaults to on"
274         default n                                 274         default n
275         depends on HUGETLB_PAGE_OPTIMIZE_VMEMM    275         depends on HUGETLB_PAGE_OPTIMIZE_VMEMMAP
276         help                                      276         help
277           The HugeTLB Vmemmap Optimization (HV    277           The HugeTLB Vmemmap Optimization (HVO) defaults to off. Say Y here to
278           enable HVO by default. It can be dis    278           enable HVO by default. It can be disabled via hugetlb_free_vmemmap=off
279           (boot command line) or hugetlb_optim    279           (boot command line) or hugetlb_optimize_vmemmap (sysctl).
280 endif # HUGETLBFS                                 280 endif # HUGETLBFS
281                                                   281 
282 config HUGETLB_PAGE                               282 config HUGETLB_PAGE
283         def_bool HUGETLBFS                        283         def_bool HUGETLBFS
284         select XARRAY_MULTI                       284         select XARRAY_MULTI
285                                                   285 
286 config HUGETLB_PAGE_OPTIMIZE_VMEMMAP              286 config HUGETLB_PAGE_OPTIMIZE_VMEMMAP
287         def_bool HUGETLB_PAGE                     287         def_bool HUGETLB_PAGE
288         depends on ARCH_WANT_OPTIMIZE_HUGETLB_    288         depends on ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP
289         depends on SPARSEMEM_VMEMMAP              289         depends on SPARSEMEM_VMEMMAP
290                                                   290 
291 config HUGETLB_PMD_PAGE_TABLE_SHARING             291 config HUGETLB_PMD_PAGE_TABLE_SHARING
292         def_bool HUGETLB_PAGE                     292         def_bool HUGETLB_PAGE
293         depends on ARCH_WANT_HUGE_PMD_SHARE &&    293         depends on ARCH_WANT_HUGE_PMD_SHARE && SPLIT_PMD_PTLOCKS
294                                                   294 
295 config ARCH_HAS_GIGANTIC_PAGE                     295 config ARCH_HAS_GIGANTIC_PAGE
296         bool                                      296         bool
297                                                   297 
298 source "fs/configfs/Kconfig"                      298 source "fs/configfs/Kconfig"
299 source "fs/efivarfs/Kconfig"                      299 source "fs/efivarfs/Kconfig"
300                                                   300 
301 endmenu                                           301 endmenu
302                                                   302 
303 menuconfig MISC_FILESYSTEMS                       303 menuconfig MISC_FILESYSTEMS
304         bool "Miscellaneous filesystems"          304         bool "Miscellaneous filesystems"
305         default y                                 305         default y
306         help                                      306         help
307           Say Y here to get to see options for    307           Say Y here to get to see options for various miscellaneous
308           filesystems, such as filesystems tha    308           filesystems, such as filesystems that came from other
309           operating systems.                      309           operating systems.
310                                                   310 
311           This option alone does not add any k    311           This option alone does not add any kernel code.
312                                                   312 
313           If you say N, all options in this su    313           If you say N, all options in this submenu will be skipped and
314           disabled; if unsure, say Y here.        314           disabled; if unsure, say Y here.
315                                                   315 
316 if MISC_FILESYSTEMS                               316 if MISC_FILESYSTEMS
317                                                   317 
318 source "fs/orangefs/Kconfig"                      318 source "fs/orangefs/Kconfig"
319 source "fs/adfs/Kconfig"                          319 source "fs/adfs/Kconfig"
320 source "fs/affs/Kconfig"                          320 source "fs/affs/Kconfig"
321 source "fs/ecryptfs/Kconfig"                      321 source "fs/ecryptfs/Kconfig"
322 source "fs/hfs/Kconfig"                           322 source "fs/hfs/Kconfig"
323 source "fs/hfsplus/Kconfig"                       323 source "fs/hfsplus/Kconfig"
324 source "fs/befs/Kconfig"                          324 source "fs/befs/Kconfig"
325 source "fs/bfs/Kconfig"                           325 source "fs/bfs/Kconfig"
326 source "fs/efs/Kconfig"                           326 source "fs/efs/Kconfig"
327 source "fs/jffs2/Kconfig"                         327 source "fs/jffs2/Kconfig"
328 # UBIFS File system configuration                 328 # UBIFS File system configuration
329 source "fs/ubifs/Kconfig"                         329 source "fs/ubifs/Kconfig"
330 source "fs/cramfs/Kconfig"                        330 source "fs/cramfs/Kconfig"
331 source "fs/squashfs/Kconfig"                      331 source "fs/squashfs/Kconfig"
332 source "fs/freevxfs/Kconfig"                      332 source "fs/freevxfs/Kconfig"
333 source "fs/minix/Kconfig"                         333 source "fs/minix/Kconfig"
334 source "fs/omfs/Kconfig"                          334 source "fs/omfs/Kconfig"
335 source "fs/hpfs/Kconfig"                          335 source "fs/hpfs/Kconfig"
336 source "fs/qnx4/Kconfig"                          336 source "fs/qnx4/Kconfig"
337 source "fs/qnx6/Kconfig"                          337 source "fs/qnx6/Kconfig"
338 source "fs/romfs/Kconfig"                         338 source "fs/romfs/Kconfig"
339 source "fs/pstore/Kconfig"                        339 source "fs/pstore/Kconfig"
340 source "fs/sysv/Kconfig"                          340 source "fs/sysv/Kconfig"
341 source "fs/ufs/Kconfig"                           341 source "fs/ufs/Kconfig"
342 source "fs/erofs/Kconfig"                         342 source "fs/erofs/Kconfig"
343 source "fs/vboxsf/Kconfig"                        343 source "fs/vboxsf/Kconfig"
344                                                   344 
345 endif # MISC_FILESYSTEMS                          345 endif # MISC_FILESYSTEMS
346                                                   346 
347 menuconfig NETWORK_FILESYSTEMS                    347 menuconfig NETWORK_FILESYSTEMS
348         bool "Network File Systems"               348         bool "Network File Systems"
349         default y                                 349         default y
350         depends on NET                            350         depends on NET
351         help                                      351         help
352           Say Y here to get to see options for    352           Say Y here to get to see options for network filesystems and
353           filesystem-related networking code,     353           filesystem-related networking code, such as NFS daemon and
354           RPCSEC security modules.                354           RPCSEC security modules.
355                                                   355 
356           This option alone does not add any k    356           This option alone does not add any kernel code.
357                                                   357 
358           If you say N, all options in this su    358           If you say N, all options in this submenu will be skipped and
359           disabled; if unsure, say Y here.        359           disabled; if unsure, say Y here.
360                                                   360 
361 if NETWORK_FILESYSTEMS                            361 if NETWORK_FILESYSTEMS
362                                                   362 
363 source "fs/nfs/Kconfig"                           363 source "fs/nfs/Kconfig"
364 source "fs/nfsd/Kconfig"                          364 source "fs/nfsd/Kconfig"
365                                                   365 
366 config GRACE_PERIOD                               366 config GRACE_PERIOD
367         tristate                                  367         tristate
368                                                   368 
369 config LOCKD                                      369 config LOCKD
370         tristate                                  370         tristate
371         depends on FILE_LOCKING                   371         depends on FILE_LOCKING
372         select GRACE_PERIOD                       372         select GRACE_PERIOD
373                                                   373 
374 config LOCKD_V4                                   374 config LOCKD_V4
375         bool                                      375         bool
376         depends on NFSD || NFS_V3                 376         depends on NFSD || NFS_V3
377         depends on FILE_LOCKING                   377         depends on FILE_LOCKING
378         default y                                 378         default y
379                                                   379 
380 config NFS_ACL_SUPPORT                            380 config NFS_ACL_SUPPORT
381         tristate                                  381         tristate
382         select FS_POSIX_ACL                       382         select FS_POSIX_ACL
383                                                   383 
384 config NFS_COMMON                                 384 config NFS_COMMON
385         bool                                      385         bool
386         depends on NFSD || NFS_FS || LOCKD        386         depends on NFSD || NFS_FS || LOCKD
387         default y                                 387         default y
388                                                   388 
389 config NFS_COMMON_LOCALIO_SUPPORT                 389 config NFS_COMMON_LOCALIO_SUPPORT
390         tristate                                  390         tristate
391         depends on NFS_LOCALIO                    391         depends on NFS_LOCALIO
392         default y if NFSD=y || NFS_FS=y           392         default y if NFSD=y || NFS_FS=y
393         default m if NFSD=m && NFS_FS=m           393         default m if NFSD=m && NFS_FS=m
394         select SUNRPC                             394         select SUNRPC
395                                                   395 
396 config NFS_LOCALIO                                396 config NFS_LOCALIO
397         bool "NFS client and server support fo    397         bool "NFS client and server support for LOCALIO auxiliary protocol"
398         depends on NFSD && NFS_FS                 398         depends on NFSD && NFS_FS
399         select NFS_COMMON_LOCALIO_SUPPORT         399         select NFS_COMMON_LOCALIO_SUPPORT
400         default n                                 400         default n
401         help                                      401         help
402           Some NFS servers support an auxiliar    402           Some NFS servers support an auxiliary NFS LOCALIO protocol
403           that is not an official part of the     403           that is not an official part of the NFS protocol.
404                                                   404 
405           This option enables support for the     405           This option enables support for the LOCALIO protocol in the
406           kernel's NFS server and client. Enab    406           kernel's NFS server and client. Enable this to permit local
407           NFS clients to bypass the network wh    407           NFS clients to bypass the network when issuing reads and
408           writes to the local NFS server.         408           writes to the local NFS server.
409                                                   409 
410           If unsure, say N.                       410           If unsure, say N.
411                                                   411 
412 config NFS_V4_2_SSC_HELPER                        412 config NFS_V4_2_SSC_HELPER
413         bool                                      413         bool
414         default y if NFS_V4_2                     414         default y if NFS_V4_2
415                                                   415 
416 source "net/sunrpc/Kconfig"                       416 source "net/sunrpc/Kconfig"
417 source "fs/ceph/Kconfig"                          417 source "fs/ceph/Kconfig"
418                                                   418 
419 source "fs/smb/Kconfig"                           419 source "fs/smb/Kconfig"
420 source "fs/coda/Kconfig"                          420 source "fs/coda/Kconfig"
421 source "fs/afs/Kconfig"                           421 source "fs/afs/Kconfig"
422 source "fs/9p/Kconfig"                            422 source "fs/9p/Kconfig"
423                                                   423 
424 endif # NETWORK_FILESYSTEMS                       424 endif # NETWORK_FILESYSTEMS
425                                                   425 
426 source "fs/nls/Kconfig"                           426 source "fs/nls/Kconfig"
427 source "fs/dlm/Kconfig"                           427 source "fs/dlm/Kconfig"
428 source "fs/unicode/Kconfig"                       428 source "fs/unicode/Kconfig"
429                                                   429 
430 config IO_WQ                                      430 config IO_WQ
431         bool                                      431         bool
432                                                   432 
433 endmenu                                           433 endmenu
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php