blob: 7a2b11c0b8036d4163274667b5d569a24facd089 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Linus Torvalds1da177e2005-04-16 15:20:36 -07002#
3# File system configuration
4#
5
6menu "File systems"
7
Linus Torvaldsbfcfaa72012-03-06 11:16:17 -08008# Use unaligned word dcache accesses
9config DCACHE_WORD_ACCESS
10 bool
11
David Howells31d921c2018-11-01 23:07:24 +000012config VALIDATE_FS_PARSER
13 bool "Validate filesystem parameter description"
David Howells31d921c2018-11-01 23:07:24 +000014 help
15 Enable this to perform validation of the parameter description for a
16 filesystem when it is registered.
17
Christoph Hellwigae259a92016-06-21 09:23:11 +100018config FS_IOMAP
19 bool
20
Christoph Hellwigca72d222021-11-29 11:22:02 +010021if BLOCK
22
Alexey Dobriyan6da0b382008-10-20 22:28:45 +040023source "fs/ext2/Kconfig"
Alexey Dobriyan6da0b382008-10-20 22:28:45 +040024source "fs/ext4/Kconfig"
Alexey Dobriyan6da0b382008-10-20 22:28:45 +040025source "fs/jbd2/Kconfig"
Mingming Caodab291a2006-10-11 01:21:01 -070026
Linus Torvalds1da177e2005-04-16 15:20:36 -070027config FS_MBCACHE
Mingming Cao02ea2102006-10-11 01:20:56 -070028# Meta block cache for Extended Attributes (ext2/ext3/ext4)
Linus Torvalds1da177e2005-04-16 15:20:36 -070029 tristate
Adrian Bunk2c512392008-08-20 16:56:22 -070030 default y if EXT2_FS=y && EXT2_FS_XATTR
Tao Ma939da102012-12-10 16:30:43 -050031 default y if EXT4_FS=y
Jan Karac290ea02015-06-18 16:52:29 +020032 default m if EXT2_FS_XATTR || EXT4_FS
Linus Torvalds1da177e2005-04-16 15:20:36 -070033
Alexey Dobriyanb16ecfe2009-01-22 10:22:31 +030034source "fs/reiserfs/Kconfig"
Alexey Dobriyanf5c77962009-01-22 10:24:27 +030035source "fs/jfs/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -070036
Tomas Szepe69050ee2009-06-16 15:33:56 -070037source "fs/xfs/Kconfig"
38source "fs/gfs2/Kconfig"
39source "fs/ocfs2/Kconfig"
40source "fs/btrfs/Kconfig"
Ryusuke Konishi41f4db02009-08-08 16:09:46 +090041source "fs/nilfs2/Kconfig"
Jaegeuk Kimd7196c52015-03-03 17:06:55 -080042source "fs/f2fs/Kconfig"
Damien Le Moal8dcc1a92019-12-25 16:07:44 +090043source "fs/zonefs/Kconfig"
Tomas Szepe69050ee2009-06-16 15:33:56 -070044
Christoph Hellwigb842f1d2021-11-29 11:22:03 +010045endif # BLOCK
46
Matthew Wilcox6cd176a2015-02-16 15:59:25 -080047config FS_DAX
Christoph Hellwig6c97ec12021-08-26 15:55:02 +020048 bool "File system based Direct Access (DAX) support"
Matthew Wilcox6cd176a2015-02-16 15:59:25 -080049 depends on MMU
Matthew Wilcoxd92576f2015-02-16 15:59:44 -080050 depends on !(ARM || MIPS || SPARC)
Dan Williamse76384882018-05-16 11:46:08 -070051 select DEV_PAGEMAP_OPS if (ZONE_DEVICE && !FS_DAX_LIMITED)
Ross Zwisler6affb9d2017-01-24 15:17:51 -080052 select FS_IOMAP
Dan Williamsef510422017-05-08 10:55:27 -070053 select DAX
Matthew Wilcox6cd176a2015-02-16 15:59:25 -080054 help
55 Direct Access (DAX) can be used on memory-backed block devices.
56 If the block device supports DAX and the filesystem supports DAX,
57 then you can avoid using the pagecache to buffer I/Os. Turning
Christoph Hellwig6c97ec12021-08-26 15:55:02 +020058 on this option will compile in support for DAX.
59
60 For a DAX device to support file system access it needs to have
61 struct pages. For the nfit based NVDIMMs this can be enabled
62 using the ndctl utility:
63
64 # ndctl create-namespace --force --reconfig=namespace0.0 \
65 --mode=fsdax --map=mem
66
67 See the 'create-namespace' man page for details on the overhead of
68 --map=mem:
69 https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace
70
71 For ndctl to work CONFIG_DEV_DAX needs to be enabled as well. For most
72 file systems DAX support needs to be manually enabled globally or
73 per-inode using a mount option as well. See the file documentation in
74 Documentation/filesystems/dax.rst for details.
Matthew Wilcox6cd176a2015-02-16 15:59:25 -080075
76 If you do not have a block device that is capable of using this,
77 or if unsure, say N. Saying Y will increase the size of the kernel
78 by about 5kB.
79
Dan Williamsee82c9e2015-11-15 16:06:32 -080080config FS_DAX_PMD
81 bool
82 default FS_DAX
83 depends on FS_DAX
Dan Williamsc046c322016-01-15 16:57:01 -080084 depends on ZONE_DEVICE
85 depends on TRANSPARENT_HUGEPAGE
Dan Williamsee82c9e2015-11-15 16:06:32 -080086
Dan Williams569d0362017-10-14 11:33:32 -070087# Selected by DAX drivers that do not expect filesystem DAX to support
88# get_user_pages() of DAX mappings. I.e. "limited" indicates no support
89# for fork() of processes with MAP_SHARED mappings or support for
90# direct-I/O to a DAX mapping.
91config FS_DAX_LIMITED
92 bool
93
Randy Dunlap16ebe912011-01-02 14:44:00 -080094# Posix ACL utility routines
95#
96# Note: Posix ACLs can be implemented without these helpers. Never use
97# this symbol for ifdefs in core code.
98#
99config FS_POSIX_ACL
100 def_bool n
101
Randy Dunlap4199ca72010-10-26 14:22:32 -0700102config EXPORTFS
Jonas Gorski79fead42011-05-24 20:12:08 +0200103 tristate
Randy Dunlap4199ca72010-10-26 14:22:32 -0700104
Benjamin Coddington15d66ac2016-07-08 09:53:20 -0400105config EXPORTFS_BLOCK_OPS
106 bool "Enable filesystem export operations for block IO"
107 help
108 This option enables the export operations for a filesystem to support
109 external block IO.
110
Thomas Petazzonibfcd17a2008-08-06 15:12:22 +0200111config FILE_LOCKING
David Rientjes6a108a12011-01-20 14:44:16 -0800112 bool "Enable POSIX file locking API" if EXPERT
Thomas Petazzonibfcd17a2008-08-06 15:12:22 +0200113 default y
114 help
115 This option enables standard file locking support, required
116 for filesystems like NFS and for the flock() system
117 call. Disabling this option saves about 11k.
118
Jaegeuk Kim0b81d072015-05-15 16:26:10 -0700119source "fs/crypto/Kconfig"
120
Eric Biggers671e67b2019-07-22 09:26:21 -0700121source "fs/verity/Kconfig"
122
Eric Paris272eb012008-12-17 13:59:41 -0500123source "fs/notify/Kconfig"
Amy Griffis2d9048e2006-06-01 13:10:59 -0700124
Jan Kara884d1792009-01-26 15:28:09 +0100125source "fs/quota/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126
Ian Kent2a3ae0a2018-06-07 17:11:31 -0700127source "fs/autofs/Kconfig"
Alexey Dobriyan3ef77842009-01-22 10:33:25 +0300128source "fs/fuse/Kconfig"
Miklos Szeredie9be9d52014-10-24 00:14:38 +0200129source "fs/overlayfs/Kconfig"
Miklos Szeredi04578f12005-09-09 13:10:22 -0700130
David Howells06b3db12009-04-03 16:42:36 +0100131menu "Caches"
132
David Howells3d3c9502020-05-13 17:41:20 +0100133source "fs/netfs/Kconfig"
David Howells06b3db12009-04-03 16:42:36 +0100134source "fs/fscache/Kconfig"
David Howells9ae326a2009-04-03 16:42:41 +0100135source "fs/cachefiles/Kconfig"
David Howells06b3db12009-04-03 16:42:36 +0100136
137endmenu
138
David Howells93614012006-09-30 20:45:40 +0200139if BLOCK
Linus Torvalds1da177e2005-04-16 15:20:36 -0700140menu "CD-ROM/DVD Filesystems"
141
Alexey Dobriyanddfaccd2009-01-22 10:35:21 +0300142source "fs/isofs/Kconfig"
143source "fs/udf/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700144
145endmenu
Randy Dunlap25fad942008-02-07 00:15:16 -0800146endif # BLOCK
Linus Torvalds1da177e2005-04-16 15:20:36 -0700147
David Howells93614012006-09-30 20:45:40 +0200148if BLOCK
Namjae Jeonb9d1e2e2020-03-02 15:21:42 +0900149menu "DOS/FAT/EXFAT/NT Filesystems"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700150
Alexey Dobriyan1c6ace02009-01-22 10:37:59 +0300151source "fs/fat/Kconfig"
Namjae Jeonb9d1e2e2020-03-02 15:21:42 +0900152source "fs/exfat/Kconfig"
Alexey Dobriyan9d73ac92009-01-22 10:39:20 +0300153source "fs/ntfs/Kconfig"
Konstantin Komarov6e5be402021-08-13 17:21:30 +0300154source "fs/ntfs3/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700155
156endmenu
Randy Dunlap25fad942008-02-07 00:15:16 -0800157endif # BLOCK
Linus Torvalds1da177e2005-04-16 15:20:36 -0700158
159menu "Pseudo filesystems"
160
Alexey Dobriyan6eedf8d2008-07-25 01:48:30 -0700161source "fs/proc/Kconfig"
Tejun Heoba341d52014-02-03 14:09:17 -0500162source "fs/kernfs/Kconfig"
Alexey Dobriyan5f3a2112009-01-22 10:40:58 +0300163source "fs/sysfs/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700164
Linus Torvalds1da177e2005-04-16 15:20:36 -0700165config TMPFS
Robert P. J. Dayf5fc8702011-10-31 17:07:21 -0700166 bool "Tmpfs virtual memory file system support (former shm fs)"
Hugh Dickins3f96b792009-09-21 17:03:37 -0700167 depends on SHMEM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700168 help
169 Tmpfs is a file system which keeps all files in virtual memory.
170
171 Everything in tmpfs is temporary in the sense that no files will be
172 created on your hard drive. The files live in memory and swap
173 space. If you unmount a tmpfs instance, everything stored therein is
174 lost.
175
Mauro Carvalho Chehab0c1bc6b2020-04-14 18:48:37 +0200176 See <file:Documentation/filesystems/tmpfs.rst> for details.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700177
Eric Paris4db70f72011-05-25 19:49:18 -0700178config TMPFS_POSIX_ACL
179 bool "Tmpfs POSIX Access Control Lists"
180 depends on TMPFS
181 select TMPFS_XATTR
Christoph Hellwigfeda8212013-12-20 05:16:54 -0800182 select FS_POSIX_ACL
Eric Paris4db70f72011-05-25 19:49:18 -0700183 help
Robert P. J. Day206506c2011-08-03 16:21:29 -0700184 POSIX Access Control Lists (ACLs) support additional access rights
185 for users and groups beyond the standard owner/group/world scheme,
186 and this option selects support for ACLs specifically for tmpfs
187 filesystems.
188
189 If you've selected TMPFS, it's possible that you'll also need
190 this option as there are a number of Linux distros that require
191 POSIX ACL support under /dev for certain features to work properly.
192 For example, some distros need this feature for ALSA-related /dev
193 files for sound to work properly. In short, if you're not sure,
194 say Y.
Eric Paris4db70f72011-05-25 19:49:18 -0700195
Eric Parisb09e0fa2011-05-24 17:12:39 -0700196config TMPFS_XATTR
197 bool "Tmpfs extended attributes"
198 depends on TMPFS
199 default n
200 help
201 Extended attributes are name:value pairs associated with inodes by
Adam Borowski91581e42017-12-20 14:58:52 +0100202 the kernel or by users (see the attr(5) manual page for details).
Eric Parisb09e0fa2011-05-24 17:12:39 -0700203
204 Currently this enables support for the trusted.* and
205 security.* namespaces.
206
Eric Parisb09e0fa2011-05-24 17:12:39 -0700207 You need this for POSIX ACL support on tmpfs.
208
Eric Paris4db70f72011-05-25 19:49:18 -0700209 If unsure, say N.
Andreas Gruenbacher39f02472006-09-29 02:01:35 -0700210
Chris Downea3271f2020-08-06 23:20:25 -0700211config TMPFS_INODE64
212 bool "Use 64-bit ino_t by default in tmpfs"
Heiko Carstensd0ed78e2021-03-01 21:02:49 +0100213 depends on TMPFS && 64BIT
Chris Downea3271f2020-08-06 23:20:25 -0700214 default n
215 help
216 tmpfs has historically used only inode numbers as wide as an unsigned
217 int. In some cases this can cause wraparound, potentially resulting
218 in multiple files with the same inode number on a single device. This
219 option makes tmpfs use the full width of ino_t by default, without
220 needing to specify the inode64 option when mounting.
221
222 But if a long-lived tmpfs is to be accessed by 32-bit applications so
223 ancient that opening a file larger than 2GiB fails with EINVAL, then
224 the INODE64 config option and inode64 mount option risk operations
225 failing with EOVERFLOW once 33-bit inode numbers are reached.
226
227 To override this configured default, use the inode32 or inode64
228 option when mounting.
229
230 If unsure, say N.
231
Anshuman Khandual855f9a82021-05-04 18:38:13 -0700232config ARCH_SUPPORTS_HUGETLBFS
233 def_bool n
234
Linus Torvalds1da177e2005-04-16 15:20:36 -0700235config HUGETLBFS
236 bool "HugeTLB file system support"
David Hildenbrandbb9c14a2021-09-08 17:45:06 +0200237 depends on X86 || IA64 || SPARC64 || ARCH_SUPPORTS_HUGETLBFS || BROKEN
Arthur Othienodda27d12006-04-18 22:20:57 -0700238 help
239 hugetlbfs is a filesystem backing for HugeTLB pages, based on
240 ramfs. For architectures that support it, say Y here and read
Mike Rapoport1ad13352018-04-18 11:07:49 +0300241 <file:Documentation/admin-guide/mm/hugetlbpage.rst> for details.
Arthur Othienodda27d12006-04-18 22:20:57 -0700242
243 If unsure, say N.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244
245config HUGETLB_PAGE
246 def_bool HUGETLBFS
247
Muchun Song6be24be2021-06-30 18:47:04 -0700248config HUGETLB_PAGE_FREE_VMEMMAP
249 def_bool HUGETLB_PAGE
250 depends on X86_64
251 depends on SPARSEMEM_VMEMMAP
252
Muchun Songe6d41f12021-06-30 18:48:28 -0700253config HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON
254 bool "Default freeing vmemmap pages of HugeTLB to on"
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
Mike Kravetz5d752602018-06-07 17:06:01 -0700263config MEMFD_CREATE
264 def_bool TMPFS || HUGETLBFS
265
Yisheng Xie461a7182016-10-07 17:01:46 -0700266config ARCH_HAS_GIGANTIC_PAGE
267 bool
268
Alexey Dobriyan4591dab2009-01-22 10:42:52 +0300269source "fs/configfs/Kconfig"
Leif Lindholm62c204d2014-12-18 17:50:49 +0000270source "fs/efivarfs/Kconfig"
Joel Becker7063fbf2005-12-15 14:29:43 -0800271
Linus Torvalds1da177e2005-04-16 15:20:36 -0700272endmenu
273
Randy Dunlap67ec7d32009-01-06 14:40:57 -0800274menuconfig MISC_FILESYSTEMS
275 bool "Miscellaneous filesystems"
276 default y
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900277 help
Randy Dunlap67ec7d32009-01-06 14:40:57 -0800278 Say Y here to get to see options for various miscellaneous
279 filesystems, such as filesystems that came from other
280 operating systems.
281
282 This option alone does not add any kernel code.
283
284 If you say N, all options in this submenu will be skipped and
285 disabled; if unsure, say Y here.
286
287if MISC_FILESYSTEMS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700288
Mike Marshall07f01962015-07-17 10:38:17 -0400289source "fs/orangefs/Kconfig"
Alexey Dobriyanbc2de2a2009-01-22 10:48:46 +0300290source "fs/adfs/Kconfig"
Alexey Dobriyan10951bf2009-01-22 10:49:44 +0300291source "fs/affs/Kconfig"
Alexey Dobriyan295c8962009-01-22 10:50:50 +0300292source "fs/ecryptfs/Kconfig"
Alexey Dobriyanb08bac12009-01-22 10:53:24 +0300293source "fs/hfs/Kconfig"
294source "fs/hfsplus/Kconfig"
Alexey Dobriyan0b09eb32009-01-22 10:54:16 +0300295source "fs/befs/Kconfig"
Alexey Dobriyan0ff42382009-01-22 10:55:13 +0300296source "fs/bfs/Kconfig"
Alexey Dobriyan571f0a02009-01-22 10:56:07 +0300297source "fs/efs/Kconfig"
Alexey Dobriyan31db6e92008-08-29 07:19:50 +0400298source "fs/jffs2/Kconfig"
Artem Bityutskiy0d7eff82008-07-14 19:08:38 +0300299# UBIFS File system configuration
300source "fs/ubifs/Kconfig"
Alexey Dobriyan2a227832009-01-22 10:56:54 +0300301source "fs/cramfs/Kconfig"
Alexey Dobriyan22635ec2009-01-22 10:57:46 +0300302source "fs/squashfs/Kconfig"
Alexey Dobriyan22135162009-01-22 10:58:51 +0300303source "fs/freevxfs/Kconfig"
Alexey Dobriyan8b1cd7d2009-01-22 10:59:49 +0300304source "fs/minix/Kconfig"
Alexey Dobriyanda55e6f2009-01-22 11:00:41 +0300305source "fs/omfs/Kconfig"
Alexey Dobriyan928ea192009-01-22 11:01:26 +0300306source "fs/hpfs/Kconfig"
Alexey Dobriyan4c741582009-01-22 11:02:21 +0300307source "fs/qnx4/Kconfig"
Kai Bankett5d026c72012-02-17 05:59:20 +0100308source "fs/qnx6/Kconfig"
Alexey Dobriyan41810242009-01-22 11:03:34 +0300309source "fs/romfs/Kconfig"
Tony Luckca01d6d2010-12-28 14:25:21 -0800310source "fs/pstore/Kconfig"
Alexey Dobriyan8af915b2009-01-22 11:04:23 +0300311source "fs/sysv/Kconfig"
Alexey Dobriyana276a522009-01-22 11:05:02 +0300312source "fs/ufs/Kconfig"
Gao Xiang47e49372019-08-23 05:36:59 +0800313source "fs/erofs/Kconfig"
Hans de Goede0fd16952019-12-12 15:09:14 +0100314source "fs/vboxsf/Kconfig"
Ryusuke Konishi0c4fb872009-04-06 19:01:41 -0700315
Randy Dunlap67ec7d32009-01-06 14:40:57 -0800316endif # MISC_FILESYSTEMS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700317
Jan Engelhardtea0985a2007-10-16 23:30:16 -0700318menuconfig NETWORK_FILESYSTEMS
319 bool "Network File Systems"
320 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700321 depends on NET
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900322 help
Jan Engelhardtea0985a2007-10-16 23:30:16 -0700323 Say Y here to get to see options for network filesystems and
324 filesystem-related networking code, such as NFS daemon and
325 RPCSEC security modules.
Chuck Lever6fb1bc12008-05-21 17:09:04 -0400326
Jan Engelhardtea0985a2007-10-16 23:30:16 -0700327 This option alone does not add any kernel code.
328
329 If you say N, all options in this submenu will be skipped and
330 disabled; if unsure, say Y here.
331
332if NETWORK_FILESYSTEMS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700333
Alexey Dobriyan97afe472009-01-22 11:07:41 +0300334source "fs/nfs/Kconfig"
Alexey Dobriyane2b329e2009-01-22 11:08:58 +0300335source "fs/nfsd/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700336
Jeff Laytonf7790022014-09-12 16:40:20 -0400337config GRACE_PERIOD
338 tristate
339
Linus Torvalds1da177e2005-04-16 15:20:36 -0700340config LOCKD
341 tristate
Randy Dunlapdd4dc822009-05-12 13:28:09 -0700342 depends on FILE_LOCKING
Jeff Laytonf7790022014-09-12 16:40:20 -0400343 select GRACE_PERIOD
Linus Torvalds1da177e2005-04-16 15:20:36 -0700344
345config LOCKD_V4
346 bool
347 depends on NFSD_V3 || NFS_V3
Randy Dunlapdd4dc822009-05-12 13:28:09 -0700348 depends on FILE_LOCKING
Linus Torvalds1da177e2005-04-16 15:20:36 -0700349 default y
350
Andreas Gruenbachera257cdd2005-06-22 17:16:26 +0000351config NFS_ACL_SUPPORT
352 tristate
353 select FS_POSIX_ACL
354
355config NFS_COMMON
356 bool
Jeff Laytonf7790022014-09-12 16:40:20 -0400357 depends on NFSD || NFS_FS || LOCKD
Andreas Gruenbachera257cdd2005-06-22 17:16:26 +0000358 default y
359
Dai Ngo02591f92021-01-28 01:42:26 -0500360config NFS_V4_2_SSC_HELPER
Dai Ngod9092b42021-04-22 03:37:49 -0400361 bool
362 default y if NFS_V4_2
Dai Ngo02591f92021-01-28 01:42:26 -0500363
Alexey Dobriyan9098c242009-01-22 11:11:56 +0300364source "net/sunrpc/Kconfig"
Sage Weil9030aaf2009-10-06 11:31:15 -0700365source "fs/ceph/Kconfig"
Ronnie Sahlberg71c02862021-08-19 20:34:59 +1000366
Alexey Dobriyanbb26b962008-10-18 20:28:49 -0700367source "fs/cifs/Kconfig"
Namjae Jeon1a930842021-06-24 10:34:11 +0900368source "fs/ksmbd/Kconfig"
Ronnie Sahlberg71c02862021-08-19 20:34:59 +1000369
Steve French23e91d82021-09-08 23:59:26 -0500370config SMBFS_COMMON
Ronnie Sahlberg71c02862021-08-19 20:34:59 +1000371 tristate
372 default y if CIFS=y
373 default m if CIFS=m
374
Alexey Dobriyan33a1a6f2009-01-22 11:15:06 +0300375source "fs/coda/Kconfig"
Alexey Dobriyanb2480c72009-01-22 11:16:02 +0300376source "fs/afs/Kconfig"
Alexey Dobriyan0fcb4402009-01-22 11:16:42 +0300377source "fs/9p/Kconfig"
Eric Van Hensbergen93fa58c2005-09-09 13:04:18 -0700378
Jan Engelhardtea0985a2007-10-16 23:30:16 -0700379endif # NETWORK_FILESYSTEMS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700380
Linus Torvalds1da177e2005-04-16 15:20:36 -0700381source "fs/nls/Kconfig"
David Teiglande7fd4172006-01-18 09:30:29 +0000382source "fs/dlm/Kconfig"
Gabriel Krisman Bertazi955405d2019-04-25 13:38:44 -0400383source "fs/unicode/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700384
Jens Axboe771b53d02019-10-22 10:25:58 -0600385config IO_WQ
386 bool
387
Linus Torvalds1da177e2005-04-16 15:20:36 -0700388endmenu