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 21*9636e650SChristoph Hellwig# old blockdev_direct_IO implementation. Use iomap for new code instead 22*9636e650SChristoph Hellwigconfig LEGACY_DIRECT_IO 23*9636e650SChristoph Hellwig bool 24*9636e650SChristoph Hellwig 25ca72d221SChristoph Hellwigif BLOCK 26ca72d221SChristoph Hellwig 276da0b38fSAlexey Dobriyansource "fs/ext2/Kconfig" 286da0b38fSAlexey Dobriyansource "fs/ext4/Kconfig" 296da0b38fSAlexey Dobriyansource "fs/jbd2/Kconfig" 30dab291afSMingming Cao 311da177e4SLinus Torvaldsconfig FS_MBCACHE 3202ea2104SMingming Cao# Meta block cache for Extended Attributes (ext2/ext3/ext4) 331da177e4SLinus Torvalds tristate 342c512397SAdrian Bunk default y if EXT2_FS=y && EXT2_FS_XATTR 35939da108STao Ma default y if EXT4_FS=y 36c290ea01SJan Kara default m if EXT2_FS_XATTR || EXT4_FS 371da177e4SLinus Torvalds 38b16ecfe2SAlexey Dobriyansource "fs/reiserfs/Kconfig" 39f5c77969SAlexey Dobriyansource "fs/jfs/Kconfig" 401da177e4SLinus Torvalds 4169050eeeSTomas Szepesource "fs/xfs/Kconfig" 4269050eeeSTomas Szepesource "fs/gfs2/Kconfig" 4369050eeeSTomas Szepesource "fs/ocfs2/Kconfig" 4469050eeeSTomas Szepesource "fs/btrfs/Kconfig" 4541f4db0fSRyusuke Konishisource "fs/nilfs2/Kconfig" 46d7196c5aSJaegeuk Kimsource "fs/f2fs/Kconfig" 478dcc1a9dSDamien Le Moalsource "fs/zonefs/Kconfig" 4869050eeeSTomas Szepe 49b842f1d1SChristoph Hellwigendif # BLOCK 50b842f1d1SChristoph Hellwig 516cd176a5SMatthew Wilcoxconfig FS_DAX 526c97ec17SChristoph Hellwig bool "File system based Direct Access (DAX) support" 536cd176a5SMatthew Wilcox depends on MMU 54d92576f1SMatthew Wilcox depends on !(ARM || MIPS || SPARC) 55f7451598SChristoph Hellwig depends on ZONE_DEVICE || FS_DAX_LIMITED 566affb9d7SRoss Zwisler select FS_IOMAP 57ef510424SDan Williams select DAX 586cd176a5SMatthew Wilcox help 596cd176a5SMatthew Wilcox Direct Access (DAX) can be used on memory-backed block devices. 606cd176a5SMatthew Wilcox If the block device supports DAX and the filesystem supports DAX, 616cd176a5SMatthew Wilcox then you can avoid using the pagecache to buffer I/Os. Turning 626c97ec17SChristoph Hellwig on this option will compile in support for DAX. 636c97ec17SChristoph Hellwig 646c97ec17SChristoph Hellwig For a DAX device to support file system access it needs to have 656c97ec17SChristoph Hellwig struct pages. For the nfit based NVDIMMs this can be enabled 666c97ec17SChristoph Hellwig using the ndctl utility: 676c97ec17SChristoph Hellwig 686c97ec17SChristoph Hellwig # ndctl create-namespace --force --reconfig=namespace0.0 \ 696c97ec17SChristoph Hellwig --mode=fsdax --map=mem 706c97ec17SChristoph Hellwig 716c97ec17SChristoph Hellwig See the 'create-namespace' man page for details on the overhead of 726c97ec17SChristoph Hellwig --map=mem: 736c97ec17SChristoph Hellwig https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace 746c97ec17SChristoph Hellwig 756c97ec17SChristoph Hellwig For ndctl to work CONFIG_DEV_DAX needs to be enabled as well. For most 766c97ec17SChristoph Hellwig file systems DAX support needs to be manually enabled globally or 776c97ec17SChristoph Hellwig per-inode using a mount option as well. See the file documentation in 786c97ec17SChristoph Hellwig Documentation/filesystems/dax.rst for details. 796cd176a5SMatthew Wilcox 806cd176a5SMatthew Wilcox If you do not have a block device that is capable of using this, 816cd176a5SMatthew Wilcox or if unsure, say N. Saying Y will increase the size of the kernel 826cd176a5SMatthew Wilcox by about 5kB. 836cd176a5SMatthew Wilcox 84ee82c9edSDan Williamsconfig FS_DAX_PMD 85ee82c9edSDan Williams bool 86ee82c9edSDan Williams default FS_DAX 87ee82c9edSDan Williams depends on FS_DAX 88c046c321SDan Williams depends on ZONE_DEVICE 89c046c321SDan Williams depends on TRANSPARENT_HUGEPAGE 90ee82c9edSDan Williams 91569d0365SDan Williams# Selected by DAX drivers that do not expect filesystem DAX to support 92569d0365SDan Williams# get_user_pages() of DAX mappings. I.e. "limited" indicates no support 93569d0365SDan Williams# for fork() of processes with MAP_SHARED mappings or support for 94569d0365SDan Williams# direct-I/O to a DAX mapping. 95569d0365SDan Williamsconfig FS_DAX_LIMITED 96569d0365SDan Williams bool 97569d0365SDan Williams 9816ebe911SRandy Dunlap# Posix ACL utility routines 9916ebe911SRandy Dunlap# 10016ebe911SRandy Dunlap# Note: Posix ACLs can be implemented without these helpers. Never use 10116ebe911SRandy Dunlap# this symbol for ifdefs in core code. 10216ebe911SRandy Dunlap# 10316ebe911SRandy Dunlapconfig FS_POSIX_ACL 10416ebe911SRandy Dunlap def_bool n 10516ebe911SRandy Dunlap 1064199ca77SRandy Dunlapconfig EXPORTFS 10779fead47SJonas Gorski tristate 1084199ca77SRandy Dunlap 10915d66ac2SBenjamin Coddingtonconfig EXPORTFS_BLOCK_OPS 11015d66ac2SBenjamin Coddington bool "Enable filesystem export operations for block IO" 11115d66ac2SBenjamin Coddington help 11215d66ac2SBenjamin Coddington This option enables the export operations for a filesystem to support 11315d66ac2SBenjamin Coddington external block IO. 11415d66ac2SBenjamin Coddington 115bfcd17a6SThomas Petazzoniconfig FILE_LOCKING 1166a108a14SDavid Rientjes bool "Enable POSIX file locking API" if EXPERT 117bfcd17a6SThomas Petazzoni default y 118bfcd17a6SThomas Petazzoni help 119bfcd17a6SThomas Petazzoni This option enables standard file locking support, required 120bfcd17a6SThomas Petazzoni for filesystems like NFS and for the flock() system 121bfcd17a6SThomas Petazzoni call. Disabling this option saves about 11k. 122bfcd17a6SThomas Petazzoni 1230b81d077SJaegeuk Kimsource "fs/crypto/Kconfig" 1240b81d077SJaegeuk Kim 125671e67b4SEric Biggerssource "fs/verity/Kconfig" 126671e67b4SEric Biggers 127272eb014SEric Parissource "fs/notify/Kconfig" 1282d9048e2SAmy Griffis 129884d179dSJan Karasource "fs/quota/Kconfig" 1301da177e4SLinus Torvalds 1312a3ae0a1SIan Kentsource "fs/autofs/Kconfig" 1323ef7784eSAlexey Dobriyansource "fs/fuse/Kconfig" 133e9be9d5eSMiklos Szeredisource "fs/overlayfs/Kconfig" 13404578f17SMiklos Szeredi 13506b3db1bSDavid Howellsmenu "Caches" 13606b3db1bSDavid Howells 1373d3c9504SDavid Howellssource "fs/netfs/Kconfig" 13806b3db1bSDavid Howellssource "fs/fscache/Kconfig" 1399ae326a6SDavid Howellssource "fs/cachefiles/Kconfig" 14006b3db1bSDavid Howells 14106b3db1bSDavid Howellsendmenu 14206b3db1bSDavid Howells 1439361401eSDavid Howellsif BLOCK 1441da177e4SLinus Torvaldsmenu "CD-ROM/DVD Filesystems" 1451da177e4SLinus Torvalds 146ddfaccd9SAlexey Dobriyansource "fs/isofs/Kconfig" 147ddfaccd9SAlexey Dobriyansource "fs/udf/Kconfig" 1481da177e4SLinus Torvalds 1491da177e4SLinus Torvaldsendmenu 15025fad945SRandy Dunlapendif # BLOCK 1511da177e4SLinus Torvalds 1529361401eSDavid Howellsif BLOCK 153b9d1e2e6SNamjae Jeonmenu "DOS/FAT/EXFAT/NT Filesystems" 1541da177e4SLinus Torvalds 1551c6ace01SAlexey Dobriyansource "fs/fat/Kconfig" 156b9d1e2e6SNamjae Jeonsource "fs/exfat/Kconfig" 1579d73ac9eSAlexey Dobriyansource "fs/ntfs/Kconfig" 1586e5be40dSKonstantin Komarovsource "fs/ntfs3/Kconfig" 1591da177e4SLinus Torvalds 1601da177e4SLinus Torvaldsendmenu 16125fad945SRandy Dunlapendif # BLOCK 1621da177e4SLinus Torvalds 1631da177e4SLinus Torvaldsmenu "Pseudo filesystems" 1641da177e4SLinus Torvalds 1656eedf8d3SAlexey Dobriyansource "fs/proc/Kconfig" 166ba341d55STejun Heosource "fs/kernfs/Kconfig" 1675f3a211aSAlexey Dobriyansource "fs/sysfs/Kconfig" 1681da177e4SLinus Torvalds 1691da177e4SLinus Torvaldsconfig TMPFS 170f5fc870dSRobert P. J. Day bool "Tmpfs virtual memory file system support (former shm fs)" 1713f96b79aSHugh Dickins depends on SHMEM 1721da177e4SLinus Torvalds help 1731da177e4SLinus Torvalds Tmpfs is a file system which keeps all files in virtual memory. 1741da177e4SLinus Torvalds 1751da177e4SLinus Torvalds Everything in tmpfs is temporary in the sense that no files will be 1761da177e4SLinus Torvalds created on your hard drive. The files live in memory and swap 1771da177e4SLinus Torvalds space. If you unmount a tmpfs instance, everything stored therein is 1781da177e4SLinus Torvalds lost. 1791da177e4SLinus Torvalds 1800c1bc6b8SMauro Carvalho Chehab See <file:Documentation/filesystems/tmpfs.rst> for details. 1811da177e4SLinus Torvalds 1824db70f73SEric Parisconfig TMPFS_POSIX_ACL 1834db70f73SEric Paris bool "Tmpfs POSIX Access Control Lists" 1844db70f73SEric Paris depends on TMPFS 1854db70f73SEric Paris select TMPFS_XATTR 186feda821eSChristoph Hellwig select FS_POSIX_ACL 1874db70f73SEric Paris help 188206506ccSRobert P. J. Day POSIX Access Control Lists (ACLs) support additional access rights 189206506ccSRobert P. J. Day for users and groups beyond the standard owner/group/world scheme, 190206506ccSRobert P. J. Day and this option selects support for ACLs specifically for tmpfs 191206506ccSRobert P. J. Day filesystems. 192206506ccSRobert P. J. Day 193206506ccSRobert P. J. Day If you've selected TMPFS, it's possible that you'll also need 194206506ccSRobert P. J. Day this option as there are a number of Linux distros that require 195206506ccSRobert P. J. Day POSIX ACL support under /dev for certain features to work properly. 196206506ccSRobert P. J. Day For example, some distros need this feature for ALSA-related /dev 197206506ccSRobert P. J. Day files for sound to work properly. In short, if you're not sure, 198206506ccSRobert P. J. Day say Y. 1994db70f73SEric Paris 200b09e0fa4SEric Parisconfig TMPFS_XATTR 201b09e0fa4SEric Paris bool "Tmpfs extended attributes" 202b09e0fa4SEric Paris depends on TMPFS 203b09e0fa4SEric Paris default n 204b09e0fa4SEric Paris help 205b09e0fa4SEric Paris Extended attributes are name:value pairs associated with inodes by 20691581e4cSAdam Borowski the kernel or by users (see the attr(5) manual page for details). 207b09e0fa4SEric Paris 208b09e0fa4SEric Paris Currently this enables support for the trusted.* and 209b09e0fa4SEric Paris security.* namespaces. 210b09e0fa4SEric Paris 211b09e0fa4SEric Paris You need this for POSIX ACL support on tmpfs. 212b09e0fa4SEric Paris 2134db70f73SEric Paris If unsure, say N. 21439f0247dSAndreas Gruenbacher 215ea3271f7SChris Downconfig TMPFS_INODE64 216ea3271f7SChris Down bool "Use 64-bit ino_t by default in tmpfs" 217d0ed78e1SHeiko Carstens depends on TMPFS && 64BIT 218ea3271f7SChris Down default n 219ea3271f7SChris Down help 220ea3271f7SChris Down tmpfs has historically used only inode numbers as wide as an unsigned 221ea3271f7SChris Down int. In some cases this can cause wraparound, potentially resulting 222ea3271f7SChris Down in multiple files with the same inode number on a single device. This 223ea3271f7SChris Down option makes tmpfs use the full width of ino_t by default, without 224ea3271f7SChris Down needing to specify the inode64 option when mounting. 225ea3271f7SChris Down 226ea3271f7SChris Down But if a long-lived tmpfs is to be accessed by 32-bit applications so 227ea3271f7SChris Down ancient that opening a file larger than 2GiB fails with EINVAL, then 228ea3271f7SChris Down the INODE64 config option and inode64 mount option risk operations 229ea3271f7SChris Down failing with EOVERFLOW once 33-bit inode numbers are reached. 230ea3271f7SChris Down 231ea3271f7SChris Down To override this configured default, use the inode32 or inode64 232ea3271f7SChris Down option when mounting. 233ea3271f7SChris Down 234ea3271f7SChris Down If unsure, say N. 235ea3271f7SChris Down 236855f9a8eSAnshuman Khandualconfig ARCH_SUPPORTS_HUGETLBFS 237855f9a8eSAnshuman Khandual def_bool n 238855f9a8eSAnshuman Khandual 2391da177e4SLinus Torvaldsconfig HUGETLBFS 2401da177e4SLinus Torvalds bool "HugeTLB file system support" 241bb9c14adSDavid Hildenbrand depends on X86 || IA64 || SPARC64 || ARCH_SUPPORTS_HUGETLBFS || BROKEN 242f8142cf9SMiaohe Lin depends on (SYSFS || SYSCTL) 243dda27d1aSArthur Othieno help 244dda27d1aSArthur Othieno hugetlbfs is a filesystem backing for HugeTLB pages, based on 245dda27d1aSArthur Othieno ramfs. For architectures that support it, say Y here and read 2461ad1335dSMike Rapoport <file:Documentation/admin-guide/mm/hugetlbpage.rst> for details. 247dda27d1aSArthur Othieno 248dda27d1aSArthur Othieno If unsure, say N. 2491da177e4SLinus Torvalds 2501da177e4SLinus Torvaldsconfig HUGETLB_PAGE 2511da177e4SLinus Torvalds def_bool HUGETLBFS 2521da177e4SLinus Torvalds 2532e4ec02bSMuchun Song# 2542e4ec02bSMuchun Song# Select this config option from the architecture Kconfig, if it is preferred 255dff03381SMuchun Song# to enable the feature of HugeTLB Vmemmap Optimization (HVO). 2562e4ec02bSMuchun Song# 25747010c04SMuchun Songconfig ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP 2582e4ec02bSMuchun Song bool 2592e4ec02bSMuchun Song 26047010c04SMuchun Songconfig HUGETLB_PAGE_OPTIMIZE_VMEMMAP 2616be24bedSMuchun Song def_bool HUGETLB_PAGE 26247010c04SMuchun Song depends on ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP 2636be24bedSMuchun Song depends on SPARSEMEM_VMEMMAP 2646be24bedSMuchun Song 26547010c04SMuchun Songconfig HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON 266dff03381SMuchun Song bool "HugeTLB Vmemmap Optimization (HVO) defaults to on" 267e6d41f12SMuchun Song default n 26847010c04SMuchun Song depends on HUGETLB_PAGE_OPTIMIZE_VMEMMAP 269e6d41f12SMuchun Song help 270dff03381SMuchun Song The HugeTLB VmemmapvOptimization (HVO) defaults to off. Say Y here to 271dff03381SMuchun Song enable HVO by default. It can be disabled via hugetlb_free_vmemmap=off 272dff03381SMuchun Song (boot command line) or hugetlb_optimize_vmemmap (sysctl). 273e6d41f12SMuchun Song 2745d752600SMike Kravetzconfig MEMFD_CREATE 2755d752600SMike Kravetz def_bool TMPFS || HUGETLBFS 2765d752600SMike Kravetz 277461a7184SYisheng Xieconfig ARCH_HAS_GIGANTIC_PAGE 278461a7184SYisheng Xie bool 279461a7184SYisheng Xie 2804591dabeSAlexey Dobriyansource "fs/configfs/Kconfig" 28162c204ddSLeif Lindholmsource "fs/efivarfs/Kconfig" 2827063fbf2SJoel Becker 2831da177e4SLinus Torvaldsendmenu 2841da177e4SLinus Torvalds 28567ec7d3aSRandy Dunlapmenuconfig MISC_FILESYSTEMS 28667ec7d3aSRandy Dunlap bool "Miscellaneous filesystems" 28767ec7d3aSRandy Dunlap default y 288a7f7f624SMasahiro Yamada help 28967ec7d3aSRandy Dunlap Say Y here to get to see options for various miscellaneous 29067ec7d3aSRandy Dunlap filesystems, such as filesystems that came from other 29167ec7d3aSRandy Dunlap operating systems. 29267ec7d3aSRandy Dunlap 29367ec7d3aSRandy Dunlap This option alone does not add any kernel code. 29467ec7d3aSRandy Dunlap 29567ec7d3aSRandy Dunlap If you say N, all options in this submenu will be skipped and 29667ec7d3aSRandy Dunlap disabled; if unsure, say Y here. 29767ec7d3aSRandy Dunlap 29867ec7d3aSRandy Dunlapif MISC_FILESYSTEMS 2991da177e4SLinus Torvalds 30007f01962SMike Marshallsource "fs/orangefs/Kconfig" 301bc2de2aeSAlexey Dobriyansource "fs/adfs/Kconfig" 30210951bf0SAlexey Dobriyansource "fs/affs/Kconfig" 303295c896cSAlexey Dobriyansource "fs/ecryptfs/Kconfig" 304b08bac1fSAlexey Dobriyansource "fs/hfs/Kconfig" 305b08bac1fSAlexey Dobriyansource "fs/hfsplus/Kconfig" 3060b09eb32SAlexey Dobriyansource "fs/befs/Kconfig" 3070ff42384SAlexey Dobriyansource "fs/bfs/Kconfig" 308571f0a0bSAlexey Dobriyansource "fs/efs/Kconfig" 30931db6e9eSAlexey Dobriyansource "fs/jffs2/Kconfig" 3100d7eff87SArtem Bityutskiy# UBIFS File system configuration 3110d7eff87SArtem Bityutskiysource "fs/ubifs/Kconfig" 3122a22783bSAlexey Dobriyansource "fs/cramfs/Kconfig" 31322635ec9SAlexey Dobriyansource "fs/squashfs/Kconfig" 31422135169SAlexey Dobriyansource "fs/freevxfs/Kconfig" 3158b1cd7d3SAlexey Dobriyansource "fs/minix/Kconfig" 316da55e6f9SAlexey Dobriyansource "fs/omfs/Kconfig" 317928ea192SAlexey Dobriyansource "fs/hpfs/Kconfig" 3184c741583SAlexey Dobriyansource "fs/qnx4/Kconfig" 3195d026c72SKai Bankettsource "fs/qnx6/Kconfig" 32041810246SAlexey Dobriyansource "fs/romfs/Kconfig" 321ca01d6ddSTony Lucksource "fs/pstore/Kconfig" 3228af915baSAlexey Dobriyansource "fs/sysv/Kconfig" 323a276a52fSAlexey Dobriyansource "fs/ufs/Kconfig" 32447e4937aSGao Xiangsource "fs/erofs/Kconfig" 3250fd16957SHans de Goedesource "fs/vboxsf/Kconfig" 3260c4fb877SRyusuke Konishi 32767ec7d3aSRandy Dunlapendif # MISC_FILESYSTEMS 3281da177e4SLinus Torvalds 329ea0985adSJan Engelhardtmenuconfig NETWORK_FILESYSTEMS 330ea0985adSJan Engelhardt bool "Network File Systems" 331ea0985adSJan Engelhardt default y 3321da177e4SLinus Torvalds depends on NET 333a7f7f624SMasahiro Yamada help 334ea0985adSJan Engelhardt Say Y here to get to see options for network filesystems and 335ea0985adSJan Engelhardt filesystem-related networking code, such as NFS daemon and 336ea0985adSJan Engelhardt RPCSEC security modules. 3376fb1bc10SChuck Lever 338ea0985adSJan Engelhardt This option alone does not add any kernel code. 339ea0985adSJan Engelhardt 340ea0985adSJan Engelhardt If you say N, all options in this submenu will be skipped and 341ea0985adSJan Engelhardt disabled; if unsure, say Y here. 342ea0985adSJan Engelhardt 343ea0985adSJan Engelhardtif NETWORK_FILESYSTEMS 3441da177e4SLinus Torvalds 34597afe47aSAlexey Dobriyansource "fs/nfs/Kconfig" 346e2b329e2SAlexey Dobriyansource "fs/nfsd/Kconfig" 3471da177e4SLinus Torvalds 348f7790029SJeff Laytonconfig GRACE_PERIOD 349f7790029SJeff Layton tristate 350f7790029SJeff Layton 3511da177e4SLinus Torvaldsconfig LOCKD 3521da177e4SLinus Torvalds tristate 353dd4dc82dSRandy Dunlap depends on FILE_LOCKING 354f7790029SJeff Layton select GRACE_PERIOD 3551da177e4SLinus Torvalds 3561da177e4SLinus Torvaldsconfig LOCKD_V4 3571da177e4SLinus Torvalds bool 3585f9a62ffSChuck Lever depends on NFSD || NFS_V3 359dd4dc82dSRandy Dunlap depends on FILE_LOCKING 3601da177e4SLinus Torvalds default y 3611da177e4SLinus Torvalds 362a257cdd0SAndreas Gruenbacherconfig NFS_ACL_SUPPORT 363a257cdd0SAndreas Gruenbacher tristate 364a257cdd0SAndreas Gruenbacher select FS_POSIX_ACL 365a257cdd0SAndreas Gruenbacher 366a257cdd0SAndreas Gruenbacherconfig NFS_COMMON 367a257cdd0SAndreas Gruenbacher bool 368f7790029SJeff Layton depends on NFSD || NFS_FS || LOCKD 369a257cdd0SAndreas Gruenbacher default y 370a257cdd0SAndreas Gruenbacher 37102591f9fSDai Ngoconfig NFS_V4_2_SSC_HELPER 372d9092b4bSDai Ngo bool 373d9092b4bSDai Ngo default y if NFS_V4_2 37402591f9fSDai Ngo 3759098c24fSAlexey Dobriyansource "net/sunrpc/Kconfig" 3769030aaf9SSage Weilsource "fs/ceph/Kconfig" 37771c02863SRonnie Sahlberg 378bb26b963SAlexey Dobriyansource "fs/cifs/Kconfig" 3791a93084bSNamjae Jeonsource "fs/ksmbd/Kconfig" 38071c02863SRonnie Sahlberg 38123e91d8bSSteve Frenchconfig SMBFS_COMMON 38271c02863SRonnie Sahlberg tristate 383f9929ef6SNamjae Jeon default y if CIFS=y || SMB_SERVER=y 384f9929ef6SNamjae Jeon default m if CIFS=m || SMB_SERVER=m 38571c02863SRonnie Sahlberg 38633a1a6feSAlexey Dobriyansource "fs/coda/Kconfig" 387b2480c7fSAlexey Dobriyansource "fs/afs/Kconfig" 3880fcb4408SAlexey Dobriyansource "fs/9p/Kconfig" 38993fa58cbSEric Van Hensbergen 390ea0985adSJan Engelhardtendif # NETWORK_FILESYSTEMS 3911da177e4SLinus Torvalds 3921da177e4SLinus Torvaldssource "fs/nls/Kconfig" 393e7fd4179SDavid Teiglandsource "fs/dlm/Kconfig" 394955405d1SGabriel Krisman Bertazisource "fs/unicode/Kconfig" 3951da177e4SLinus Torvalds 396771b53d0SJens Axboeconfig IO_WQ 397771b53d0SJens Axboe bool 398771b53d0SJens Axboe 3991da177e4SLinus Torvaldsendmenu 400