diff options
Diffstat (limited to 'fs/Kconfig')
-rw-r--r-- | fs/Kconfig | 48 |
1 files changed, 41 insertions, 7 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index c968b9c7e581..fa64867d6ed6 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -4,6 +4,8 @@ | |||
4 | 4 | ||
5 | menu "File systems" | 5 | menu "File systems" |
6 | 6 | ||
7 | if BLOCK | ||
8 | |||
7 | config EXT2_FS | 9 | config EXT2_FS |
8 | tristate "Second extended fs support" | 10 | tristate "Second extended fs support" |
9 | help | 11 | help |
@@ -400,6 +402,8 @@ config ROMFS_FS | |||
400 | If you don't know whether you need it, then you don't need it: | 402 | If you don't know whether you need it, then you don't need it: |
401 | answer N. | 403 | answer N. |
402 | 404 | ||
405 | endif | ||
406 | |||
403 | config INOTIFY | 407 | config INOTIFY |
404 | bool "Inotify file change notification support" | 408 | bool "Inotify file change notification support" |
405 | default y | 409 | default y |
@@ -531,6 +535,7 @@ config FUSE_FS | |||
531 | If you want to develop a userspace FS, or if you want to use | 535 | If you want to develop a userspace FS, or if you want to use |
532 | a filesystem based on FUSE, answer Y or M. | 536 | a filesystem based on FUSE, answer Y or M. |
533 | 537 | ||
538 | if BLOCK | ||
534 | menu "CD-ROM/DVD Filesystems" | 539 | menu "CD-ROM/DVD Filesystems" |
535 | 540 | ||
536 | config ISO9660_FS | 541 | config ISO9660_FS |
@@ -598,7 +603,9 @@ config UDF_NLS | |||
598 | depends on (UDF_FS=m && NLS) || (UDF_FS=y && NLS=y) | 603 | depends on (UDF_FS=m && NLS) || (UDF_FS=y && NLS=y) |
599 | 604 | ||
600 | endmenu | 605 | endmenu |
606 | endif | ||
601 | 607 | ||
608 | if BLOCK | ||
602 | menu "DOS/FAT/NT Filesystems" | 609 | menu "DOS/FAT/NT Filesystems" |
603 | 610 | ||
604 | config FAT_FS | 611 | config FAT_FS |
@@ -783,6 +790,7 @@ config NTFS_RW | |||
783 | It is perfectly safe to say N here. | 790 | It is perfectly safe to say N here. |
784 | 791 | ||
785 | endmenu | 792 | endmenu |
793 | endif | ||
786 | 794 | ||
787 | menu "Pseudo filesystems" | 795 | menu "Pseudo filesystems" |
788 | 796 | ||
@@ -882,6 +890,19 @@ config TMPFS | |||
882 | 890 | ||
883 | See <file:Documentation/filesystems/tmpfs.txt> for details. | 891 | See <file:Documentation/filesystems/tmpfs.txt> for details. |
884 | 892 | ||
893 | config TMPFS_POSIX_ACL | ||
894 | bool "Tmpfs POSIX Access Control Lists" | ||
895 | depends on TMPFS | ||
896 | select GENERIC_ACL | ||
897 | help | ||
898 | POSIX Access Control Lists (ACLs) support permissions for users and | ||
899 | groups beyond the owner/group/world scheme. | ||
900 | |||
901 | To learn more about Access Control Lists, visit the POSIX ACLs for | ||
902 | Linux website <http://acl.bestbits.at/>. | ||
903 | |||
904 | If you don't know what Access Control Lists are, say N. | ||
905 | |||
885 | config HUGETLBFS | 906 | config HUGETLBFS |
886 | bool "HugeTLB file system support" | 907 | bool "HugeTLB file system support" |
887 | depends X86 || IA64 || PPC64 || SPARC64 || SUPERH || BROKEN | 908 | depends X86 || IA64 || PPC64 || SPARC64 || SUPERH || BROKEN |
@@ -927,7 +948,7 @@ menu "Miscellaneous filesystems" | |||
927 | 948 | ||
928 | config ADFS_FS | 949 | config ADFS_FS |
929 | tristate "ADFS file system support (EXPERIMENTAL)" | 950 | tristate "ADFS file system support (EXPERIMENTAL)" |
930 | depends on EXPERIMENTAL | 951 | depends on BLOCK && EXPERIMENTAL |
931 | help | 952 | help |
932 | The Acorn Disc Filing System is the standard file system of the | 953 | The Acorn Disc Filing System is the standard file system of the |
933 | RiscOS operating system which runs on Acorn's ARM-based Risc PC | 954 | RiscOS operating system which runs on Acorn's ARM-based Risc PC |
@@ -955,7 +976,7 @@ config ADFS_FS_RW | |||
955 | 976 | ||
956 | config AFFS_FS | 977 | config AFFS_FS |
957 | tristate "Amiga FFS file system support (EXPERIMENTAL)" | 978 | tristate "Amiga FFS file system support (EXPERIMENTAL)" |
958 | depends on EXPERIMENTAL | 979 | depends on BLOCK && EXPERIMENTAL |
959 | help | 980 | help |
960 | The Fast File System (FFS) is the common file system used on hard | 981 | The Fast File System (FFS) is the common file system used on hard |
961 | disks by Amiga(tm) systems since AmigaOS Version 1.3 (34.20). Say Y | 982 | disks by Amiga(tm) systems since AmigaOS Version 1.3 (34.20). Say Y |
@@ -977,7 +998,7 @@ config AFFS_FS | |||
977 | 998 | ||
978 | config HFS_FS | 999 | config HFS_FS |
979 | tristate "Apple Macintosh file system support (EXPERIMENTAL)" | 1000 | tristate "Apple Macintosh file system support (EXPERIMENTAL)" |
980 | depends on EXPERIMENTAL | 1001 | depends on BLOCK && EXPERIMENTAL |
981 | select NLS | 1002 | select NLS |
982 | help | 1003 | help |
983 | If you say Y here, you will be able to mount Macintosh-formatted | 1004 | If you say Y here, you will be able to mount Macintosh-formatted |
@@ -990,6 +1011,7 @@ config HFS_FS | |||
990 | 1011 | ||
991 | config HFSPLUS_FS | 1012 | config HFSPLUS_FS |
992 | tristate "Apple Extended HFS file system support" | 1013 | tristate "Apple Extended HFS file system support" |
1014 | depends on BLOCK | ||
993 | select NLS | 1015 | select NLS |
994 | select NLS_UTF8 | 1016 | select NLS_UTF8 |
995 | help | 1017 | help |
@@ -1003,7 +1025,7 @@ config HFSPLUS_FS | |||
1003 | 1025 | ||
1004 | config BEFS_FS | 1026 | config BEFS_FS |
1005 | tristate "BeOS file system (BeFS) support (read only) (EXPERIMENTAL)" | 1027 | tristate "BeOS file system (BeFS) support (read only) (EXPERIMENTAL)" |
1006 | depends on EXPERIMENTAL | 1028 | depends on BLOCK && EXPERIMENTAL |
1007 | select NLS | 1029 | select NLS |
1008 | help | 1030 | help |
1009 | The BeOS File System (BeFS) is the native file system of Be, Inc's | 1031 | The BeOS File System (BeFS) is the native file system of Be, Inc's |
@@ -1030,7 +1052,7 @@ config BEFS_DEBUG | |||
1030 | 1052 | ||
1031 | config BFS_FS | 1053 | config BFS_FS |
1032 | tristate "BFS file system support (EXPERIMENTAL)" | 1054 | tristate "BFS file system support (EXPERIMENTAL)" |
1033 | depends on EXPERIMENTAL | 1055 | depends on BLOCK && EXPERIMENTAL |
1034 | help | 1056 | help |
1035 | Boot File System (BFS) is a file system used under SCO UnixWare to | 1057 | Boot File System (BFS) is a file system used under SCO UnixWare to |
1036 | allow the bootloader access to the kernel image and other important | 1058 | allow the bootloader access to the kernel image and other important |
@@ -1052,7 +1074,7 @@ config BFS_FS | |||
1052 | 1074 | ||
1053 | config EFS_FS | 1075 | config EFS_FS |
1054 | tristate "EFS file system support (read only) (EXPERIMENTAL)" | 1076 | tristate "EFS file system support (read only) (EXPERIMENTAL)" |
1055 | depends on EXPERIMENTAL | 1077 | depends on BLOCK && EXPERIMENTAL |
1056 | help | 1078 | help |
1057 | EFS is an older file system used for non-ISO9660 CD-ROMs and hard | 1079 | EFS is an older file system used for non-ISO9660 CD-ROMs and hard |
1058 | disk partitions by SGI's IRIX operating system (IRIX 6.0 and newer | 1080 | disk partitions by SGI's IRIX operating system (IRIX 6.0 and newer |
@@ -1067,7 +1089,7 @@ config EFS_FS | |||
1067 | 1089 | ||
1068 | config JFFS_FS | 1090 | config JFFS_FS |
1069 | tristate "Journalling Flash File System (JFFS) support" | 1091 | tristate "Journalling Flash File System (JFFS) support" |
1070 | depends on MTD | 1092 | depends on MTD && BLOCK |
1071 | help | 1093 | help |
1072 | JFFS is the Journaling Flash File System developed by Axis | 1094 | JFFS is the Journaling Flash File System developed by Axis |
1073 | Communications in Sweden, aimed at providing a crash/powerdown-safe | 1095 | Communications in Sweden, aimed at providing a crash/powerdown-safe |
@@ -1252,6 +1274,7 @@ endchoice | |||
1252 | 1274 | ||
1253 | config CRAMFS | 1275 | config CRAMFS |
1254 | tristate "Compressed ROM file system support (cramfs)" | 1276 | tristate "Compressed ROM file system support (cramfs)" |
1277 | depends on BLOCK | ||
1255 | select ZLIB_INFLATE | 1278 | select ZLIB_INFLATE |
1256 | help | 1279 | help |
1257 | Saying Y here includes support for CramFs (Compressed ROM File | 1280 | Saying Y here includes support for CramFs (Compressed ROM File |
@@ -1271,6 +1294,7 @@ config CRAMFS | |||
1271 | 1294 | ||
1272 | config VXFS_FS | 1295 | config VXFS_FS |
1273 | tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)" | 1296 | tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)" |
1297 | depends on BLOCK | ||
1274 | help | 1298 | help |
1275 | FreeVxFS is a file system driver that support the VERITAS VxFS(TM) | 1299 | FreeVxFS is a file system driver that support the VERITAS VxFS(TM) |
1276 | file system format. VERITAS VxFS(TM) is the standard file system | 1300 | file system format. VERITAS VxFS(TM) is the standard file system |
@@ -1288,6 +1312,7 @@ config VXFS_FS | |||
1288 | 1312 | ||
1289 | config HPFS_FS | 1313 | config HPFS_FS |
1290 | tristate "OS/2 HPFS file system support" | 1314 | tristate "OS/2 HPFS file system support" |
1315 | depends on BLOCK | ||
1291 | help | 1316 | help |
1292 | OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS | 1317 | OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS |
1293 | is the file system used for organizing files on OS/2 hard disk | 1318 | is the file system used for organizing files on OS/2 hard disk |
@@ -1304,6 +1329,7 @@ config HPFS_FS | |||
1304 | 1329 | ||
1305 | config QNX4FS_FS | 1330 | config QNX4FS_FS |
1306 | tristate "QNX4 file system support (read only)" | 1331 | tristate "QNX4 file system support (read only)" |
1332 | depends on BLOCK | ||
1307 | help | 1333 | help |
1308 | This is the file system used by the real-time operating systems | 1334 | This is the file system used by the real-time operating systems |
1309 | QNX 4 and QNX 6 (the latter is also called QNX RTP). | 1335 | QNX 4 and QNX 6 (the latter is also called QNX RTP). |
@@ -1331,6 +1357,7 @@ config QNX4FS_RW | |||
1331 | 1357 | ||
1332 | config SYSV_FS | 1358 | config SYSV_FS |
1333 | tristate "System V/Xenix/V7/Coherent file system support" | 1359 | tristate "System V/Xenix/V7/Coherent file system support" |
1360 | depends on BLOCK | ||
1334 | help | 1361 | help |
1335 | SCO, Xenix and Coherent are commercial Unix systems for Intel | 1362 | SCO, Xenix and Coherent are commercial Unix systems for Intel |
1336 | machines, and Version 7 was used on the DEC PDP-11. Saying Y | 1363 | machines, and Version 7 was used on the DEC PDP-11. Saying Y |
@@ -1369,6 +1396,7 @@ config SYSV_FS | |||
1369 | 1396 | ||
1370 | config UFS_FS | 1397 | config UFS_FS |
1371 | tristate "UFS file system support (read only)" | 1398 | tristate "UFS file system support (read only)" |
1399 | depends on BLOCK | ||
1372 | help | 1400 | help |
1373 | BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD, | 1401 | BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD, |
1374 | OpenBSD and NeXTstep) use a file system called UFS. Some System V | 1402 | OpenBSD and NeXTstep) use a file system called UFS. Some System V |
@@ -1941,13 +1969,19 @@ config 9P_FS | |||
1941 | 1969 | ||
1942 | If unsure, say N. | 1970 | If unsure, say N. |
1943 | 1971 | ||
1972 | config GENERIC_ACL | ||
1973 | bool | ||
1974 | select FS_POSIX_ACL | ||
1975 | |||
1944 | endmenu | 1976 | endmenu |
1945 | 1977 | ||
1978 | if BLOCK | ||
1946 | menu "Partition Types" | 1979 | menu "Partition Types" |
1947 | 1980 | ||
1948 | source "fs/partitions/Kconfig" | 1981 | source "fs/partitions/Kconfig" |
1949 | 1982 | ||
1950 | endmenu | 1983 | endmenu |
1984 | endif | ||
1951 | 1985 | ||
1952 | source "fs/nls/Kconfig" | 1986 | source "fs/nls/Kconfig" |
1953 | source "fs/dlm/Kconfig" | 1987 | source "fs/dlm/Kconfig" |