162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# File system configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_cimenu "File systems" 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci# Use unaligned word dcache accesses 962306a36Sopenharmony_ciconfig DCACHE_WORD_ACCESS 1062306a36Sopenharmony_ci bool 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciconfig VALIDATE_FS_PARSER 1362306a36Sopenharmony_ci bool "Validate filesystem parameter description" 1462306a36Sopenharmony_ci help 1562306a36Sopenharmony_ci Enable this to perform validation of the parameter description for a 1662306a36Sopenharmony_ci filesystem when it is registered. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciconfig FS_IOMAP 1962306a36Sopenharmony_ci bool 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciconfig BUFFER_HEAD 2262306a36Sopenharmony_ci bool 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci# old blockdev_direct_IO implementation. Use iomap for new code instead 2562306a36Sopenharmony_ciconfig LEGACY_DIRECT_IO 2662306a36Sopenharmony_ci depends on BUFFER_HEAD 2762306a36Sopenharmony_ci bool 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciif BLOCK 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_cisource "fs/ext2/Kconfig" 3262306a36Sopenharmony_cisource "fs/ext4/Kconfig" 3362306a36Sopenharmony_cisource "fs/hmdfs/Kconfig" 3462306a36Sopenharmony_cisource "fs/sharefs/Kconfig" 3562306a36Sopenharmony_cisource "fs/jbd2/Kconfig" 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ciconfig FS_MBCACHE 3862306a36Sopenharmony_ci# Meta block cache for Extended Attributes (ext2/ext3/ext4) 3962306a36Sopenharmony_ci tristate 4062306a36Sopenharmony_ci default y if EXT2_FS=y && EXT2_FS_XATTR 4162306a36Sopenharmony_ci default y if EXT4_FS=y 4262306a36Sopenharmony_ci default m if EXT2_FS_XATTR || EXT4_FS 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_cisource "fs/reiserfs/Kconfig" 4562306a36Sopenharmony_cisource "fs/jfs/Kconfig" 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_cisource "fs/xfs/Kconfig" 4862306a36Sopenharmony_cisource "fs/gfs2/Kconfig" 4962306a36Sopenharmony_cisource "fs/ocfs2/Kconfig" 5062306a36Sopenharmony_cisource "fs/btrfs/Kconfig" 5162306a36Sopenharmony_cisource "fs/nilfs2/Kconfig" 5262306a36Sopenharmony_cisource "fs/f2fs/Kconfig" 5362306a36Sopenharmony_cisource "fs/zonefs/Kconfig" 5462306a36Sopenharmony_cisource "fs/proc/memory_security/Kconfig" 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciendif # BLOCK 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ciconfig FS_DAX 5962306a36Sopenharmony_ci bool "File system based Direct Access (DAX) support" 6062306a36Sopenharmony_ci depends on MMU 6162306a36Sopenharmony_ci depends on !(ARM || MIPS || SPARC) 6262306a36Sopenharmony_ci depends on ZONE_DEVICE || FS_DAX_LIMITED 6362306a36Sopenharmony_ci select FS_IOMAP 6462306a36Sopenharmony_ci select DAX 6562306a36Sopenharmony_ci help 6662306a36Sopenharmony_ci Direct Access (DAX) can be used on memory-backed block devices. 6762306a36Sopenharmony_ci If the block device supports DAX and the filesystem supports DAX, 6862306a36Sopenharmony_ci then you can avoid using the pagecache to buffer I/Os. Turning 6962306a36Sopenharmony_ci on this option will compile in support for DAX. 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci For a DAX device to support file system access it needs to have 7262306a36Sopenharmony_ci struct pages. For the nfit based NVDIMMs this can be enabled 7362306a36Sopenharmony_ci using the ndctl utility: 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci # ndctl create-namespace --force --reconfig=namespace0.0 \ 7662306a36Sopenharmony_ci --mode=fsdax --map=mem 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci See the 'create-namespace' man page for details on the overhead of 7962306a36Sopenharmony_ci --map=mem: 8062306a36Sopenharmony_ci https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci For ndctl to work CONFIG_DEV_DAX needs to be enabled as well. For most 8362306a36Sopenharmony_ci file systems DAX support needs to be manually enabled globally or 8462306a36Sopenharmony_ci per-inode using a mount option as well. See the file documentation in 8562306a36Sopenharmony_ci Documentation/filesystems/dax.rst for details. 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci If you do not have a block device that is capable of using this, 8862306a36Sopenharmony_ci or if unsure, say N. Saying Y will increase the size of the kernel 8962306a36Sopenharmony_ci by about 5kB. 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ciconfig FS_DAX_PMD 9262306a36Sopenharmony_ci bool 9362306a36Sopenharmony_ci default FS_DAX 9462306a36Sopenharmony_ci depends on FS_DAX 9562306a36Sopenharmony_ci depends on ZONE_DEVICE 9662306a36Sopenharmony_ci depends on TRANSPARENT_HUGEPAGE 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci# Selected by DAX drivers that do not expect filesystem DAX to support 9962306a36Sopenharmony_ci# get_user_pages() of DAX mappings. I.e. "limited" indicates no support 10062306a36Sopenharmony_ci# for fork() of processes with MAP_SHARED mappings or support for 10162306a36Sopenharmony_ci# direct-I/O to a DAX mapping. 10262306a36Sopenharmony_ciconfig FS_DAX_LIMITED 10362306a36Sopenharmony_ci bool 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci# Posix ACL utility routines 10662306a36Sopenharmony_ci# 10762306a36Sopenharmony_ci# Note: Posix ACLs can be implemented without these helpers. Never use 10862306a36Sopenharmony_ci# this symbol for ifdefs in core code. 10962306a36Sopenharmony_ci# 11062306a36Sopenharmony_ciconfig FS_POSIX_ACL 11162306a36Sopenharmony_ci def_bool n 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciconfig EXPORTFS 11462306a36Sopenharmony_ci tristate 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ciconfig EXPORTFS_BLOCK_OPS 11762306a36Sopenharmony_ci bool "Enable filesystem export operations for block IO" 11862306a36Sopenharmony_ci help 11962306a36Sopenharmony_ci This option enables the export operations for a filesystem to support 12062306a36Sopenharmony_ci external block IO. 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ciconfig FILE_LOCKING 12362306a36Sopenharmony_ci bool "Enable POSIX file locking API" if EXPERT 12462306a36Sopenharmony_ci default y 12562306a36Sopenharmony_ci help 12662306a36Sopenharmony_ci This option enables standard file locking support, required 12762306a36Sopenharmony_ci for filesystems like NFS and for the flock() system 12862306a36Sopenharmony_ci call. Disabling this option saves about 11k. 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_cisource "fs/crypto/Kconfig" 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_cisource "fs/code_sign/Kconfig" 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_cisource "fs/verity/Kconfig" 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_cisource "fs/notify/Kconfig" 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_cisource "fs/quota/Kconfig" 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_cisource "fs/autofs/Kconfig" 14162306a36Sopenharmony_cisource "fs/fuse/Kconfig" 14262306a36Sopenharmony_cisource "fs/overlayfs/Kconfig" 14362306a36Sopenharmony_ci 14462306a36Sopenharmony_cimenu "Caches" 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_cisource "fs/netfs/Kconfig" 14762306a36Sopenharmony_cisource "fs/fscache/Kconfig" 14862306a36Sopenharmony_cisource "fs/cachefiles/Kconfig" 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ciendmenu 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ciif BLOCK 15362306a36Sopenharmony_cimenu "CD-ROM/DVD Filesystems" 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_cisource "fs/isofs/Kconfig" 15662306a36Sopenharmony_cisource "fs/udf/Kconfig" 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ciendmenu 15962306a36Sopenharmony_ciendif # BLOCK 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ciif BLOCK 16262306a36Sopenharmony_cimenu "DOS/FAT/EXFAT/NT Filesystems" 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_cisource "fs/fat/Kconfig" 16562306a36Sopenharmony_cisource "fs/exfat/Kconfig" 16662306a36Sopenharmony_cisource "fs/ntfs/Kconfig" 16762306a36Sopenharmony_cisource "fs/ntfs3/Kconfig" 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ciendmenu 17062306a36Sopenharmony_ciendif # BLOCK 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_cimenu "Pseudo filesystems" 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_cisource "fs/proc/Kconfig" 17562306a36Sopenharmony_cisource "fs/kernfs/Kconfig" 17662306a36Sopenharmony_cisource "fs/sysfs/Kconfig" 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ciconfig TMPFS 17962306a36Sopenharmony_ci bool "Tmpfs virtual memory file system support (former shm fs)" 18062306a36Sopenharmony_ci depends on SHMEM 18162306a36Sopenharmony_ci select MEMFD_CREATE 18262306a36Sopenharmony_ci help 18362306a36Sopenharmony_ci Tmpfs is a file system which keeps all files in virtual memory. 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ci Everything in tmpfs is temporary in the sense that no files will be 18662306a36Sopenharmony_ci created on your hard drive. The files live in memory and swap 18762306a36Sopenharmony_ci space. If you unmount a tmpfs instance, everything stored therein is 18862306a36Sopenharmony_ci lost. 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci See <file:Documentation/filesystems/tmpfs.rst> for details. 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ciconfig TMPFS_POSIX_ACL 19362306a36Sopenharmony_ci bool "Tmpfs POSIX Access Control Lists" 19462306a36Sopenharmony_ci depends on TMPFS 19562306a36Sopenharmony_ci select TMPFS_XATTR 19662306a36Sopenharmony_ci select FS_POSIX_ACL 19762306a36Sopenharmony_ci help 19862306a36Sopenharmony_ci POSIX Access Control Lists (ACLs) support additional access rights 19962306a36Sopenharmony_ci for users and groups beyond the standard owner/group/world scheme, 20062306a36Sopenharmony_ci and this option selects support for ACLs specifically for tmpfs 20162306a36Sopenharmony_ci filesystems. 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci If you've selected TMPFS, it's possible that you'll also need 20462306a36Sopenharmony_ci this option as there are a number of Linux distros that require 20562306a36Sopenharmony_ci POSIX ACL support under /dev for certain features to work properly. 20662306a36Sopenharmony_ci For example, some distros need this feature for ALSA-related /dev 20762306a36Sopenharmony_ci files for sound to work properly. In short, if you're not sure, 20862306a36Sopenharmony_ci say Y. 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ciconfig TMPFS_XATTR 21162306a36Sopenharmony_ci bool "Tmpfs extended attributes" 21262306a36Sopenharmony_ci depends on TMPFS 21362306a36Sopenharmony_ci default n 21462306a36Sopenharmony_ci help 21562306a36Sopenharmony_ci Extended attributes are name:value pairs associated with inodes by 21662306a36Sopenharmony_ci the kernel or by users (see the attr(5) manual page for details). 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci This enables support for the trusted.*, security.* and user.* 21962306a36Sopenharmony_ci namespaces. 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci You need this for POSIX ACL support on tmpfs. 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci If unsure, say N. 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ciconfig TMPFS_INODE64 22662306a36Sopenharmony_ci bool "Use 64-bit ino_t by default in tmpfs" 22762306a36Sopenharmony_ci depends on TMPFS && 64BIT 22862306a36Sopenharmony_ci default n 22962306a36Sopenharmony_ci help 23062306a36Sopenharmony_ci tmpfs has historically used only inode numbers as wide as an unsigned 23162306a36Sopenharmony_ci int. In some cases this can cause wraparound, potentially resulting 23262306a36Sopenharmony_ci in multiple files with the same inode number on a single device. This 23362306a36Sopenharmony_ci option makes tmpfs use the full width of ino_t by default, without 23462306a36Sopenharmony_ci needing to specify the inode64 option when mounting. 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ci But if a long-lived tmpfs is to be accessed by 32-bit applications so 23762306a36Sopenharmony_ci ancient that opening a file larger than 2GiB fails with EINVAL, then 23862306a36Sopenharmony_ci the INODE64 config option and inode64 mount option risk operations 23962306a36Sopenharmony_ci failing with EOVERFLOW once 33-bit inode numbers are reached. 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ci To override this configured default, use the inode32 or inode64 24262306a36Sopenharmony_ci option when mounting. 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci If unsure, say N. 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ciconfig TMPFS_QUOTA 24762306a36Sopenharmony_ci bool "Tmpfs quota support" 24862306a36Sopenharmony_ci depends on TMPFS 24962306a36Sopenharmony_ci select QUOTA 25062306a36Sopenharmony_ci help 25162306a36Sopenharmony_ci Quota support allows to set per user and group limits for tmpfs 25262306a36Sopenharmony_ci usage. Say Y to enable quota support. Once enabled you can control 25362306a36Sopenharmony_ci user and group quota enforcement with quota, usrquota and grpquota 25462306a36Sopenharmony_ci mount options. 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ci If unsure, say N. 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ciconfig ARCH_SUPPORTS_HUGETLBFS 25962306a36Sopenharmony_ci def_bool n 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ciconfig HUGETLBFS 26262306a36Sopenharmony_ci bool "HugeTLB file system support" 26362306a36Sopenharmony_ci depends on X86 || IA64 || SPARC64 || ARCH_SUPPORTS_HUGETLBFS || BROKEN 26462306a36Sopenharmony_ci depends on (SYSFS || SYSCTL) 26562306a36Sopenharmony_ci select MEMFD_CREATE 26662306a36Sopenharmony_ci help 26762306a36Sopenharmony_ci hugetlbfs is a filesystem backing for HugeTLB pages, based on 26862306a36Sopenharmony_ci ramfs. For architectures that support it, say Y here and read 26962306a36Sopenharmony_ci <file:Documentation/admin-guide/mm/hugetlbpage.rst> for details. 27062306a36Sopenharmony_ci 27162306a36Sopenharmony_ci If unsure, say N. 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ciconfig HUGETLB_PAGE 27462306a36Sopenharmony_ci def_bool HUGETLBFS 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ciconfig HUGETLB_PAGE_OPTIMIZE_VMEMMAP 27762306a36Sopenharmony_ci def_bool HUGETLB_PAGE 27862306a36Sopenharmony_ci depends on ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP 27962306a36Sopenharmony_ci depends on SPARSEMEM_VMEMMAP 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ciconfig HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON 28262306a36Sopenharmony_ci bool "HugeTLB Vmemmap Optimization (HVO) defaults to on" 28362306a36Sopenharmony_ci default n 28462306a36Sopenharmony_ci depends on HUGETLB_PAGE_OPTIMIZE_VMEMMAP 28562306a36Sopenharmony_ci help 28662306a36Sopenharmony_ci The HugeTLB VmemmapvOptimization (HVO) defaults to off. Say Y here to 28762306a36Sopenharmony_ci enable HVO by default. It can be disabled via hugetlb_free_vmemmap=off 28862306a36Sopenharmony_ci (boot command line) or hugetlb_optimize_vmemmap (sysctl). 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ciconfig ARCH_HAS_GIGANTIC_PAGE 29162306a36Sopenharmony_ci bool 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_cisource "fs/configfs/Kconfig" 29462306a36Sopenharmony_cisource "fs/efivarfs/Kconfig" 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ciendmenu 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_cimenuconfig MISC_FILESYSTEMS 29962306a36Sopenharmony_ci bool "Miscellaneous filesystems" 30062306a36Sopenharmony_ci default y 30162306a36Sopenharmony_ci help 30262306a36Sopenharmony_ci Say Y here to get to see options for various miscellaneous 30362306a36Sopenharmony_ci filesystems, such as filesystems that came from other 30462306a36Sopenharmony_ci operating systems. 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ci This option alone does not add any kernel code. 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ci If you say N, all options in this submenu will be skipped and 30962306a36Sopenharmony_ci disabled; if unsure, say Y here. 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ciif MISC_FILESYSTEMS 31262306a36Sopenharmony_ci 31362306a36Sopenharmony_cisource "fs/orangefs/Kconfig" 31462306a36Sopenharmony_cisource "fs/adfs/Kconfig" 31562306a36Sopenharmony_cisource "fs/affs/Kconfig" 31662306a36Sopenharmony_cisource "fs/ecryptfs/Kconfig" 31762306a36Sopenharmony_cisource "fs/hfs/Kconfig" 31862306a36Sopenharmony_cisource "fs/hfsplus/Kconfig" 31962306a36Sopenharmony_cisource "fs/befs/Kconfig" 32062306a36Sopenharmony_cisource "fs/bfs/Kconfig" 32162306a36Sopenharmony_cisource "fs/efs/Kconfig" 32262306a36Sopenharmony_cisource "fs/jffs2/Kconfig" 32362306a36Sopenharmony_ci# UBIFS File system configuration 32462306a36Sopenharmony_cisource "fs/ubifs/Kconfig" 32562306a36Sopenharmony_cisource "fs/cramfs/Kconfig" 32662306a36Sopenharmony_cisource "fs/squashfs/Kconfig" 32762306a36Sopenharmony_cisource "fs/freevxfs/Kconfig" 32862306a36Sopenharmony_cisource "fs/minix/Kconfig" 32962306a36Sopenharmony_cisource "fs/omfs/Kconfig" 33062306a36Sopenharmony_cisource "fs/hpfs/Kconfig" 33162306a36Sopenharmony_cisource "fs/qnx4/Kconfig" 33262306a36Sopenharmony_cisource "fs/qnx6/Kconfig" 33362306a36Sopenharmony_cisource "fs/romfs/Kconfig" 33462306a36Sopenharmony_cisource "fs/pstore/Kconfig" 33562306a36Sopenharmony_cisource "fs/sysv/Kconfig" 33662306a36Sopenharmony_cisource "fs/ufs/Kconfig" 33762306a36Sopenharmony_cisource "fs/erofs/Kconfig" 33862306a36Sopenharmony_cisource "fs/vboxsf/Kconfig" 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ciendif # MISC_FILESYSTEMS 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_cimenuconfig NETWORK_FILESYSTEMS 34362306a36Sopenharmony_ci bool "Network File Systems" 34462306a36Sopenharmony_ci default y 34562306a36Sopenharmony_ci depends on NET 34662306a36Sopenharmony_ci help 34762306a36Sopenharmony_ci Say Y here to get to see options for network filesystems and 34862306a36Sopenharmony_ci filesystem-related networking code, such as NFS daemon and 34962306a36Sopenharmony_ci RPCSEC security modules. 35062306a36Sopenharmony_ci 35162306a36Sopenharmony_ci This option alone does not add any kernel code. 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci If you say N, all options in this submenu will be skipped and 35462306a36Sopenharmony_ci disabled; if unsure, say Y here. 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ciif NETWORK_FILESYSTEMS 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_cisource "fs/nfs/Kconfig" 35962306a36Sopenharmony_cisource "fs/nfsd/Kconfig" 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ciconfig GRACE_PERIOD 36262306a36Sopenharmony_ci tristate 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ciconfig LOCKD 36562306a36Sopenharmony_ci tristate 36662306a36Sopenharmony_ci depends on FILE_LOCKING 36762306a36Sopenharmony_ci select GRACE_PERIOD 36862306a36Sopenharmony_ci 36962306a36Sopenharmony_ciconfig LOCKD_V4 37062306a36Sopenharmony_ci bool 37162306a36Sopenharmony_ci depends on NFSD || NFS_V3 37262306a36Sopenharmony_ci depends on FILE_LOCKING 37362306a36Sopenharmony_ci default y 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ciconfig NFS_ACL_SUPPORT 37662306a36Sopenharmony_ci tristate 37762306a36Sopenharmony_ci select FS_POSIX_ACL 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ciconfig NFS_COMMON 38062306a36Sopenharmony_ci bool 38162306a36Sopenharmony_ci depends on NFSD || NFS_FS || LOCKD 38262306a36Sopenharmony_ci default y 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ciconfig NFS_V4_2_SSC_HELPER 38562306a36Sopenharmony_ci bool 38662306a36Sopenharmony_ci default y if NFS_V4_2 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_cisource "net/sunrpc/Kconfig" 38962306a36Sopenharmony_cisource "fs/ceph/Kconfig" 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_cisource "fs/smb/Kconfig" 39262306a36Sopenharmony_cisource "fs/coda/Kconfig" 39362306a36Sopenharmony_cisource "fs/afs/Kconfig" 39462306a36Sopenharmony_cisource "fs/9p/Kconfig" 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ciendif # NETWORK_FILESYSTEMS 39762306a36Sopenharmony_ci 39862306a36Sopenharmony_cisource "fs/nls/Kconfig" 39962306a36Sopenharmony_cisource "fs/dlm/Kconfig" 40062306a36Sopenharmony_cisource "fs/unicode/Kconfig" 40162306a36Sopenharmony_cisource "fs/epfs/Kconfig" 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ciconfig IO_WQ 40462306a36Sopenharmony_ci bool 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ciendmenu 407