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