Files
linux-apfs/fs/Kconfig
T

289 lines
6.7 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
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.
2005-04-16 15:20:36 -07:00
source "fs/xfs/Kconfig"
2006-01-16 16:43:37 +00:00
source "fs/gfs2/Kconfig"
2009-01-22 10:26:11 +03:00
source "fs/ocfs2/Kconfig"
2009-01-22 10:27:30 +03:00
source "fs/btrfs/Kconfig"
2008-09-25 12:25:16 -04:00
2008-02-07 00:15:16 -08:00
endif # BLOCK
source "fs/notify/Kconfig"
2005-07-12 17:06:03 -04:00
2005-04-16 15:20:36 -07:00
config QUOTA
bool "Quota support"
help
If you say Y here, you will be able to set per user limits for disk
usage (also called disk quotas). Currently, it works for the
ext2, ext3, and reiserfs file system. ext3 also supports journalled
quotas for which you don't need to run quotacheck(8) after an unclean
2005-09-06 15:17:22 -07:00
shutdown.
For further details, read the Quota mini-HOWTO, available from
2005-04-16 15:20:36 -07:00
<http://www.tldp.org/docs.html#howto>, or the documentation provided
with the quota tools. Probably the quota support is only useful for
multi user systems. If unsure, say N.
2007-10-16 23:29:31 -07:00
config QUOTA_NETLINK_INTERFACE
bool "Report quota messages through netlink interface"
depends on QUOTA && NET
help
If you say Y here, quota warnings (about exceeding softlimit, reaching
hardlimit, etc.) will be reported through netlink interface. If unsure,
say Y.
config PRINT_QUOTA_WARNING
bool "Print quota warnings to console (OBSOLETE)"
depends on QUOTA
default y
help
If you say Y here, quota warnings (about exceeding softlimit, reaching
hardlimit, etc.) will be printed to the process' controlling terminal.
Note that this behavior is currently deprecated and may go away in
future. Please use notification via netlink socket instead.
# Generic support for tree structured quota files. Seleted when needed.
config QUOTA_TREE
tristate
2005-04-16 15:20:36 -07:00
config QFMT_V1
tristate "Old quota format support"
depends on QUOTA
help
This quota format was (is) used by kernels earlier than 2.4.22. If
you have quota working and you don't want to convert to new quota
format say Y here.
config QFMT_V2
tristate "Quota format v2 support"
depends on QUOTA
select QUOTA_TREE
2005-04-16 15:20:36 -07:00
help
This quota format allows using quotas with 32-bit UIDs/GIDs. If you
2005-09-06 15:17:22 -07:00
need this functionality say Y here.
2005-04-16 15:20:36 -07:00
config QUOTACTL
bool
depends on XFS_QUOTA || QUOTA
default y
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 GENERIC_ACL
bool
select FS_POSIX_ACL
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) || 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"
2006-06-25 05:47:24 -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
config LOCKD_V4
bool
depends on NFSD_V3 || NFS_V3
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