Files
linux-apfs/fs/Kconfig
T

256 lines
5.4 KiB
Plaintext
Raw Normal View History

2005-04-16 15:20:36 -07:00
#
# File system configuration
#
menu "File systems"
if BLOCK
source "fs/ext2/Kconfig"
source "fs/ext3/Kconfig"
source "fs/ext4/Kconfig"
2005-06-23 22:05:26 -07:00
config FS_XIP
# execute in place
bool
depends on EXT2_FS_XIP
default y
source "fs/jbd/Kconfig"
source "fs/jbd2/Kconfig"
2005-04-16 15:20:36 -07:00
config FS_MBCACHE
2006-10-11 01:20:56 -07:00
# Meta block cache for Extended Attributes (ext2/ext3/ext4)
2005-04-16 15:20:36 -07:00
tristate
default y if EXT2_FS=y && EXT2_FS_XATTR
default y if EXT3_FS=y && EXT3_FS_XATTR
default y if EXT4_FS=y && EXT4_FS_XATTR
default m if EXT2_FS_XATTR || EXT3_FS_XATTR || EXT4_FS_XATTR
2005-04-16 15:20:36 -07:00
2009-01-22 10:22:31 +03:00
source "fs/reiserfs/Kconfig"
2009-01-22 10:24:27 +03:00
source "fs/jfs/Kconfig"
2005-04-16 15:20:36 -07:00
config FS_POSIX_ACL
2008-02-11 17:12:24 -05:00
# Posix ACL utility routines (for now, only ext2/ext3/jfs/reiserfs/nfs4)
2005-04-16 15:20:36 -07:00
#
# NOTE: you can implement Posix ACLs without these helpers (XFS does).
# Never use this symbol for ifdefs.
#
bool
2005-07-07 17:56:57 -07:00
default n
2005-04-16 15:20:36 -07:00
source "fs/xfs/Kconfig"
source "fs/gfs2/Kconfig"
source "fs/ocfs2/Kconfig"
source "fs/btrfs/Kconfig"
endif # BLOCK
2008-08-06 15:12:22 +02:00
config FILE_LOCKING
bool "Enable POSIX file locking API" if EMBEDDED
default y
help
This option enables standard file locking support, required
for filesystems like NFS and for the flock() system
call. Disabling this option saves about 11k.
source "fs/notify/Kconfig"
2005-07-12 17:06:03 -04:00
source "fs/quota/Kconfig"
2005-04-16 15:20:36 -07:00
2009-01-22 10:31:56 +03:00
source "fs/autofs/Kconfig"
source "fs/autofs4/Kconfig"
2009-01-22 10:33:25 +03:00
source "fs/fuse/Kconfig"
config CUSE
tristate "Character device in Userpace support"
depends on FUSE_FS
help
This FUSE extension allows character devices to be
implemented in userspace.
If you want to develop or use userspace character device
based on CUSE, answer Y or M.
config GENERIC_ACL
bool
select FS_POSIX_ACL
menu "Caches"
source "fs/fscache/Kconfig"
source "fs/cachefiles/Kconfig"
endmenu
if BLOCK
2005-04-16 15:20:36 -07:00
menu "CD-ROM/DVD Filesystems"
2009-01-22 10:35:21 +03:00
source "fs/isofs/Kconfig"
source "fs/udf/Kconfig"
2005-04-16 15:20:36 -07:00
endmenu
2008-02-07 00:15:16 -08:00
endif # BLOCK
2005-04-16 15:20:36 -07:00
if BLOCK
2005-04-16 15:20:36 -07:00
menu "DOS/FAT/NT Filesystems"
2009-01-22 10:37:59 +03:00
source "fs/fat/Kconfig"
2009-01-22 10:39:20 +03:00
source "fs/ntfs/Kconfig"
2005-04-16 15:20:36 -07:00
endmenu
2008-02-07 00:15:16 -08:00
endif # BLOCK
2005-04-16 15:20:36 -07:00
menu "Pseudo filesystems"
2008-07-25 01:48:30 -07:00
source "fs/proc/Kconfig"
2009-01-22 10:40:58 +03:00
source "fs/sysfs/Kconfig"
2005-04-16 15:20:36 -07:00
config TMPFS
bool "Virtual memory file system support (former shm fs)"
help
Tmpfs is a file system which keeps all files in virtual memory.
Everything in tmpfs is temporary in the sense that no files will be
created on your hard drive. The files live in memory and swap
space. If you unmount a tmpfs instance, everything stored therein is
lost.
See <file:Documentation/filesystems/tmpfs.txt> for details.
2006-09-29 02:01:35 -07:00
config TMPFS_POSIX_ACL
bool "Tmpfs POSIX Access Control Lists"
depends on TMPFS
select GENERIC_ACL
help
POSIX Access Control Lists (ACLs) support permissions for users and
groups beyond the owner/group/world scheme.
To learn more about Access Control Lists, visit the POSIX ACLs for
Linux website <http://acl.bestbits.at/>.
If you don't know what Access Control Lists are, say N.
2005-04-16 15:20:36 -07:00
config HUGETLBFS
bool "HugeTLB file system support"
2008-04-30 13:38:46 +02:00
depends on X86 || IA64 || PPC64 || SPARC64 || (SUPERH && MMU) || \
(S390 && 64BIT) || SYS_SUPPORTS_HUGETLBFS || BROKEN
2006-04-18 22:20:57 -07:00
help
hugetlbfs is a filesystem backing for HugeTLB pages, based on
ramfs. For architectures that support it, say Y here and read
<file:Documentation/vm/hugetlbpage.txt> for details.
If unsure, say N.
2005-04-16 15:20:36 -07:00
config HUGETLB_PAGE
def_bool HUGETLBFS
2009-01-22 10:42:52 +03:00
source "fs/configfs/Kconfig"
2005-04-16 15:20:36 -07:00
endmenu
menuconfig MISC_FILESYSTEMS
bool "Miscellaneous filesystems"
default y
---help---
Say Y here to get to see options for various miscellaneous
filesystems, such as filesystems that came from other
operating systems.
This option alone does not add any kernel code.
If you say N, all options in this submenu will be skipped and
disabled; if unsure, say Y here.
if MISC_FILESYSTEMS
2005-04-16 15:20:36 -07:00
2009-01-22 10:48:46 +03:00
source "fs/adfs/Kconfig"
2009-01-22 10:49:44 +03:00
source "fs/affs/Kconfig"
2009-01-22 10:50:50 +03:00
source "fs/ecryptfs/Kconfig"
2009-01-22 10:53:24 +03:00
source "fs/hfs/Kconfig"
source "fs/hfsplus/Kconfig"
2009-01-22 10:54:16 +03:00
source "fs/befs/Kconfig"
2009-01-22 10:55:13 +03:00
source "fs/bfs/Kconfig"
2009-01-22 10:56:07 +03:00
source "fs/efs/Kconfig"
source "fs/jffs2/Kconfig"
2008-07-14 19:08:38 +03:00
# UBIFS File system configuration
source "fs/ubifs/Kconfig"
2009-01-22 10:56:54 +03:00
source "fs/cramfs/Kconfig"
2009-01-22 10:57:46 +03:00
source "fs/squashfs/Kconfig"
2009-01-22 10:58:51 +03:00
source "fs/freevxfs/Kconfig"
2009-01-22 10:59:49 +03:00
source "fs/minix/Kconfig"
2009-01-22 11:00:41 +03:00
source "fs/omfs/Kconfig"
2009-01-22 11:01:26 +03:00
source "fs/hpfs/Kconfig"
2009-01-22 11:02:21 +03:00
source "fs/qnx4/Kconfig"
2009-01-22 11:03:34 +03:00
source "fs/romfs/Kconfig"
2009-01-22 11:04:23 +03:00
source "fs/sysv/Kconfig"
2009-01-22 11:05:02 +03:00
source "fs/ufs/Kconfig"
2008-12-15 12:53:08 +02:00
source "fs/exofs/Kconfig"
2009-07-12 11:13:55 +09:00
source "fs/nilfs2/Kconfig"
2009-04-06 19:01:41 -07:00
endif # MISC_FILESYSTEMS
2005-04-16 15:20:36 -07:00
menuconfig NETWORK_FILESYSTEMS
bool "Network File Systems"
default y
2005-04-16 15:20:36 -07:00
depends on NET
---help---
Say Y here to get to see options for network filesystems and
filesystem-related networking code, such as NFS daemon and
RPCSEC security modules.
2008-05-21 17:09:04 -04:00
This option alone does not add any kernel code.
If you say N, all options in this submenu will be skipped and
disabled; if unsure, say Y here.
if NETWORK_FILESYSTEMS
2005-04-16 15:20:36 -07:00
2009-01-22 11:07:41 +03:00
source "fs/nfs/Kconfig"
2009-01-22 11:08:58 +03:00
source "fs/nfsd/Kconfig"
2005-04-16 15:20:36 -07:00
config LOCKD
tristate
2009-05-12 13:28:09 -07:00
depends on FILE_LOCKING
2005-04-16 15:20:36 -07:00
config LOCKD_V4
bool
depends on NFSD_V3 || NFS_V3
2009-05-12 13:28:09 -07:00
depends on FILE_LOCKING
2005-04-16 15:20:36 -07:00
default y
config EXPORTFS
tristate
config NFS_ACL_SUPPORT
tristate
select FS_POSIX_ACL
config NFS_COMMON
bool
depends on NFSD || NFS_FS
default y
2009-01-22 11:11:56 +03:00
source "net/sunrpc/Kconfig"
2009-01-22 11:13:16 +03:00
source "fs/smbfs/Kconfig"
2008-10-18 20:28:49 -07:00
source "fs/cifs/Kconfig"
2005-04-16 15:20:36 -07:00
source "fs/ncpfs/Kconfig"
2009-01-22 11:15:06 +03:00
source "fs/coda/Kconfig"
2009-01-22 11:16:02 +03:00
source "fs/afs/Kconfig"
2009-01-22 11:16:42 +03:00
source "fs/9p/Kconfig"
endif # NETWORK_FILESYSTEMS
2005-04-16 15:20:36 -07:00
if BLOCK
2005-04-16 15:20:36 -07:00
menu "Partition Types"
source "fs/partitions/Kconfig"
endmenu
endif
2005-04-16 15:20:36 -07:00
source "fs/nls/Kconfig"
2006-01-18 09:30:29 +00:00
source "fs/dlm/Kconfig"
2005-04-16 15:20:36 -07:00
endmenu