aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig138
1 files changed, 70 insertions, 68 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index 062177956239..068ccea2f184 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -29,6 +29,7 @@ config EXT2_FS_XATTR
29config EXT2_FS_POSIX_ACL 29config EXT2_FS_POSIX_ACL
30 bool "Ext2 POSIX Access Control Lists" 30 bool "Ext2 POSIX Access Control Lists"
31 depends on EXT2_FS_XATTR 31 depends on EXT2_FS_XATTR
32 select FS_POSIX_ACL
32 help 33 help
33 Posix Access Control Lists (ACLs) support permissions for users and 34 Posix Access Control Lists (ACLs) support permissions for users and
34 groups beyond the owner/group/world scheme. 35 groups beyond the owner/group/world scheme.
@@ -114,6 +115,7 @@ config EXT3_FS_XATTR
114config EXT3_FS_POSIX_ACL 115config EXT3_FS_POSIX_ACL
115 bool "Ext3 POSIX Access Control Lists" 116 bool "Ext3 POSIX Access Control Lists"
116 depends on EXT3_FS_XATTR 117 depends on EXT3_FS_XATTR
118 select FS_POSIX_ACL
117 help 119 help
118 Posix Access Control Lists (ACLs) support permissions for users and 120 Posix Access Control Lists (ACLs) support permissions for users and
119 groups beyond the owner/group/world scheme. 121 groups beyond the owner/group/world scheme.
@@ -241,6 +243,7 @@ config REISERFS_FS_XATTR
241config REISERFS_FS_POSIX_ACL 243config REISERFS_FS_POSIX_ACL
242 bool "ReiserFS POSIX Access Control Lists" 244 bool "ReiserFS POSIX Access Control Lists"
243 depends on REISERFS_FS_XATTR 245 depends on REISERFS_FS_XATTR
246 select FS_POSIX_ACL
244 help 247 help
245 Posix Access Control Lists (ACLs) support permissions for users and 248 Posix Access Control Lists (ACLs) support permissions for users and
246 groups beyond the owner/group/world scheme. 249 groups beyond the owner/group/world scheme.
@@ -274,6 +277,7 @@ config JFS_FS
274config JFS_POSIX_ACL 277config JFS_POSIX_ACL
275 bool "JFS POSIX Access Control Lists" 278 bool "JFS POSIX Access Control Lists"
276 depends on JFS_FS 279 depends on JFS_FS
280 select FS_POSIX_ACL
277 help 281 help
278 Posix Access Control Lists (ACLs) support permissions for users and 282 Posix Access Control Lists (ACLs) support permissions for users and
279 groups beyond the owner/group/world scheme. 283 groups beyond the owner/group/world scheme.
@@ -318,8 +322,7 @@ config FS_POSIX_ACL
318# Never use this symbol for ifdefs. 322# Never use this symbol for ifdefs.
319# 323#
320 bool 324 bool
321 depends on EXT2_FS_POSIX_ACL || EXT3_FS_POSIX_ACL || JFS_POSIX_ACL || REISERFS_FS_POSIX_ACL || NFSD_V4 325 default n
322 default y
323 326
324source "fs/xfs/Kconfig" 327source "fs/xfs/Kconfig"
325 328
@@ -356,6 +359,22 @@ config ROMFS_FS
356 If you don't know whether you need it, then you don't need it: 359 If you don't know whether you need it, then you don't need it:
357 answer N. 360 answer N.
358 361
362config INOTIFY
363 bool "Inotify file change notification support"
364 default y
365 ---help---
366 Say Y here to enable inotify support and the associated system
367 calls. Inotify is a file change notification system and a
368 replacement for dnotify. Inotify fixes numerous shortcomings in
369 dnotify and introduces several new features. It allows monitoring
370 of both files and directories via a single open fd. Other features
371 include multiple file events, one-shot support, and unmount
372 notification.
373
374 For more information, see Documentation/filesystems/inotify.txt
375
376 If unsure, say Y.
377
359config QUOTA 378config QUOTA
360 bool "Quota support" 379 bool "Quota support"
361 help 380 help
@@ -363,10 +382,8 @@ config QUOTA
363 usage (also called disk quotas). Currently, it works for the 382 usage (also called disk quotas). Currently, it works for the
364 ext2, ext3, and reiserfs file system. ext3 also supports journalled 383 ext2, ext3, and reiserfs file system. ext3 also supports journalled
365 quotas for which you don't need to run quotacheck(8) after an unclean 384 quotas for which you don't need to run quotacheck(8) after an unclean
366 shutdown. You need additional software in order to use quota support 385 shutdown.
367 (you can download sources from 386 For further details, read the Quota mini-HOWTO, available from
368 <http://www.sf.net/projects/linuxquota/>). For further details, read
369 the Quota mini-HOWTO, available from
370 <http://www.tldp.org/docs.html#howto>, or the documentation provided 387 <http://www.tldp.org/docs.html#howto>, or the documentation provided
371 with the quota tools. Probably the quota support is only useful for 388 with the quota tools. Probably the quota support is only useful for
372 multi user systems. If unsure, say N. 389 multi user systems. If unsure, say N.
@@ -384,8 +401,7 @@ config QFMT_V2
384 depends on QUOTA 401 depends on QUOTA
385 help 402 help
386 This quota format allows using quotas with 32-bit UIDs/GIDs. If you 403 This quota format allows using quotas with 32-bit UIDs/GIDs. If you
387 need this functionality say Y here. Note that you will need recent 404 need this functionality say Y here.
388 quota utilities (>= 3.01) for new quota format with this kernel.
389 405
390config QUOTACTL 406config QUOTACTL
391 bool 407 bool
@@ -446,6 +462,19 @@ config AUTOFS4_FS
446 local network, you probably do not need an automounter, and can say 462 local network, you probably do not need an automounter, and can say
447 N here. 463 N here.
448 464
465config FUSE_FS
466 tristate "Filesystem in Userspace support"
467 help
468 With FUSE it is possible to implement a fully functional filesystem
469 in a userspace program.
470
471 There's also companion library: libfuse. This library along with
472 utilities is available from the FUSE homepage:
473 <http://fuse.sourceforge.net/>
474
475 If you want to develop a userspace FS, or if you want to use
476 a filesystem based on FUSE, answer Y or M.
477
449menu "CD-ROM/DVD Filesystems" 478menu "CD-ROM/DVD Filesystems"
450 479
451config ISO9660_FS 480config ISO9660_FS
@@ -764,28 +793,6 @@ config SYSFS
764 793
765 Designers of embedded systems may wish to say N here to conserve space. 794 Designers of embedded systems may wish to say N here to conserve space.
766 795
767config DEVPTS_FS_XATTR
768 bool "/dev/pts Extended Attributes"
769 depends on UNIX98_PTYS
770 help
771 Extended attributes are name:value pairs associated with inodes by
772 the kernel or by users (see the attr(5) manual page, or visit
773 <http://acl.bestbits.at/> for details).
774
775 If unsure, say N.
776
777config DEVPTS_FS_SECURITY
778 bool "/dev/pts Security Labels"
779 depends on DEVPTS_FS_XATTR
780 help
781 Security labels support alternative access control models
782 implemented by security modules like SELinux. This option
783 enables an extended attribute handler for file security
784 labels in the /dev/pts filesystem.
785
786 If you are not using a security module that requires using
787 extended attributes for file security labels, say N.
788
789config TMPFS 796config TMPFS
790 bool "Virtual memory file system support (former shm fs)" 797 bool "Virtual memory file system support (former shm fs)"
791 help 798 help
@@ -798,27 +805,6 @@ config TMPFS
798 805
799 See <file:Documentation/filesystems/tmpfs.txt> for details. 806 See <file:Documentation/filesystems/tmpfs.txt> for details.
800 807
801config TMPFS_XATTR
802 bool "tmpfs Extended Attributes"
803 depends on TMPFS
804 help
805 Extended attributes are name:value pairs associated with inodes by
806 the kernel or by users (see the attr(5) manual page, or visit
807 <http://acl.bestbits.at/> for details).
808
809 If unsure, say N.
810
811config TMPFS_SECURITY
812 bool "tmpfs Security Labels"
813 depends on TMPFS_XATTR
814 help
815 Security labels support alternative access control models
816 implemented by security modules like SELinux. This option
817 enables an extended attribute handler for file security
818 labels in the tmpfs filesystem.
819 If you are not using a security module that requires using
820 extended attributes for file security labels, say N.
821
822config HUGETLBFS 808config HUGETLBFS
823 bool "HugeTLB file system support" 809 bool "HugeTLB file system support"
824 depends X86 || IA64 || PPC64 || SPARC64 || SUPERH || X86_64 || BROKEN 810 depends X86 || IA64 || PPC64 || SPARC64 || SUPERH || X86_64 || BROKEN
@@ -840,6 +826,18 @@ config RAMFS
840 To compile this as a module, choose M here: the module will be called 826 To compile this as a module, choose M here: the module will be called
841 ramfs. 827 ramfs.
842 828
829config RELAYFS_FS
830 tristate "Relayfs file system support"
831 ---help---
832 Relayfs is a high-speed data relay filesystem designed to provide
833 an efficient mechanism for tools and facilities to relay large
834 amounts of data from kernel space to user space.
835
836 To compile this code as a module, choose M here: the module will be
837 called relayfs.
838
839 If unsure, say N.
840
843endmenu 841endmenu
844 842
845menu "Miscellaneous filesystems" 843menu "Miscellaneous filesystems"
@@ -1036,26 +1034,18 @@ config JFFS2_FS_DEBUG
1036 If reporting bugs, please try to have available a full dump of the 1034 If reporting bugs, please try to have available a full dump of the
1037 messages at debug level 1 while the misbehaviour was occurring. 1035 messages at debug level 1 while the misbehaviour was occurring.
1038 1036
1039config JFFS2_FS_NAND 1037config JFFS2_FS_WRITEBUFFER
1040 bool "JFFS2 support for NAND flash" 1038 bool "JFFS2 write-buffering support"
1041 depends on JFFS2_FS 1039 depends on JFFS2_FS
1042 default n 1040 default y
1043 help 1041 help
1044 This enables the support for NAND flash in JFFS2. NAND is a newer 1042 This enables the write-buffering support in JFFS2.
1045 type of flash chip design than the traditional NOR flash, with
1046 higher density but a handful of characteristics which make it more
1047 interesting for the file system to use.
1048 1043
1049 Say 'N' unless you have NAND flash. 1044 This functionality is required to support JFFS2 on the following
1050 1045 types of flash devices:
1051config JFFS2_FS_NOR_ECC 1046 - NAND flash
1052 bool "JFFS2 support for ECC'd NOR flash (EXPERIMENTAL)" 1047 - NOR flash with transparent ECC
1053 depends on JFFS2_FS && EXPERIMENTAL 1048 - DataFlash
1054 default n
1055 help
1056 This enables the experimental support for NOR flash with transparent
1057 ECC for JFFS2. This type of flash chip is not common, however it is
1058 available from ST Microelectronics.
1059 1049
1060config JFFS2_COMPRESSION_OPTIONS 1050config JFFS2_COMPRESSION_OPTIONS
1061 bool "Advanced compression options for JFFS2" 1051 bool "Advanced compression options for JFFS2"
@@ -1438,6 +1428,7 @@ config NFSD_V4
1438 select NFSD_TCP 1428 select NFSD_TCP
1439 select CRYPTO_MD5 1429 select CRYPTO_MD5
1440 select CRYPTO 1430 select CRYPTO
1431 select FS_POSIX_ACL
1441 help 1432 help
1442 If you would like to include the NFSv4 server as well as the NFSv2 1433 If you would like to include the NFSv4 server as well as the NFSv2
1443 and NFSv3 servers, say Y here. This feature is experimental, and 1434 and NFSv3 servers, say Y here. This feature is experimental, and
@@ -1725,6 +1716,17 @@ config AFS_FS
1725config RXRPC 1716config RXRPC
1726 tristate 1717 tristate
1727 1718
1719config 9P_FS
1720 tristate "Plan 9 Resource Sharing Support (9P2000) (Experimental)"
1721 depends on INET && EXPERIMENTAL
1722 help
1723 If you say Y here, you will get experimental support for
1724 Plan 9 resource sharing via the 9P2000 protocol.
1725
1726 See <http://v9fs.sf.net> for more information.
1727
1728 If unsure, say N.
1729
1728endmenu 1730endmenu
1729 1731
1730menu "Partition Types" 1732menu "Partition Types"