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