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 if BLOCK 19 bool << 20 << 21 # Stackable filesystems << 22 config FS_STACK << 23 bool << 24 << 25 config BUFFER_HEAD << 26 bool << 27 19 28 # old blockdev_direct_IO implementation. Use !! 20 config FS_IOMAP 29 config LEGACY_DIRECT_IO << 30 depends on BUFFER_HEAD << 31 bool 21 bool 32 22 33 if BLOCK << 34 << 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 << 59 << 60 config FS_DAX 45 config FS_DAX 61 bool "File system based Direct Access 46 bool "File system based Direct Access (DAX) support" 62 depends on MMU 47 depends on MMU 63 depends on ZONE_DEVICE || FS_DAX_LIMIT !! 48 depends on !(ARM || MIPS || SPARC) >> 49 select DEV_PAGEMAP_OPS if (ZONE_DEVICE && !FS_DAX_LIMITED) 64 select FS_IOMAP 50 select FS_IOMAP 65 select DAX 51 select DAX 66 help 52 help 67 Direct Access (DAX) can be used on m 53 Direct Access (DAX) can be used on memory-backed block devices. 68 If the block device supports DAX and 54 If the block device supports DAX and the filesystem supports DAX, 69 then you can avoid using the pagecac 55 then you can avoid using the pagecache to buffer I/Os. Turning 70 on this option will compile in suppo 56 on this option will compile in support for DAX. 71 57 72 For a DAX device to support file sys 58 For a DAX device to support file system access it needs to have 73 struct pages. For the nfit based NV 59 struct pages. For the nfit based NVDIMMs this can be enabled 74 using the ndctl utility: 60 using the ndctl utility: 75 61 76 # ndctl create-namespace --for 62 # ndctl create-namespace --force --reconfig=namespace0.0 \ 77 --mode=fsdax --map=mem 63 --mode=fsdax --map=mem 78 64 79 See the 'create-namespace' man page 65 See the 'create-namespace' man page for details on the overhead of 80 --map=mem: 66 --map=mem: 81 https://docs.pmem.io/ndctl-user-guid 67 https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace 82 68 83 For ndctl to work CONFIG_DEV_DAX nee 69 For ndctl to work CONFIG_DEV_DAX needs to be enabled as well. For most 84 file systems DAX support needs to be 70 file systems DAX support needs to be manually enabled globally or 85 per-inode using a mount option as we 71 per-inode using a mount option as well. See the file documentation in 86 Documentation/filesystems/dax.rst fo 72 Documentation/filesystems/dax.rst for details. 87 73 88 If you do not have a block device th 74 If you do not have a block device that is capable of using this, 89 or if unsure, say N. Saying Y will 75 or if unsure, say N. Saying Y will increase the size of the kernel 90 by about 5kB. 76 by about 5kB. 91 77 92 config FS_DAX_PMD 78 config FS_DAX_PMD 93 bool 79 bool 94 default FS_DAX 80 default FS_DAX 95 depends on FS_DAX 81 depends on FS_DAX 96 depends on ZONE_DEVICE 82 depends on ZONE_DEVICE 97 depends on TRANSPARENT_HUGEPAGE 83 depends on TRANSPARENT_HUGEPAGE 98 84 99 # Selected by DAX drivers that do not expect f 85 # Selected by DAX drivers that do not expect filesystem DAX to support 100 # get_user_pages() of DAX mappings. I.e. "limi 86 # get_user_pages() of DAX mappings. I.e. "limited" indicates no support 101 # for fork() of processes with MAP_SHARED mapp 87 # for fork() of processes with MAP_SHARED mappings or support for 102 # direct-I/O to a DAX mapping. 88 # direct-I/O to a DAX mapping. 103 config FS_DAX_LIMITED 89 config FS_DAX_LIMITED 104 bool 90 bool 105 91 >> 92 endif # BLOCK >> 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 291 config HUGETLB_PMD_PAGE_TABLE_SHARING !! 253 config HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON 292 def_bool HUGETLB_PAGE !! 254 bool "Default freeing vmemmap pages of HugeTLB to on" 293 depends on ARCH_WANT_HUGE_PMD_SHARE && !! 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 294 265 295 config ARCH_HAS_GIGANTIC_PAGE 266 config ARCH_HAS_GIGANTIC_PAGE 296 bool 267 bool 297 268 298 source "fs/configfs/Kconfig" 269 source "fs/configfs/Kconfig" 299 source "fs/efivarfs/Kconfig" 270 source "fs/efivarfs/Kconfig" 300 271 301 endmenu 272 endmenu 302 273 303 menuconfig MISC_FILESYSTEMS 274 menuconfig MISC_FILESYSTEMS 304 bool "Miscellaneous filesystems" 275 bool "Miscellaneous filesystems" 305 default y 276 default y 306 help 277 help 307 Say Y here to get to see options for 278 Say Y here to get to see options for various miscellaneous 308 filesystems, such as filesystems tha 279 filesystems, such as filesystems that came from other 309 operating systems. 280 operating systems. 310 281 311 This option alone does not add any k 282 This option alone does not add any kernel code. 312 283 313 If you say N, all options in this su 284 If you say N, all options in this submenu will be skipped and 314 disabled; if unsure, say Y here. 285 disabled; if unsure, say Y here. 315 286 316 if MISC_FILESYSTEMS 287 if MISC_FILESYSTEMS 317 288 318 source "fs/orangefs/Kconfig" 289 source "fs/orangefs/Kconfig" 319 source "fs/adfs/Kconfig" 290 source "fs/adfs/Kconfig" 320 source "fs/affs/Kconfig" 291 source "fs/affs/Kconfig" 321 source "fs/ecryptfs/Kconfig" 292 source "fs/ecryptfs/Kconfig" 322 source "fs/hfs/Kconfig" 293 source "fs/hfs/Kconfig" 323 source "fs/hfsplus/Kconfig" 294 source "fs/hfsplus/Kconfig" 324 source "fs/befs/Kconfig" 295 source "fs/befs/Kconfig" 325 source "fs/bfs/Kconfig" 296 source "fs/bfs/Kconfig" 326 source "fs/efs/Kconfig" 297 source "fs/efs/Kconfig" 327 source "fs/jffs2/Kconfig" 298 source "fs/jffs2/Kconfig" 328 # UBIFS File system configuration 299 # UBIFS File system configuration 329 source "fs/ubifs/Kconfig" 300 source "fs/ubifs/Kconfig" 330 source "fs/cramfs/Kconfig" 301 source "fs/cramfs/Kconfig" 331 source "fs/squashfs/Kconfig" 302 source "fs/squashfs/Kconfig" 332 source "fs/freevxfs/Kconfig" 303 source "fs/freevxfs/Kconfig" 333 source "fs/minix/Kconfig" 304 source "fs/minix/Kconfig" 334 source "fs/omfs/Kconfig" 305 source "fs/omfs/Kconfig" 335 source "fs/hpfs/Kconfig" 306 source "fs/hpfs/Kconfig" 336 source "fs/qnx4/Kconfig" 307 source "fs/qnx4/Kconfig" 337 source "fs/qnx6/Kconfig" 308 source "fs/qnx6/Kconfig" 338 source "fs/romfs/Kconfig" 309 source "fs/romfs/Kconfig" 339 source "fs/pstore/Kconfig" 310 source "fs/pstore/Kconfig" 340 source "fs/sysv/Kconfig" 311 source "fs/sysv/Kconfig" 341 source "fs/ufs/Kconfig" 312 source "fs/ufs/Kconfig" 342 source "fs/erofs/Kconfig" 313 source "fs/erofs/Kconfig" 343 source "fs/vboxsf/Kconfig" 314 source "fs/vboxsf/Kconfig" 344 315 345 endif # MISC_FILESYSTEMS 316 endif # MISC_FILESYSTEMS 346 317 347 menuconfig NETWORK_FILESYSTEMS 318 menuconfig NETWORK_FILESYSTEMS 348 bool "Network File Systems" 319 bool "Network File Systems" 349 default y 320 default y 350 depends on NET 321 depends on NET 351 help 322 help 352 Say Y here to get to see options for 323 Say Y here to get to see options for network filesystems and 353 filesystem-related networking code, 324 filesystem-related networking code, such as NFS daemon and 354 RPCSEC security modules. 325 RPCSEC security modules. 355 326 356 This option alone does not add any k 327 This option alone does not add any kernel code. 357 328 358 If you say N, all options in this su 329 If you say N, all options in this submenu will be skipped and 359 disabled; if unsure, say Y here. 330 disabled; if unsure, say Y here. 360 331 361 if NETWORK_FILESYSTEMS 332 if NETWORK_FILESYSTEMS 362 333 363 source "fs/nfs/Kconfig" 334 source "fs/nfs/Kconfig" 364 source "fs/nfsd/Kconfig" 335 source "fs/nfsd/Kconfig" 365 336 366 config GRACE_PERIOD 337 config GRACE_PERIOD 367 tristate 338 tristate 368 339 369 config LOCKD 340 config LOCKD 370 tristate 341 tristate 371 depends on FILE_LOCKING 342 depends on FILE_LOCKING 372 select GRACE_PERIOD 343 select GRACE_PERIOD 373 344 374 config LOCKD_V4 345 config LOCKD_V4 375 bool 346 bool 376 depends on NFSD || NFS_V3 347 depends on NFSD || NFS_V3 377 depends on FILE_LOCKING 348 depends on FILE_LOCKING 378 default y 349 default y 379 350 380 config NFS_ACL_SUPPORT 351 config NFS_ACL_SUPPORT 381 tristate 352 tristate 382 select FS_POSIX_ACL 353 select FS_POSIX_ACL 383 354 384 config NFS_COMMON 355 config NFS_COMMON 385 bool 356 bool 386 depends on NFSD || NFS_FS || LOCKD 357 depends on NFSD || NFS_FS || LOCKD 387 default y 358 default y 388 359 389 config NFS_COMMON_LOCALIO_SUPPORT << 390 tristate << 391 depends on NFS_LOCALIO << 392 default y if NFSD=y || NFS_FS=y << 393 default m if NFSD=m && NFS_FS=m << 394 select SUNRPC << 395 << 396 config NFS_LOCALIO << 397 bool "NFS client and server support fo << 398 depends on NFSD && NFS_FS << 399 select NFS_COMMON_LOCALIO_SUPPORT << 400 default n << 401 help << 402 Some NFS servers support an auxiliar << 403 that is not an official part of the << 404 << 405 This option enables support for the << 406 kernel's NFS server and client. Enab << 407 NFS clients to bypass the network wh << 408 writes to the local NFS server. << 409 << 410 If unsure, say N. << 411 << 412 config NFS_V4_2_SSC_HELPER 360 config NFS_V4_2_SSC_HELPER 413 bool 361 bool 414 default y if NFS_V4_2 362 default y if NFS_V4_2 415 363 416 source "net/sunrpc/Kconfig" 364 source "net/sunrpc/Kconfig" 417 source "fs/ceph/Kconfig" 365 source "fs/ceph/Kconfig" 418 366 419 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 420 source "fs/coda/Kconfig" 375 source "fs/coda/Kconfig" 421 source "fs/afs/Kconfig" 376 source "fs/afs/Kconfig" 422 source "fs/9p/Kconfig" 377 source "fs/9p/Kconfig" 423 378 424 endif # NETWORK_FILESYSTEMS 379 endif # NETWORK_FILESYSTEMS 425 380 426 source "fs/nls/Kconfig" 381 source "fs/nls/Kconfig" 427 source "fs/dlm/Kconfig" 382 source "fs/dlm/Kconfig" 428 source "fs/unicode/Kconfig" 383 source "fs/unicode/Kconfig" 429 384 430 config IO_WQ 385 config IO_WQ 431 bool 386 bool 432 387 433 endmenu 388 endmenu
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.