1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 21da177e4SLinus Torvalds# 31da177e4SLinus Torvalds# File system configuration 41da177e4SLinus Torvalds# 51da177e4SLinus Torvalds 61da177e4SLinus Torvaldsmenu "File systems" 71da177e4SLinus Torvalds 8bfcfaa77SLinus Torvalds# Use unaligned word dcache accesses 9bfcfaa77SLinus Torvaldsconfig DCACHE_WORD_ACCESS 10bfcfaa77SLinus Torvalds bool 11bfcfaa77SLinus Torvalds 1231d921c7SDavid Howellsconfig VALIDATE_FS_PARSER 1331d921c7SDavid Howells bool "Validate filesystem parameter description" 1431d921c7SDavid Howells help 1531d921c7SDavid Howells Enable this to perform validation of the parameter description for a 1631d921c7SDavid Howells filesystem when it is registered. 1731d921c7SDavid Howells 18ae259a9cSChristoph Hellwigconfig FS_IOMAP 19ae259a9cSChristoph Hellwig bool 20ae259a9cSChristoph Hellwig 21925c86a1SChristoph Hellwigconfig BUFFER_HEAD 22925c86a1SChristoph Hellwig bool 23925c86a1SChristoph Hellwig 249636e650SChristoph Hellwig# old blockdev_direct_IO implementation. Use iomap for new code instead 259636e650SChristoph Hellwigconfig LEGACY_DIRECT_IO 26925c86a1SChristoph Hellwig depends on BUFFER_HEAD 279636e650SChristoph Hellwig bool 289636e650SChristoph Hellwig 29ca72d221SChristoph Hellwigif BLOCK 30ca72d221SChristoph Hellwig 316da0b38fSAlexey Dobriyansource "fs/ext2/Kconfig" 326da0b38fSAlexey Dobriyansource "fs/ext4/Kconfig" 336da0b38fSAlexey Dobriyansource "fs/jbd2/Kconfig" 34dab291afSMingming Cao 351da177e4SLinus Torvaldsconfig FS_MBCACHE 3602ea2104SMingming Cao# Meta block cache for Extended Attributes (ext2/ext3/ext4) 371da177e4SLinus Torvalds tristate 382c512397SAdrian Bunk default y if EXT2_FS=y && EXT2_FS_XATTR 39939da108STao Ma default y if EXT4_FS=y 40c290ea01SJan Kara default m if EXT2_FS_XATTR || EXT4_FS 411da177e4SLinus Torvalds 42b16ecfe2SAlexey Dobriyansource "fs/reiserfs/Kconfig" 43f5c77969SAlexey Dobriyansource "fs/jfs/Kconfig" 441da177e4SLinus Torvalds 4569050eeeSTomas Szepesource "fs/xfs/Kconfig" 4669050eeeSTomas Szepesource "fs/gfs2/Kconfig" 4769050eeeSTomas Szepesource "fs/ocfs2/Kconfig" 4869050eeeSTomas Szepesource "fs/btrfs/Kconfig" 4941f4db0fSRyusuke Konishisource "fs/nilfs2/Kconfig" 50d7196c5aSJaegeuk Kimsource "fs/f2fs/Kconfig" 518dcc1a9dSDamien Le Moalsource "fs/zonefs/Kconfig" 5269050eeeSTomas Szepe 53b842f1d1SChristoph Hellwigendif # BLOCK 54b842f1d1SChristoph Hellwig 556cd176a5SMatthew Wilcoxconfig FS_DAX 566c97ec17SChristoph Hellwig bool "File system based Direct Access (DAX) support" 576cd176a5SMatthew Wilcox depends on MMU 58d92576f1SMatthew Wilcox depends on !(ARM || MIPS || SPARC) 59f7451598SChristoph Hellwig depends on ZONE_DEVICE || FS_DAX_LIMITED 606affb9d7SRoss Zwisler select FS_IOMAP 61ef510424SDan Williams select DAX 626cd176a5SMatthew Wilcox help 636cd176a5SMatthew Wilcox Direct Access (DAX) can be used on memory-backed block devices. 646cd176a5SMatthew Wilcox If the block device supports DAX and the filesystem supports DAX, 656cd176a5SMatthew Wilcox then you can avoid using the pagecache to buffer I/Os. Turning 666c97ec17SChristoph Hellwig on this option will compile in support for DAX. 676c97ec17SChristoph Hellwig 686c97ec17SChristoph Hellwig For a DAX device to support file system access it needs to have 696c97ec17SChristoph Hellwig struct pages. For the nfit based NVDIMMs this can be enabled 706c97ec17SChristoph Hellwig using the ndctl utility: 716c97ec17SChristoph Hellwig 726c97ec17SChristoph Hellwig # ndctl create-namespace --force --reconfig=namespace0.0 \ 736c97ec17SChristoph Hellwig --mode=fsdax --map=mem 746c97ec17SChristoph Hellwig 756c97ec17SChristoph Hellwig See the 'create-namespace' man page for details on the overhead of 766c97ec17SChristoph Hellwig --map=mem: 776c97ec17SChristoph Hellwig https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace 786c97ec17SChristoph Hellwig 796c97ec17SChristoph Hellwig For ndctl to work CONFIG_DEV_DAX needs to be enabled as well. For most 806c97ec17SChristoph Hellwig file systems DAX support needs to be manually enabled globally or 816c97ec17SChristoph Hellwig per-inode using a mount option as well. See the file documentation in 826c97ec17SChristoph Hellwig Documentation/filesystems/dax.rst for details. 836cd176a5SMatthew Wilcox 846cd176a5SMatthew Wilcox If you do not have a block device that is capable of using this, 856cd176a5SMatthew Wilcox or if unsure, say N. Saying Y will increase the size of the kernel 866cd176a5SMatthew Wilcox by about 5kB. 876cd176a5SMatthew Wilcox 88ee82c9edSDan Williamsconfig FS_DAX_PMD 89ee82c9edSDan Williams bool 90ee82c9edSDan Williams default FS_DAX 91ee82c9edSDan Williams depends on FS_DAX 92c046c321SDan Williams depends on ZONE_DEVICE 93c046c321SDan Williams depends on TRANSPARENT_HUGEPAGE 94ee82c9edSDan Williams 95569d0365SDan Williams# Selected by DAX drivers that do not expect filesystem DAX to support 96569d0365SDan Williams# get_user_pages() of DAX mappings. I.e. "limited" indicates no support 97569d0365SDan Williams# for fork() of processes with MAP_SHARED mappings or support for 98569d0365SDan Williams# direct-I/O to a DAX mapping. 99569d0365SDan Williamsconfig FS_DAX_LIMITED 100569d0365SDan Williams bool 101569d0365SDan Williams 10216ebe911SRandy Dunlap# Posix ACL utility routines 10316ebe911SRandy Dunlap# 10416ebe911SRandy Dunlap# Note: Posix ACLs can be implemented without these helpers. Never use 10516ebe911SRandy Dunlap# this symbol for ifdefs in core code. 10616ebe911SRandy Dunlap# 10716ebe911SRandy Dunlapconfig FS_POSIX_ACL 10816ebe911SRandy Dunlap def_bool n 10916ebe911SRandy Dunlap 1104199ca77SRandy Dunlapconfig EXPORTFS 11179fead47SJonas Gorski tristate 1124199ca77SRandy Dunlap 11315d66ac2SBenjamin Coddingtonconfig EXPORTFS_BLOCK_OPS 11415d66ac2SBenjamin Coddington bool "Enable filesystem export operations for block IO" 11515d66ac2SBenjamin Coddington help 11615d66ac2SBenjamin Coddington This option enables the export operations for a filesystem to support 11715d66ac2SBenjamin Coddington external block IO. 11815d66ac2SBenjamin Coddington 119bfcd17a6SThomas Petazzoniconfig FILE_LOCKING 1206a108a14SDavid Rientjes bool "Enable POSIX file locking API" if EXPERT 121bfcd17a6SThomas Petazzoni default y 122bfcd17a6SThomas Petazzoni help 123bfcd17a6SThomas Petazzoni This option enables standard file locking support, required 124bfcd17a6SThomas Petazzoni for filesystems like NFS and for the flock() system 125bfcd17a6SThomas Petazzoni call. Disabling this option saves about 11k. 126bfcd17a6SThomas Petazzoni 1270b81d077SJaegeuk Kimsource "fs/crypto/Kconfig" 1280b81d077SJaegeuk Kim 129671e67b4SEric Biggerssource "fs/verity/Kconfig" 130671e67b4SEric Biggers 131272eb014SEric Parissource "fs/notify/Kconfig" 1322d9048e2SAmy Griffis 133884d179dSJan Karasource "fs/quota/Kconfig" 1341da177e4SLinus Torvalds 1352a3ae0a1SIan Kentsource "fs/autofs/Kconfig" 1363ef7784eSAlexey Dobriyansource "fs/fuse/Kconfig" 137e9be9d5eSMiklos Szeredisource "fs/overlayfs/Kconfig" 13804578f17SMiklos Szeredi 13906b3db1bSDavid Howellsmenu "Caches" 14006b3db1bSDavid Howells 1413d3c9504SDavid Howellssource "fs/netfs/Kconfig" 14206b3db1bSDavid Howellssource "fs/fscache/Kconfig" 1439ae326a6SDavid Howellssource "fs/cachefiles/Kconfig" 14406b3db1bSDavid Howells 14506b3db1bSDavid Howellsendmenu 14606b3db1bSDavid Howells 1479361401eSDavid Howellsif BLOCK 1481da177e4SLinus Torvaldsmenu "CD-ROM/DVD Filesystems" 1491da177e4SLinus Torvalds 150ddfaccd9SAlexey Dobriyansource "fs/isofs/Kconfig" 151ddfaccd9SAlexey Dobriyansource "fs/udf/Kconfig" 1521da177e4SLinus Torvalds 1531da177e4SLinus Torvaldsendmenu 15425fad945SRandy Dunlapendif # BLOCK 1551da177e4SLinus Torvalds 1569361401eSDavid Howellsif BLOCK 157b9d1e2e6SNamjae Jeonmenu "DOS/FAT/EXFAT/NT Filesystems" 1581da177e4SLinus Torvalds 1591c6ace01SAlexey Dobriyansource "fs/fat/Kconfig" 160b9d1e2e6SNamjae Jeonsource "fs/exfat/Kconfig" 1619d73ac9eSAlexey Dobriyansource "fs/ntfs/Kconfig" 1626e5be40dSKonstantin Komarovsource "fs/ntfs3/Kconfig" 1631da177e4SLinus Torvalds 1641da177e4SLinus Torvaldsendmenu 16525fad945SRandy Dunlapendif # BLOCK 1661da177e4SLinus Torvalds 1671da177e4SLinus Torvaldsmenu "Pseudo filesystems" 1681da177e4SLinus Torvalds 1696eedf8d3SAlexey Dobriyansource "fs/proc/Kconfig" 170ba341d55STejun Heosource "fs/kernfs/Kconfig" 1715f3a211aSAlexey Dobriyansource "fs/sysfs/Kconfig" 1721da177e4SLinus Torvalds 1731da177e4SLinus Torvaldsconfig TMPFS 174f5fc870dSRobert P. J. Day bool "Tmpfs virtual memory file system support (former shm fs)" 1753f96b79aSHugh Dickins depends on SHMEM 176626e98cbSThomas Weißschuh select MEMFD_CREATE 1771da177e4SLinus Torvalds help 1781da177e4SLinus Torvalds Tmpfs is a file system which keeps all files in virtual memory. 1791da177e4SLinus Torvalds 1801da177e4SLinus Torvalds Everything in tmpfs is temporary in the sense that no files will be 1811da177e4SLinus Torvalds created on your hard drive. The files live in memory and swap 1821da177e4SLinus Torvalds space. If you unmount a tmpfs instance, everything stored therein is 1831da177e4SLinus Torvalds lost. 1841da177e4SLinus Torvalds 1850c1bc6b8SMauro Carvalho Chehab See <file:Documentation/filesystems/tmpfs.rst> for details. 1861da177e4SLinus Torvalds 1874db70f73SEric Parisconfig TMPFS_POSIX_ACL 1884db70f73SEric Paris bool "Tmpfs POSIX Access Control Lists" 1894db70f73SEric Paris depends on TMPFS 1904db70f73SEric Paris select TMPFS_XATTR 191feda821eSChristoph Hellwig select FS_POSIX_ACL 1924db70f73SEric Paris help 193206506ccSRobert P. J. Day POSIX Access Control Lists (ACLs) support additional access rights 194206506ccSRobert P. J. Day for users and groups beyond the standard owner/group/world scheme, 195206506ccSRobert P. J. Day and this option selects support for ACLs specifically for tmpfs 196206506ccSRobert P. J. Day filesystems. 197206506ccSRobert P. J. Day 198206506ccSRobert P. J. Day If you've selected TMPFS, it's possible that you'll also need 199206506ccSRobert P. J. Day this option as there are a number of Linux distros that require 200206506ccSRobert P. J. Day POSIX ACL support under /dev for certain features to work properly. 201206506ccSRobert P. J. Day For example, some distros need this feature for ALSA-related /dev 202206506ccSRobert P. J. Day files for sound to work properly. In short, if you're not sure, 203206506ccSRobert P. J. Day say Y. 2044db70f73SEric Paris 205b09e0fa4SEric Parisconfig TMPFS_XATTR 206b09e0fa4SEric Paris bool "Tmpfs extended attributes" 207b09e0fa4SEric Paris depends on TMPFS 208b09e0fa4SEric Paris default n 209b09e0fa4SEric Paris help 210b09e0fa4SEric Paris Extended attributes are name:value pairs associated with inodes by 21191581e4cSAdam Borowski the kernel or by users (see the attr(5) manual page for details). 212b09e0fa4SEric Paris 2132daf18a7SHugh Dickins This enables support for the trusted.*, security.* and user.* 2142daf18a7SHugh Dickins namespaces. 215b09e0fa4SEric Paris 216b09e0fa4SEric Paris You need this for POSIX ACL support on tmpfs. 217b09e0fa4SEric Paris 2184db70f73SEric Paris If unsure, say N. 21939f0247dSAndreas Gruenbacher 220ea3271f7SChris Downconfig TMPFS_INODE64 221ea3271f7SChris Down bool "Use 64-bit ino_t by default in tmpfs" 222d0ed78e1SHeiko Carstens depends on TMPFS && 64BIT 223ea3271f7SChris Down default n 224ea3271f7SChris Down help 225ea3271f7SChris Down tmpfs has historically used only inode numbers as wide as an unsigned 226ea3271f7SChris Down int. In some cases this can cause wraparound, potentially resulting 227ea3271f7SChris Down in multiple files with the same inode number on a single device. This 228ea3271f7SChris Down option makes tmpfs use the full width of ino_t by default, without 229ea3271f7SChris Down needing to specify the inode64 option when mounting. 230ea3271f7SChris Down 231ea3271f7SChris Down But if a long-lived tmpfs is to be accessed by 32-bit applications so 232ea3271f7SChris Down ancient that opening a file larger than 2GiB fails with EINVAL, then 233ea3271f7SChris Down the INODE64 config option and inode64 mount option risk operations 234ea3271f7SChris Down failing with EOVERFLOW once 33-bit inode numbers are reached. 235ea3271f7SChris Down 236ea3271f7SChris Down To override this configured default, use the inode32 or inode64 237ea3271f7SChris Down option when mounting. 238ea3271f7SChris Down 239ea3271f7SChris Down If unsure, say N. 240ea3271f7SChris Down 241eafc474eSCarlos Maiolinoconfig TMPFS_QUOTA 242eafc474eSCarlos Maiolino bool "Tmpfs quota support" 243eafc474eSCarlos Maiolino depends on TMPFS 244eafc474eSCarlos Maiolino select QUOTA 245eafc474eSCarlos Maiolino help 246eafc474eSCarlos Maiolino Quota support allows to set per user and group limits for tmpfs 247eafc474eSCarlos Maiolino usage. Say Y to enable quota support. Once enabled you can control 248eafc474eSCarlos Maiolino user and group quota enforcement with quota, usrquota and grpquota 249eafc474eSCarlos Maiolino mount options. 250eafc474eSCarlos Maiolino 251eafc474eSCarlos Maiolino If unsure, say N. 252eafc474eSCarlos Maiolino 253855f9a8eSAnshuman Khandualconfig ARCH_SUPPORTS_HUGETLBFS 254855f9a8eSAnshuman Khandual def_bool n 255855f9a8eSAnshuman Khandual 2565cfaddaaSPeter Xumenuconfig HUGETLBFS 2571da177e4SLinus Torvalds bool "HugeTLB file system support" 258bb9c14adSDavid Hildenbrand depends on X86 || IA64 || SPARC64 || ARCH_SUPPORTS_HUGETLBFS || BROKEN 259f8142cf9SMiaohe Lin depends on (SYSFS || SYSCTL) 260626e98cbSThomas Weißschuh select MEMFD_CREATE 261dda27d1aSArthur Othieno help 262dda27d1aSArthur Othieno hugetlbfs is a filesystem backing for HugeTLB pages, based on 263dda27d1aSArthur Othieno ramfs. For architectures that support it, say Y here and read 2641ad1335dSMike Rapoport <file:Documentation/admin-guide/mm/hugetlbpage.rst> for details. 265dda27d1aSArthur Othieno 266dda27d1aSArthur Othieno If unsure, say N. 2671da177e4SLinus Torvalds 2685cfaddaaSPeter Xuif HUGETLBFS 2695cfaddaaSPeter Xuconfig HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON 2705cfaddaaSPeter Xu bool "HugeTLB Vmemmap Optimization (HVO) defaults to on" 2715cfaddaaSPeter Xu default n 2725cfaddaaSPeter Xu depends on HUGETLB_PAGE_OPTIMIZE_VMEMMAP 2735cfaddaaSPeter Xu help 2745cfaddaaSPeter Xu The HugeTLB Vmemmap Optimization (HVO) defaults to off. Say Y here to 2755cfaddaaSPeter Xu enable HVO by default. It can be disabled via hugetlb_free_vmemmap=off 2765cfaddaaSPeter Xu (boot command line) or hugetlb_optimize_vmemmap (sysctl). 2775cfaddaaSPeter Xuendif # HUGETLBFS 2785cfaddaaSPeter Xu 2791da177e4SLinus Torvaldsconfig HUGETLB_PAGE 2801da177e4SLinus Torvalds def_bool HUGETLBFS 2811da177e4SLinus Torvalds 28247010c04SMuchun Songconfig HUGETLB_PAGE_OPTIMIZE_VMEMMAP 2836be24bedSMuchun Song def_bool HUGETLB_PAGE 2840b6f1582SAneesh Kumar K.V depends on ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP 2856be24bedSMuchun Song depends on SPARSEMEM_VMEMMAP 2866be24bedSMuchun Song 287*ec500230SDavid Hildenbrandconfig HUGETLB_PMD_PAGE_TABLE_SHARING 288*ec500230SDavid Hildenbrand def_bool HUGETLB_PAGE 289*ec500230SDavid Hildenbrand depends on ARCH_WANT_HUGE_PMD_SHARE && SPLIT_PMD_PTLOCKS 290*ec500230SDavid Hildenbrand 291461a7184SYisheng Xieconfig ARCH_HAS_GIGANTIC_PAGE 292461a7184SYisheng Xie bool 293461a7184SYisheng Xie 2944591dabeSAlexey Dobriyansource "fs/configfs/Kconfig" 29562c204ddSLeif Lindholmsource "fs/efivarfs/Kconfig" 2967063fbf2SJoel Becker 2971da177e4SLinus Torvaldsendmenu 2981da177e4SLinus Torvalds 29967ec7d3aSRandy Dunlapmenuconfig MISC_FILESYSTEMS 30067ec7d3aSRandy Dunlap bool "Miscellaneous filesystems" 30167ec7d3aSRandy Dunlap default y 302a7f7f624SMasahiro Yamada help 30367ec7d3aSRandy Dunlap Say Y here to get to see options for various miscellaneous 30467ec7d3aSRandy Dunlap filesystems, such as filesystems that came from other 30567ec7d3aSRandy Dunlap operating systems. 30667ec7d3aSRandy Dunlap 30767ec7d3aSRandy Dunlap This option alone does not add any kernel code. 30867ec7d3aSRandy Dunlap 30967ec7d3aSRandy Dunlap If you say N, all options in this submenu will be skipped and 31067ec7d3aSRandy Dunlap disabled; if unsure, say Y here. 31167ec7d3aSRandy Dunlap 31267ec7d3aSRandy Dunlapif MISC_FILESYSTEMS 3131da177e4SLinus Torvalds 31407f01962SMike Marshallsource "fs/orangefs/Kconfig" 315bc2de2aeSAlexey Dobriyansource "fs/adfs/Kconfig" 31610951bf0SAlexey Dobriyansource "fs/affs/Kconfig" 317295c896cSAlexey Dobriyansource "fs/ecryptfs/Kconfig" 318b08bac1fSAlexey Dobriyansource "fs/hfs/Kconfig" 319b08bac1fSAlexey Dobriyansource "fs/hfsplus/Kconfig" 3200b09eb32SAlexey Dobriyansource "fs/befs/Kconfig" 3210ff42384SAlexey Dobriyansource "fs/bfs/Kconfig" 322571f0a0bSAlexey Dobriyansource "fs/efs/Kconfig" 32331db6e9eSAlexey Dobriyansource "fs/jffs2/Kconfig" 3240d7eff87SArtem Bityutskiy# UBIFS File system configuration 3250d7eff87SArtem Bityutskiysource "fs/ubifs/Kconfig" 3262a22783bSAlexey Dobriyansource "fs/cramfs/Kconfig" 32722635ec9SAlexey Dobriyansource "fs/squashfs/Kconfig" 32822135169SAlexey Dobriyansource "fs/freevxfs/Kconfig" 3298b1cd7d3SAlexey Dobriyansource "fs/minix/Kconfig" 330da55e6f9SAlexey Dobriyansource "fs/omfs/Kconfig" 331928ea192SAlexey Dobriyansource "fs/hpfs/Kconfig" 3324c741583SAlexey Dobriyansource "fs/qnx4/Kconfig" 3335d026c72SKai Bankettsource "fs/qnx6/Kconfig" 33441810246SAlexey Dobriyansource "fs/romfs/Kconfig" 335ca01d6ddSTony Lucksource "fs/pstore/Kconfig" 3368af915baSAlexey Dobriyansource "fs/sysv/Kconfig" 337a276a52fSAlexey Dobriyansource "fs/ufs/Kconfig" 33847e4937aSGao Xiangsource "fs/erofs/Kconfig" 3390fd16957SHans de Goedesource "fs/vboxsf/Kconfig" 3400c4fb877SRyusuke Konishi 34167ec7d3aSRandy Dunlapendif # MISC_FILESYSTEMS 3421da177e4SLinus Torvalds 343ea0985adSJan Engelhardtmenuconfig NETWORK_FILESYSTEMS 344ea0985adSJan Engelhardt bool "Network File Systems" 345ea0985adSJan Engelhardt default y 3461da177e4SLinus Torvalds depends on NET 347a7f7f624SMasahiro Yamada help 348ea0985adSJan Engelhardt Say Y here to get to see options for network filesystems and 349ea0985adSJan Engelhardt filesystem-related networking code, such as NFS daemon and 350ea0985adSJan Engelhardt RPCSEC security modules. 3516fb1bc10SChuck Lever 352ea0985adSJan Engelhardt This option alone does not add any kernel code. 353ea0985adSJan Engelhardt 354ea0985adSJan Engelhardt If you say N, all options in this submenu will be skipped and 355ea0985adSJan Engelhardt disabled; if unsure, say Y here. 356ea0985adSJan Engelhardt 357ea0985adSJan Engelhardtif NETWORK_FILESYSTEMS 3581da177e4SLinus Torvalds 35997afe47aSAlexey Dobriyansource "fs/nfs/Kconfig" 360e2b329e2SAlexey Dobriyansource "fs/nfsd/Kconfig" 3611da177e4SLinus Torvalds 362f7790029SJeff Laytonconfig GRACE_PERIOD 363f7790029SJeff Layton tristate 364f7790029SJeff Layton 3651da177e4SLinus Torvaldsconfig LOCKD 3661da177e4SLinus Torvalds tristate 367dd4dc82dSRandy Dunlap depends on FILE_LOCKING 368f7790029SJeff Layton select GRACE_PERIOD 3691da177e4SLinus Torvalds 3701da177e4SLinus Torvaldsconfig LOCKD_V4 3711da177e4SLinus Torvalds bool 3725f9a62ffSChuck Lever depends on NFSD || NFS_V3 373dd4dc82dSRandy Dunlap depends on FILE_LOCKING 3741da177e4SLinus Torvalds default y 3751da177e4SLinus Torvalds 376a257cdd0SAndreas Gruenbacherconfig NFS_ACL_SUPPORT 377a257cdd0SAndreas Gruenbacher tristate 378a257cdd0SAndreas Gruenbacher select FS_POSIX_ACL 379a257cdd0SAndreas Gruenbacher 380a257cdd0SAndreas Gruenbacherconfig NFS_COMMON 381a257cdd0SAndreas Gruenbacher bool 382f7790029SJeff Layton depends on NFSD || NFS_FS || LOCKD 383a257cdd0SAndreas Gruenbacher default y 384a257cdd0SAndreas Gruenbacher 38502591f9fSDai Ngoconfig NFS_V4_2_SSC_HELPER 386d9092b4bSDai Ngo bool 387d9092b4bSDai Ngo default y if NFS_V4_2 38802591f9fSDai Ngo 3899098c24fSAlexey Dobriyansource "net/sunrpc/Kconfig" 3909030aaf9SSage Weilsource "fs/ceph/Kconfig" 39171c02863SRonnie Sahlberg 39238c8a9a5SSteve Frenchsource "fs/smb/Kconfig" 39333a1a6feSAlexey Dobriyansource "fs/coda/Kconfig" 394b2480c7fSAlexey Dobriyansource "fs/afs/Kconfig" 3950fcb4408SAlexey Dobriyansource "fs/9p/Kconfig" 39693fa58cbSEric Van Hensbergen 397ea0985adSJan Engelhardtendif # NETWORK_FILESYSTEMS 3981da177e4SLinus Torvalds 3991da177e4SLinus Torvaldssource "fs/nls/Kconfig" 400e7fd4179SDavid Teiglandsource "fs/dlm/Kconfig" 401955405d1SGabriel Krisman Bertazisource "fs/unicode/Kconfig" 4021da177e4SLinus Torvalds 403771b53d0SJens Axboeconfig IO_WQ 404771b53d0SJens Axboe bool 405771b53d0SJens Axboe 4061da177e4SLinus Torvaldsendmenu 407