xref: /kernel/linux/linux-5.10/fs/Kconfig (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# File system configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenu "File systems"
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci# Use unaligned word dcache accesses
98c2ecf20Sopenharmony_ciconfig DCACHE_WORD_ACCESS
108c2ecf20Sopenharmony_ci       bool
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciconfig VALIDATE_FS_PARSER
138c2ecf20Sopenharmony_ci	bool "Validate filesystem parameter description"
148c2ecf20Sopenharmony_ci	help
158c2ecf20Sopenharmony_ci	  Enable this to perform validation of the parameter description for a
168c2ecf20Sopenharmony_ci	  filesystem when it is registered.
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciif BLOCK
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciconfig FS_IOMAP
218c2ecf20Sopenharmony_ci	bool
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_cisource "fs/ext2/Kconfig"
248c2ecf20Sopenharmony_cisource "fs/ext4/Kconfig"
258c2ecf20Sopenharmony_cisource "fs/hmdfs/Kconfig"
268c2ecf20Sopenharmony_cisource "fs/sharefs/Kconfig"
278c2ecf20Sopenharmony_cisource "fs/jbd2/Kconfig"
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ciconfig FS_MBCACHE
308c2ecf20Sopenharmony_ci# Meta block cache for Extended Attributes (ext2/ext3/ext4)
318c2ecf20Sopenharmony_ci	tristate
328c2ecf20Sopenharmony_ci	default y if EXT2_FS=y && EXT2_FS_XATTR
338c2ecf20Sopenharmony_ci	default y if EXT4_FS=y
348c2ecf20Sopenharmony_ci	default m if EXT2_FS_XATTR || EXT4_FS
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_cisource "fs/reiserfs/Kconfig"
378c2ecf20Sopenharmony_cisource "fs/jfs/Kconfig"
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_cisource "fs/xfs/Kconfig"
408c2ecf20Sopenharmony_cisource "fs/gfs2/Kconfig"
418c2ecf20Sopenharmony_cisource "fs/ocfs2/Kconfig"
428c2ecf20Sopenharmony_cisource "fs/btrfs/Kconfig"
438c2ecf20Sopenharmony_cisource "fs/nilfs2/Kconfig"
448c2ecf20Sopenharmony_cisource "fs/f2fs/Kconfig"
458c2ecf20Sopenharmony_cisource "fs/zonefs/Kconfig"
468c2ecf20Sopenharmony_cisource "fs/proc/memory_security/Kconfig"
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ciconfig FS_DAX
498c2ecf20Sopenharmony_ci	bool "Direct Access (DAX) support"
508c2ecf20Sopenharmony_ci	depends on MMU
518c2ecf20Sopenharmony_ci	depends on !(ARM || MIPS || SPARC)
528c2ecf20Sopenharmony_ci	select DEV_PAGEMAP_OPS if (ZONE_DEVICE && !FS_DAX_LIMITED)
538c2ecf20Sopenharmony_ci	select FS_IOMAP
548c2ecf20Sopenharmony_ci	select DAX
558c2ecf20Sopenharmony_ci	help
568c2ecf20Sopenharmony_ci	  Direct Access (DAX) can be used on memory-backed block devices.
578c2ecf20Sopenharmony_ci	  If the block device supports DAX and the filesystem supports DAX,
588c2ecf20Sopenharmony_ci	  then you can avoid using the pagecache to buffer I/Os.  Turning
598c2ecf20Sopenharmony_ci	  on this option will compile in support for DAX; you will need to
608c2ecf20Sopenharmony_ci	  mount the filesystem using the -o dax option.
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci	  If you do not have a block device that is capable of using this,
638c2ecf20Sopenharmony_ci	  or if unsure, say N.  Saying Y will increase the size of the kernel
648c2ecf20Sopenharmony_ci	  by about 5kB.
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ciconfig FS_DAX_PMD
678c2ecf20Sopenharmony_ci	bool
688c2ecf20Sopenharmony_ci	default FS_DAX
698c2ecf20Sopenharmony_ci	depends on FS_DAX
708c2ecf20Sopenharmony_ci	depends on ZONE_DEVICE
718c2ecf20Sopenharmony_ci	depends on TRANSPARENT_HUGEPAGE
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci# Selected by DAX drivers that do not expect filesystem DAX to support
748c2ecf20Sopenharmony_ci# get_user_pages() of DAX mappings. I.e. "limited" indicates no support
758c2ecf20Sopenharmony_ci# for fork() of processes with MAP_SHARED mappings or support for
768c2ecf20Sopenharmony_ci# direct-I/O to a DAX mapping.
778c2ecf20Sopenharmony_ciconfig FS_DAX_LIMITED
788c2ecf20Sopenharmony_ci	bool
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ciendif # BLOCK
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci# Posix ACL utility routines
838c2ecf20Sopenharmony_ci#
848c2ecf20Sopenharmony_ci# Note: Posix ACLs can be implemented without these helpers.  Never use
858c2ecf20Sopenharmony_ci# this symbol for ifdefs in core code.
868c2ecf20Sopenharmony_ci#
878c2ecf20Sopenharmony_ciconfig FS_POSIX_ACL
888c2ecf20Sopenharmony_ci	def_bool n
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ciconfig EXPORTFS
918c2ecf20Sopenharmony_ci	tristate
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ciconfig EXPORTFS_BLOCK_OPS
948c2ecf20Sopenharmony_ci	bool "Enable filesystem export operations for block IO"
958c2ecf20Sopenharmony_ci	help
968c2ecf20Sopenharmony_ci	  This option enables the export operations for a filesystem to support
978c2ecf20Sopenharmony_ci	  external block IO.
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ciconfig FILE_LOCKING
1008c2ecf20Sopenharmony_ci	bool "Enable POSIX file locking API" if EXPERT
1018c2ecf20Sopenharmony_ci	default y
1028c2ecf20Sopenharmony_ci	help
1038c2ecf20Sopenharmony_ci	  This option enables standard file locking support, required
1048c2ecf20Sopenharmony_ci          for filesystems like NFS and for the flock() system
1058c2ecf20Sopenharmony_ci          call. Disabling this option saves about 11k.
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ciconfig MANDATORY_FILE_LOCKING
1088c2ecf20Sopenharmony_ci	bool "Enable Mandatory file locking"
1098c2ecf20Sopenharmony_ci	depends on FILE_LOCKING
1108c2ecf20Sopenharmony_ci	default y
1118c2ecf20Sopenharmony_ci	help
1128c2ecf20Sopenharmony_ci	  This option enables files appropriately marked files on appropriely
1138c2ecf20Sopenharmony_ci	  mounted filesystems to support mandatory locking.
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_ci	  To the best of my knowledge this is dead code that no one cares about.
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_cisource "fs/crypto/Kconfig"
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_cisource "fs/code_sign/Kconfig"
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_cisource "fs/dec/Kconfig"
1228c2ecf20Sopenharmony_ci
1238c2ecf20Sopenharmony_cisource "fs/verity/Kconfig"
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_cisource "fs/notify/Kconfig"
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_cisource "fs/quota/Kconfig"
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_cisource "fs/autofs/Kconfig"
1308c2ecf20Sopenharmony_cisource "fs/fuse/Kconfig"
1318c2ecf20Sopenharmony_cisource "fs/overlayfs/Kconfig"
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_cimenu "Caches"
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_cisource "fs/fscache/Kconfig"
1368c2ecf20Sopenharmony_cisource "fs/cachefiles/Kconfig"
1378c2ecf20Sopenharmony_ci
1388c2ecf20Sopenharmony_ciendmenu
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ciif BLOCK
1418c2ecf20Sopenharmony_cimenu "CD-ROM/DVD Filesystems"
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_cisource "fs/isofs/Kconfig"
1448c2ecf20Sopenharmony_cisource "fs/udf/Kconfig"
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ciendmenu
1478c2ecf20Sopenharmony_ciendif # BLOCK
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ciif BLOCK
1508c2ecf20Sopenharmony_cimenu "DOS/FAT/EXFAT/NT Filesystems"
1518c2ecf20Sopenharmony_ci
1528c2ecf20Sopenharmony_cisource "fs/fat/Kconfig"
1538c2ecf20Sopenharmony_cisource "fs/exfat/Kconfig"
1548c2ecf20Sopenharmony_cisource "fs/ntfs/Kconfig"
1558c2ecf20Sopenharmony_ci
1568c2ecf20Sopenharmony_ciendmenu
1578c2ecf20Sopenharmony_ciendif # BLOCK
1588c2ecf20Sopenharmony_ci
1598c2ecf20Sopenharmony_cimenu "Pseudo filesystems"
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_cisource "fs/proc/Kconfig"
1628c2ecf20Sopenharmony_cisource "fs/kernfs/Kconfig"
1638c2ecf20Sopenharmony_cisource "fs/sysfs/Kconfig"
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ciconfig TMPFS
1668c2ecf20Sopenharmony_ci	bool "Tmpfs virtual memory file system support (former shm fs)"
1678c2ecf20Sopenharmony_ci	depends on SHMEM
1688c2ecf20Sopenharmony_ci	help
1698c2ecf20Sopenharmony_ci	  Tmpfs is a file system which keeps all files in virtual memory.
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ci	  Everything in tmpfs is temporary in the sense that no files will be
1728c2ecf20Sopenharmony_ci	  created on your hard drive. The files live in memory and swap
1738c2ecf20Sopenharmony_ci	  space. If you unmount a tmpfs instance, everything stored therein is
1748c2ecf20Sopenharmony_ci	  lost.
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci	  See <file:Documentation/filesystems/tmpfs.rst> for details.
1778c2ecf20Sopenharmony_ci
1788c2ecf20Sopenharmony_ciconfig TMPFS_POSIX_ACL
1798c2ecf20Sopenharmony_ci	bool "Tmpfs POSIX Access Control Lists"
1808c2ecf20Sopenharmony_ci	depends on TMPFS
1818c2ecf20Sopenharmony_ci	select TMPFS_XATTR
1828c2ecf20Sopenharmony_ci	select FS_POSIX_ACL
1838c2ecf20Sopenharmony_ci	help
1848c2ecf20Sopenharmony_ci	  POSIX Access Control Lists (ACLs) support additional access rights
1858c2ecf20Sopenharmony_ci	  for users and groups beyond the standard owner/group/world scheme,
1868c2ecf20Sopenharmony_ci	  and this option selects support for ACLs specifically for tmpfs
1878c2ecf20Sopenharmony_ci	  filesystems.
1888c2ecf20Sopenharmony_ci
1898c2ecf20Sopenharmony_ci	  If you've selected TMPFS, it's possible that you'll also need
1908c2ecf20Sopenharmony_ci	  this option as there are a number of Linux distros that require
1918c2ecf20Sopenharmony_ci	  POSIX ACL support under /dev for certain features to work properly.
1928c2ecf20Sopenharmony_ci	  For example, some distros need this feature for ALSA-related /dev
1938c2ecf20Sopenharmony_ci	  files for sound to work properly.  In short, if you're not sure,
1948c2ecf20Sopenharmony_ci	  say Y.
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ciconfig TMPFS_XATTR
1978c2ecf20Sopenharmony_ci	bool "Tmpfs extended attributes"
1988c2ecf20Sopenharmony_ci	depends on TMPFS
1998c2ecf20Sopenharmony_ci	default n
2008c2ecf20Sopenharmony_ci	help
2018c2ecf20Sopenharmony_ci	  Extended attributes are name:value pairs associated with inodes by
2028c2ecf20Sopenharmony_ci	  the kernel or by users (see the attr(5) manual page for details).
2038c2ecf20Sopenharmony_ci
2048c2ecf20Sopenharmony_ci	  Currently this enables support for the trusted.* and
2058c2ecf20Sopenharmony_ci	  security.* namespaces.
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ci	  You need this for POSIX ACL support on tmpfs.
2088c2ecf20Sopenharmony_ci
2098c2ecf20Sopenharmony_ci	  If unsure, say N.
2108c2ecf20Sopenharmony_ci
2118c2ecf20Sopenharmony_ciconfig TMPFS_INODE64
2128c2ecf20Sopenharmony_ci	bool "Use 64-bit ino_t by default in tmpfs"
2138c2ecf20Sopenharmony_ci	depends on TMPFS && 64BIT && !(S390 || ALPHA)
2148c2ecf20Sopenharmony_ci	default n
2158c2ecf20Sopenharmony_ci	help
2168c2ecf20Sopenharmony_ci	  tmpfs has historically used only inode numbers as wide as an unsigned
2178c2ecf20Sopenharmony_ci	  int. In some cases this can cause wraparound, potentially resulting
2188c2ecf20Sopenharmony_ci	  in multiple files with the same inode number on a single device. This
2198c2ecf20Sopenharmony_ci	  option makes tmpfs use the full width of ino_t by default, without
2208c2ecf20Sopenharmony_ci	  needing to specify the inode64 option when mounting.
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ci	  But if a long-lived tmpfs is to be accessed by 32-bit applications so
2238c2ecf20Sopenharmony_ci	  ancient that opening a file larger than 2GiB fails with EINVAL, then
2248c2ecf20Sopenharmony_ci	  the INODE64 config option and inode64 mount option risk operations
2258c2ecf20Sopenharmony_ci	  failing with EOVERFLOW once 33-bit inode numbers are reached.
2268c2ecf20Sopenharmony_ci
2278c2ecf20Sopenharmony_ci	  To override this configured default, use the inode32 or inode64
2288c2ecf20Sopenharmony_ci	  option when mounting.
2298c2ecf20Sopenharmony_ci
2308c2ecf20Sopenharmony_ci	  If unsure, say N.
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ciconfig HUGETLBFS
2338c2ecf20Sopenharmony_ci	bool "HugeTLB file system support"
2348c2ecf20Sopenharmony_ci	depends on X86 || IA64 || SPARC64 || (S390 && 64BIT) || \
2358c2ecf20Sopenharmony_ci		   SYS_SUPPORTS_HUGETLBFS || BROKEN
2368c2ecf20Sopenharmony_ci	help
2378c2ecf20Sopenharmony_ci	  hugetlbfs is a filesystem backing for HugeTLB pages, based on
2388c2ecf20Sopenharmony_ci	  ramfs. For architectures that support it, say Y here and read
2398c2ecf20Sopenharmony_ci	  <file:Documentation/admin-guide/mm/hugetlbpage.rst> for details.
2408c2ecf20Sopenharmony_ci
2418c2ecf20Sopenharmony_ci	  If unsure, say N.
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ciconfig HUGETLB_PAGE
2448c2ecf20Sopenharmony_ci	def_bool HUGETLBFS
2458c2ecf20Sopenharmony_ci
2468c2ecf20Sopenharmony_ciconfig MEMFD_CREATE
2478c2ecf20Sopenharmony_ci	def_bool TMPFS || HUGETLBFS
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ciconfig ARCH_HAS_GIGANTIC_PAGE
2508c2ecf20Sopenharmony_ci	bool
2518c2ecf20Sopenharmony_ci
2528c2ecf20Sopenharmony_cisource "fs/configfs/Kconfig"
2538c2ecf20Sopenharmony_cisource "fs/efivarfs/Kconfig"
2548c2ecf20Sopenharmony_ci
2558c2ecf20Sopenharmony_ciendmenu
2568c2ecf20Sopenharmony_ci
2578c2ecf20Sopenharmony_cimenuconfig MISC_FILESYSTEMS
2588c2ecf20Sopenharmony_ci	bool "Miscellaneous filesystems"
2598c2ecf20Sopenharmony_ci	default y
2608c2ecf20Sopenharmony_ci	help
2618c2ecf20Sopenharmony_ci	  Say Y here to get to see options for various miscellaneous
2628c2ecf20Sopenharmony_ci	  filesystems, such as filesystems that came from other
2638c2ecf20Sopenharmony_ci	  operating systems.
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ci	  This option alone does not add any kernel code.
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci	  If you say N, all options in this submenu will be skipped and
2688c2ecf20Sopenharmony_ci	  disabled; if unsure, say Y here.
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ciif MISC_FILESYSTEMS
2718c2ecf20Sopenharmony_ci
2728c2ecf20Sopenharmony_cisource "fs/orangefs/Kconfig"
2738c2ecf20Sopenharmony_cisource "fs/adfs/Kconfig"
2748c2ecf20Sopenharmony_cisource "fs/affs/Kconfig"
2758c2ecf20Sopenharmony_cisource "fs/ecryptfs/Kconfig"
2768c2ecf20Sopenharmony_cisource "fs/hfs/Kconfig"
2778c2ecf20Sopenharmony_cisource "fs/hfsplus/Kconfig"
2788c2ecf20Sopenharmony_cisource "fs/befs/Kconfig"
2798c2ecf20Sopenharmony_cisource "fs/bfs/Kconfig"
2808c2ecf20Sopenharmony_cisource "fs/efs/Kconfig"
2818c2ecf20Sopenharmony_cisource "fs/jffs2/Kconfig"
2828c2ecf20Sopenharmony_ci# UBIFS File system configuration
2838c2ecf20Sopenharmony_cisource "fs/ubifs/Kconfig"
2848c2ecf20Sopenharmony_cisource "fs/cramfs/Kconfig"
2858c2ecf20Sopenharmony_cisource "fs/squashfs/Kconfig"
2868c2ecf20Sopenharmony_cisource "fs/freevxfs/Kconfig"
2878c2ecf20Sopenharmony_cisource "fs/minix/Kconfig"
2888c2ecf20Sopenharmony_cisource "fs/omfs/Kconfig"
2898c2ecf20Sopenharmony_cisource "fs/hpfs/Kconfig"
2908c2ecf20Sopenharmony_cisource "fs/qnx4/Kconfig"
2918c2ecf20Sopenharmony_cisource "fs/qnx6/Kconfig"
2928c2ecf20Sopenharmony_cisource "fs/romfs/Kconfig"
2938c2ecf20Sopenharmony_cisource "fs/pstore/Kconfig"
2948c2ecf20Sopenharmony_cisource "fs/sysv/Kconfig"
2958c2ecf20Sopenharmony_cisource "fs/ufs/Kconfig"
2968c2ecf20Sopenharmony_cisource "fs/erofs/Kconfig"
2978c2ecf20Sopenharmony_cisource "fs/vboxsf/Kconfig"
2988c2ecf20Sopenharmony_ci
2998c2ecf20Sopenharmony_ciendif # MISC_FILESYSTEMS
3008c2ecf20Sopenharmony_ci
3018c2ecf20Sopenharmony_cimenuconfig NETWORK_FILESYSTEMS
3028c2ecf20Sopenharmony_ci	bool "Network File Systems"
3038c2ecf20Sopenharmony_ci	default y
3048c2ecf20Sopenharmony_ci	depends on NET
3058c2ecf20Sopenharmony_ci	help
3068c2ecf20Sopenharmony_ci	  Say Y here to get to see options for network filesystems and
3078c2ecf20Sopenharmony_ci	  filesystem-related networking code, such as NFS daemon and
3088c2ecf20Sopenharmony_ci	  RPCSEC security modules.
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ci	  This option alone does not add any kernel code.
3118c2ecf20Sopenharmony_ci
3128c2ecf20Sopenharmony_ci	  If you say N, all options in this submenu will be skipped and
3138c2ecf20Sopenharmony_ci	  disabled; if unsure, say Y here.
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ciif NETWORK_FILESYSTEMS
3168c2ecf20Sopenharmony_ci
3178c2ecf20Sopenharmony_cisource "fs/nfs/Kconfig"
3188c2ecf20Sopenharmony_cisource "fs/nfsd/Kconfig"
3198c2ecf20Sopenharmony_ci
3208c2ecf20Sopenharmony_ciconfig GRACE_PERIOD
3218c2ecf20Sopenharmony_ci	tristate
3228c2ecf20Sopenharmony_ci
3238c2ecf20Sopenharmony_ciconfig LOCKD
3248c2ecf20Sopenharmony_ci	tristate
3258c2ecf20Sopenharmony_ci	depends on FILE_LOCKING
3268c2ecf20Sopenharmony_ci	select GRACE_PERIOD
3278c2ecf20Sopenharmony_ci
3288c2ecf20Sopenharmony_ciconfig LOCKD_V4
3298c2ecf20Sopenharmony_ci	bool
3308c2ecf20Sopenharmony_ci	depends on NFSD_V3 || NFS_V3
3318c2ecf20Sopenharmony_ci	depends on FILE_LOCKING
3328c2ecf20Sopenharmony_ci	default y
3338c2ecf20Sopenharmony_ci
3348c2ecf20Sopenharmony_ciconfig NFS_ACL_SUPPORT
3358c2ecf20Sopenharmony_ci	tristate
3368c2ecf20Sopenharmony_ci	select FS_POSIX_ACL
3378c2ecf20Sopenharmony_ci
3388c2ecf20Sopenharmony_ciconfig NFS_COMMON
3398c2ecf20Sopenharmony_ci	bool
3408c2ecf20Sopenharmony_ci	depends on NFSD || NFS_FS || LOCKD
3418c2ecf20Sopenharmony_ci	default y
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_cisource "net/sunrpc/Kconfig"
3448c2ecf20Sopenharmony_cisource "fs/ceph/Kconfig"
3458c2ecf20Sopenharmony_cisource "fs/cifs/Kconfig"
3468c2ecf20Sopenharmony_cisource "fs/coda/Kconfig"
3478c2ecf20Sopenharmony_cisource "fs/afs/Kconfig"
3488c2ecf20Sopenharmony_cisource "fs/9p/Kconfig"
3498c2ecf20Sopenharmony_ci
3508c2ecf20Sopenharmony_ciendif # NETWORK_FILESYSTEMS
3518c2ecf20Sopenharmony_ci
3528c2ecf20Sopenharmony_cisource "fs/nls/Kconfig"
3538c2ecf20Sopenharmony_cisource "fs/dlm/Kconfig"
3548c2ecf20Sopenharmony_cisource "fs/unicode/Kconfig"
3558c2ecf20Sopenharmony_cisource "fs/epfs/Kconfig"
3568c2ecf20Sopenharmony_ci
3578c2ecf20Sopenharmony_ciconfig IO_WQ
3588c2ecf20Sopenharmony_ci	bool
3598c2ecf20Sopenharmony_ci
3608c2ecf20Sopenharmony_ciendmenu
361