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

TOMOYO Linux Cross Reference
Linux/fs/Kconfig

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /fs/Kconfig (Version linux-6.11.5) and /fs/Kconfig (Version linux-5.17.15)


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