diff options
Diffstat (limited to 'fs/Kconfig')
| -rw-r--r-- | fs/Kconfig | 138 |
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 | |||
| 29 | config EXT2_FS_POSIX_ACL | 29 | config 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 | |||
| 114 | config EXT3_FS_POSIX_ACL | 115 | config 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 | |||
| 241 | config REISERFS_FS_POSIX_ACL | 243 | config 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 | |||
| 274 | config JFS_POSIX_ACL | 277 | config 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 | ||
| 324 | source "fs/xfs/Kconfig" | 327 | source "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 | ||
| 362 | config 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 | |||
| 359 | config QUOTA | 378 | config 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 | ||
| 390 | config QUOTACTL | 406 | config 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 | ||
| 465 | config 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 | |||
| 449 | menu "CD-ROM/DVD Filesystems" | 478 | menu "CD-ROM/DVD Filesystems" |
| 450 | 479 | ||
| 451 | config ISO9660_FS | 480 | config 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 | ||
| 767 | config 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 | |||
| 777 | config 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 | |||
| 789 | config TMPFS | 796 | config 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 | ||
| 801 | config 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 | |||
| 811 | config 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 | |||
| 822 | config HUGETLBFS | 808 | config 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 | ||
| 829 | config 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 | |||
| 843 | endmenu | 841 | endmenu |
| 844 | 842 | ||
| 845 | menu "Miscellaneous filesystems" | 843 | menu "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 | ||
| 1039 | config JFFS2_FS_NAND | 1037 | config 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: | |
| 1051 | config 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 | ||
| 1060 | config JFFS2_COMPRESSION_OPTIONS | 1050 | config 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 | |||
| 1725 | config RXRPC | 1716 | config RXRPC |
| 1726 | tristate | 1717 | tristate |
| 1727 | 1718 | ||
| 1719 | config 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 | |||
| 1728 | endmenu | 1730 | endmenu |
| 1729 | 1731 | ||
| 1730 | menu "Partition Types" | 1732 | menu "Partition Types" |
