Merge branch 'Kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/misc

* 'Kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/misc: (36 commits)
fs/Kconfig: move 9p out
fs/Kconfig: move afs out
fs/Kconfig: move coda out
fs/Kconfig: move the rest of ncpfs out
fs/Kconfig: move smbfs out
fs/Kconfig: move sunrpc out
fs/Kconfig: move nfsd out
fs/Kconfig: move nfs out
fs/Kconfig: move ufs out
fs/Kconfig: move sysv out
fs/Kconfig: move romfs out
fs/Kconfig: move qnx4 out
fs/Kconfig: move hpfs out
fs/Kconfig: move omfs out
fs/Kconfig: move minix out
fs/Kconfig: move vxfs out
fs/Kconfig: move squashfs out
fs/Kconfig: move cramfs out
fs/Kconfig: move efs out
fs/Kconfig: move bfs out
...

+1363 -1363
+10
fs/9p/Kconfig
··· 1 + config 9P_FS 2 + tristate "Plan 9 Resource Sharing Support (9P2000) (Experimental)" 3 + depends on INET && NET_9P && EXPERIMENTAL 4 + help 5 + If you say Y here, you will get experimental support for 6 + Plan 9 resource sharing via the 9P2000 protocol. 7 + 8 + See <http://v9fs.sf.net> for more information. 9 + 10 + If unsure, say N.
+38 -1363
fs/Kconfig
··· 27 27 default y if EXT4_FS=y && EXT4_FS_XATTR 28 28 default m if EXT2_FS_XATTR || EXT3_FS_XATTR || EXT4_FS_XATTR 29 29 30 - config REISERFS_FS 31 - tristate "Reiserfs support" 32 - help 33 - Stores not just filenames but the files themselves in a balanced 34 - tree. Uses journalling. 35 - 36 - Balanced trees are more efficient than traditional file system 37 - architectural foundations. 38 - 39 - In general, ReiserFS is as fast as ext2, but is very efficient with 40 - large directories and small files. Additional patches are needed 41 - for NFS and quotas, please see <http://www.namesys.com/> for links. 42 - 43 - It is more easily extended to have features currently found in 44 - database and keyword search systems than block allocation based file 45 - systems are. The next version will be so extended, and will support 46 - plugins consistent with our motto ``It takes more than a license to 47 - make source code open.'' 48 - 49 - Read <http://www.namesys.com/> to learn more about reiserfs. 50 - 51 - Sponsored by Threshold Networks, Emusic.com, and Bigstorage.com. 52 - 53 - If you like it, you can pay us to add new features to it that you 54 - need, buy a support contract, or pay us to port it to another OS. 55 - 56 - config REISERFS_CHECK 57 - bool "Enable reiserfs debug mode" 58 - depends on REISERFS_FS 59 - help 60 - If you set this to Y, then ReiserFS will perform every check it can 61 - possibly imagine of its internal consistency throughout its 62 - operation. It will also go substantially slower. More than once we 63 - have forgotten that this was on, and then gone despondent over the 64 - latest benchmarks.:-) Use of this option allows our team to go all 65 - out in checking for consistency when debugging without fear of its 66 - effect on end users. If you are on the verge of sending in a bug 67 - report, say Y and you might get a useful error message. Almost 68 - everyone should say N. 69 - 70 - config REISERFS_PROC_INFO 71 - bool "Stats in /proc/fs/reiserfs" 72 - depends on REISERFS_FS && PROC_FS 73 - help 74 - Create under /proc/fs/reiserfs a hierarchy of files, displaying 75 - various ReiserFS statistics and internal data at the expense of 76 - making your kernel or module slightly larger (+8 KB). This also 77 - increases the amount of kernel memory required for each mount. 78 - Almost everyone but ReiserFS developers and people fine-tuning 79 - reiserfs or tracing problems should say N. 80 - 81 - config REISERFS_FS_XATTR 82 - bool "ReiserFS extended attributes" 83 - depends on REISERFS_FS 84 - help 85 - Extended attributes are name:value pairs associated with inodes by 86 - the kernel or by users (see the attr(5) manual page, or visit 87 - <http://acl.bestbits.at/> for details). 88 - 89 - If unsure, say N. 90 - 91 - config REISERFS_FS_POSIX_ACL 92 - bool "ReiserFS POSIX Access Control Lists" 93 - depends on REISERFS_FS_XATTR 94 - select FS_POSIX_ACL 95 - help 96 - Posix Access Control Lists (ACLs) support permissions for users and 97 - groups beyond the owner/group/world scheme. 98 - 99 - To learn more about Access Control Lists, visit the Posix ACLs for 100 - Linux website <http://acl.bestbits.at/>. 101 - 102 - If you don't know what Access Control Lists are, say N 103 - 104 - config REISERFS_FS_SECURITY 105 - bool "ReiserFS Security Labels" 106 - depends on REISERFS_FS_XATTR 107 - help 108 - Security labels support alternative access control models 109 - implemented by security modules like SELinux. This option 110 - enables an extended attribute handler for file security 111 - labels in the ReiserFS filesystem. 112 - 113 - If you are not using a security module that requires using 114 - extended attributes for file security labels, say N. 115 - 116 - config JFS_FS 117 - tristate "JFS filesystem support" 118 - select NLS 119 - help 120 - This is a port of IBM's Journaled Filesystem . More information is 121 - available in the file <file:Documentation/filesystems/jfs.txt>. 122 - 123 - If you do not intend to use the JFS filesystem, say N. 124 - 125 - config JFS_POSIX_ACL 126 - bool "JFS POSIX Access Control Lists" 127 - depends on JFS_FS 128 - select FS_POSIX_ACL 129 - help 130 - Posix Access Control Lists (ACLs) support permissions for users and 131 - groups beyond the owner/group/world scheme. 132 - 133 - To learn more about Access Control Lists, visit the Posix ACLs for 134 - Linux website <http://acl.bestbits.at/>. 135 - 136 - If you don't know what Access Control Lists are, say N 137 - 138 - config JFS_SECURITY 139 - bool "JFS Security Labels" 140 - depends on JFS_FS 141 - help 142 - Security labels support alternative access control models 143 - implemented by security modules like SELinux. This option 144 - enables an extended attribute handler for file security 145 - labels in the jfs filesystem. 146 - 147 - If you are not using a security module that requires using 148 - extended attributes for file security labels, say N. 149 - 150 - config JFS_DEBUG 151 - bool "JFS debugging" 152 - depends on JFS_FS 153 - help 154 - If you are experiencing any problems with the JFS filesystem, say 155 - Y here. This will result in additional debugging messages to be 156 - written to the system log. Under normal circumstances, this 157 - results in very little overhead. 158 - 159 - config JFS_STATISTICS 160 - bool "JFS statistics" 161 - depends on JFS_FS 162 - help 163 - Enabling this option will cause statistics from the JFS file system 164 - to be made available to the user in the /proc/fs/jfs/ directory. 30 + source "fs/reiserfs/Kconfig" 31 + source "fs/jfs/Kconfig" 165 32 166 33 config FS_POSIX_ACL 167 34 # Posix ACL utility routines (for now, only ext2/ext3/jfs/reiserfs/nfs4) ··· 49 182 50 183 source "fs/xfs/Kconfig" 51 184 source "fs/gfs2/Kconfig" 52 - 53 - config OCFS2_FS 54 - tristate "OCFS2 file system support" 55 - depends on NET && SYSFS 56 - select CONFIGFS_FS 57 - select JBD2 58 - select CRC32 59 - select QUOTA 60 - select QUOTA_TREE 61 - help 62 - OCFS2 is a general purpose extent based shared disk cluster file 63 - system with many similarities to ext3. It supports 64 bit inode 64 - numbers, and has automatically extending metadata groups which may 65 - also make it attractive for non-clustered use. 66 - 67 - You'll want to install the ocfs2-tools package in order to at least 68 - get "mount.ocfs2". 69 - 70 - Project web page: http://oss.oracle.com/projects/ocfs2 71 - Tools web page: http://oss.oracle.com/projects/ocfs2-tools 72 - OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/ 73 - 74 - For more information on OCFS2, see the file 75 - <file:Documentation/filesystems/ocfs2.txt>. 76 - 77 - config OCFS2_FS_O2CB 78 - tristate "O2CB Kernelspace Clustering" 79 - depends on OCFS2_FS 80 - default y 81 - help 82 - OCFS2 includes a simple kernelspace clustering package, the OCFS2 83 - Cluster Base. It only requires a very small userspace component 84 - to configure it. This comes with the standard ocfs2-tools package. 85 - O2CB is limited to maintaining a cluster for OCFS2 file systems. 86 - It cannot manage any other cluster applications. 87 - 88 - It is always safe to say Y here, as the clustering method is 89 - run-time selectable. 90 - 91 - config OCFS2_FS_USERSPACE_CLUSTER 92 - tristate "OCFS2 Userspace Clustering" 93 - depends on OCFS2_FS && DLM 94 - default y 95 - help 96 - This option will allow OCFS2 to use userspace clustering services 97 - in conjunction with the DLM in fs/dlm. If you are using a 98 - userspace cluster manager, say Y here. 99 - 100 - It is safe to say Y, as the clustering method is run-time 101 - selectable. 102 - 103 - config OCFS2_FS_STATS 104 - bool "OCFS2 statistics" 105 - depends on OCFS2_FS 106 - default y 107 - help 108 - This option allows some fs statistics to be captured. Enabling 109 - this option may increase the memory consumption. 110 - 111 - config OCFS2_DEBUG_MASKLOG 112 - bool "OCFS2 logging support" 113 - depends on OCFS2_FS 114 - default y 115 - help 116 - The ocfs2 filesystem has an extensive logging system. The system 117 - allows selection of events to log via files in /sys/o2cb/logmask/. 118 - This option will enlarge your kernel, but it allows debugging of 119 - ocfs2 filesystem issues. 120 - 121 - config OCFS2_DEBUG_FS 122 - bool "OCFS2 expensive checks" 123 - depends on OCFS2_FS 124 - default n 125 - help 126 - This option will enable expensive consistency checks. Enable 127 - this option for debugging only as it is likely to decrease 128 - performance of the filesystem. 129 - 130 - config OCFS2_FS_POSIX_ACL 131 - bool "OCFS2 POSIX Access Control Lists" 132 - depends on OCFS2_FS 133 - select FS_POSIX_ACL 134 - default n 135 - help 136 - Posix Access Control Lists (ACLs) support permissions for users and 137 - groups beyond the owner/group/world scheme. 138 - 139 - config BTRFS_FS 140 - tristate "Btrfs filesystem (EXPERIMENTAL) Unstable disk format" 141 - depends on EXPERIMENTAL 142 - select LIBCRC32C 143 - select ZLIB_INFLATE 144 - select ZLIB_DEFLATE 145 - help 146 - Btrfs is a new filesystem with extents, writable snapshotting, 147 - support for multiple devices and many more features. 148 - 149 - Btrfs is highly experimental, and THE DISK FORMAT IS NOT YET 150 - FINALIZED. You should say N here unless you are interested in 151 - testing Btrfs with non-critical data. 152 - 153 - To compile this file system support as a module, choose M here. The 154 - module will be called btrfs. 155 - 156 - If unsure, say N. 185 + source "fs/ocfs2/Kconfig" 186 + source "fs/btrfs/Kconfig" 157 187 158 188 endif # BLOCK 159 189 ··· 112 348 depends on XFS_QUOTA || QUOTA 113 349 default y 114 350 115 - config AUTOFS_FS 116 - tristate "Kernel automounter support" 117 - help 118 - The automounter is a tool to automatically mount remote file systems 119 - on demand. This implementation is partially kernel-based to reduce 120 - overhead in the already-mounted case; this is unlike the BSD 121 - automounter (amd), which is a pure user space daemon. 122 - 123 - To use the automounter you need the user-space tools from the autofs 124 - package; you can find the location in <file:Documentation/Changes>. 125 - You also want to answer Y to "NFS file system support", below. 126 - 127 - If you want to use the newer version of the automounter with more 128 - features, say N here and say Y to "Kernel automounter v4 support", 129 - below. 130 - 131 - To compile this support as a module, choose M here: the module will be 132 - called autofs. 133 - 134 - If you are not a part of a fairly large, distributed network, you 135 - probably do not need an automounter, and can say N here. 136 - 137 - config AUTOFS4_FS 138 - tristate "Kernel automounter version 4 support (also supports v3)" 139 - help 140 - The automounter is a tool to automatically mount remote file systems 141 - on demand. This implementation is partially kernel-based to reduce 142 - overhead in the already-mounted case; this is unlike the BSD 143 - automounter (amd), which is a pure user space daemon. 144 - 145 - To use the automounter you need the user-space tools from 146 - <ftp://ftp.kernel.org/pub/linux/daemons/autofs/v4/>; you also 147 - want to answer Y to "NFS file system support", below. 148 - 149 - To compile this support as a module, choose M here: the module will be 150 - called autofs4. You will need to add "alias autofs autofs4" to your 151 - modules configuration file. 152 - 153 - If you are not a part of a fairly large, distributed network or 154 - don't have a laptop which needs to dynamically reconfigure to the 155 - local network, you probably do not need an automounter, and can say 156 - N here. 157 - 158 - config FUSE_FS 159 - tristate "FUSE (Filesystem in Userspace) support" 160 - help 161 - With FUSE it is possible to implement a fully functional filesystem 162 - in a userspace program. 163 - 164 - There's also companion library: libfuse. This library along with 165 - utilities is available from the FUSE homepage: 166 - <http://fuse.sourceforge.net/> 167 - 168 - See <file:Documentation/filesystems/fuse.txt> for more information. 169 - See <file:Documentation/Changes> for needed library/utility version. 170 - 171 - If you want to develop a userspace FS, or if you want to use 172 - a filesystem based on FUSE, answer Y or M. 351 + source "fs/autofs/Kconfig" 352 + source "fs/autofs4/Kconfig" 353 + source "fs/fuse/Kconfig" 173 354 174 355 config GENERIC_ACL 175 356 bool ··· 123 414 if BLOCK 124 415 menu "CD-ROM/DVD Filesystems" 125 416 126 - config ISO9660_FS 127 - tristate "ISO 9660 CDROM file system support" 128 - help 129 - This is the standard file system used on CD-ROMs. It was previously 130 - known as "High Sierra File System" and is called "hsfs" on other 131 - Unix systems. The so-called Rock-Ridge extensions which allow for 132 - long Unix filenames and symbolic links are also supported by this 133 - driver. If you have a CD-ROM drive and want to do more with it than 134 - just listen to audio CDs and watch its LEDs, say Y (and read 135 - <file:Documentation/filesystems/isofs.txt> and the CD-ROM-HOWTO, 136 - available from <http://www.tldp.org/docs.html#howto>), thereby 137 - enlarging your kernel by about 27 KB; otherwise say N. 138 - 139 - To compile this file system support as a module, choose M here: the 140 - module will be called isofs. 141 - 142 - config JOLIET 143 - bool "Microsoft Joliet CDROM extensions" 144 - depends on ISO9660_FS 145 - select NLS 146 - help 147 - Joliet is a Microsoft extension for the ISO 9660 CD-ROM file system 148 - which allows for long filenames in unicode format (unicode is the 149 - new 16 bit character code, successor to ASCII, which encodes the 150 - characters of almost all languages of the world; see 151 - <http://www.unicode.org/> for more information). Say Y here if you 152 - want to be able to read Joliet CD-ROMs under Linux. 153 - 154 - config ZISOFS 155 - bool "Transparent decompression extension" 156 - depends on ISO9660_FS 157 - select ZLIB_INFLATE 158 - help 159 - This is a Linux-specific extension to RockRidge which lets you store 160 - data in compressed form on a CD-ROM and have it transparently 161 - decompressed when the CD-ROM is accessed. See 162 - <http://www.kernel.org/pub/linux/utils/fs/zisofs/> for the tools 163 - necessary to create such a filesystem. Say Y here if you want to be 164 - able to read such compressed CD-ROMs. 165 - 166 - config UDF_FS 167 - tristate "UDF file system support" 168 - select CRC_ITU_T 169 - help 170 - This is the new file system used on some CD-ROMs and DVDs. Say Y if 171 - you intend to mount DVD discs or CDRW's written in packet mode, or 172 - if written to by other UDF utilities, such as DirectCD. 173 - Please read <file:Documentation/filesystems/udf.txt>. 174 - 175 - To compile this file system support as a module, choose M here: the 176 - module will be called udf. 177 - 178 - If unsure, say N. 179 - 180 - config UDF_NLS 181 - bool 182 - default y 183 - depends on (UDF_FS=m && NLS) || (UDF_FS=y && NLS=y) 417 + source "fs/isofs/Kconfig" 418 + source "fs/udf/Kconfig" 184 419 185 420 endmenu 186 421 endif # BLOCK ··· 132 479 if BLOCK 133 480 menu "DOS/FAT/NT Filesystems" 134 481 135 - config FAT_FS 136 - tristate 137 - select NLS 138 - help 139 - If you want to use one of the FAT-based file systems (the MS-DOS and 140 - VFAT (Windows 95) file systems), then you must say Y or M here 141 - to include FAT support. You will then be able to mount partitions or 142 - diskettes with FAT-based file systems and transparently access the 143 - files on them, i.e. MSDOS files will look and behave just like all 144 - other Unix files. 145 - 146 - This FAT support is not a file system in itself, it only provides 147 - the foundation for the other file systems. You will have to say Y or 148 - M to at least one of "MSDOS fs support" or "VFAT fs support" in 149 - order to make use of it. 150 - 151 - Another way to read and write MSDOS floppies and hard drive 152 - partitions from within Linux (but not transparently) is with the 153 - mtools ("man mtools") program suite. You don't need to say Y here in 154 - order to do that. 155 - 156 - If you need to move large files on floppies between a DOS and a 157 - Linux box, say Y here, mount the floppy under Linux with an MSDOS 158 - file system and use GNU tar's M option. GNU tar is a program 159 - available for Unix and DOS ("man tar" or "info tar"). 160 - 161 - The FAT support will enlarge your kernel by about 37 KB. If unsure, 162 - say Y. 163 - 164 - To compile this as a module, choose M here: the module will be called 165 - fat. Note that if you compile the FAT support as a module, you 166 - cannot compile any of the FAT-based file systems into the kernel 167 - -- they will have to be modules as well. 168 - 169 - config MSDOS_FS 170 - tristate "MSDOS fs support" 171 - select FAT_FS 172 - help 173 - This allows you to mount MSDOS partitions of your hard drive (unless 174 - they are compressed; to access compressed MSDOS partitions under 175 - Linux, you can either use the DOS emulator DOSEMU, described in the 176 - DOSEMU-HOWTO, available from 177 - <http://www.tldp.org/docs.html#howto>, or try dmsdosfs in 178 - <ftp://ibiblio.org/pub/Linux/system/filesystems/dosfs/>. If you 179 - intend to use dosemu with a non-compressed MSDOS partition, say Y 180 - here) and MSDOS floppies. This means that file access becomes 181 - transparent, i.e. the MSDOS files look and behave just like all 182 - other Unix files. 183 - 184 - If you have Windows 95 or Windows NT installed on your MSDOS 185 - partitions, you should use the VFAT file system (say Y to "VFAT fs 186 - support" below), or you will not be able to see the long filenames 187 - generated by Windows 95 / Windows NT. 188 - 189 - This option will enlarge your kernel by about 7 KB. If unsure, 190 - answer Y. This will only work if you said Y to "DOS FAT fs support" 191 - as well. To compile this as a module, choose M here: the module will 192 - be called msdos. 193 - 194 - config VFAT_FS 195 - tristate "VFAT (Windows-95) fs support" 196 - select FAT_FS 197 - help 198 - This option provides support for normal Windows file systems with 199 - long filenames. That includes non-compressed FAT-based file systems 200 - used by Windows 95, Windows 98, Windows NT 4.0, and the Unix 201 - programs from the mtools package. 202 - 203 - The VFAT support enlarges your kernel by about 10 KB and it only 204 - works if you said Y to the "DOS FAT fs support" above. Please read 205 - the file <file:Documentation/filesystems/vfat.txt> for details. If 206 - unsure, say Y. 207 - 208 - To compile this as a module, choose M here: the module will be called 209 - vfat. 210 - 211 - config FAT_DEFAULT_CODEPAGE 212 - int "Default codepage for FAT" 213 - depends on MSDOS_FS || VFAT_FS 214 - default 437 215 - help 216 - This option should be set to the codepage of your FAT filesystems. 217 - It can be overridden with the "codepage" mount option. 218 - See <file:Documentation/filesystems/vfat.txt> for more information. 219 - 220 - config FAT_DEFAULT_IOCHARSET 221 - string "Default iocharset for FAT" 222 - depends on VFAT_FS 223 - default "iso8859-1" 224 - help 225 - Set this to the default input/output character set you'd 226 - like FAT to use. It should probably match the character set 227 - that most of your FAT filesystems use, and can be overridden 228 - with the "iocharset" mount option for FAT filesystems. 229 - Note that "utf8" is not recommended for FAT filesystems. 230 - If unsure, you shouldn't set "utf8" here. 231 - See <file:Documentation/filesystems/vfat.txt> for more information. 232 - 233 - config NTFS_FS 234 - tristate "NTFS file system support" 235 - select NLS 236 - help 237 - NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003. 238 - 239 - Saying Y or M here enables read support. There is partial, but 240 - safe, write support available. For write support you must also 241 - say Y to "NTFS write support" below. 242 - 243 - There are also a number of user-space tools available, called 244 - ntfsprogs. These include ntfsundelete and ntfsresize, that work 245 - without NTFS support enabled in the kernel. 246 - 247 - This is a rewrite from scratch of Linux NTFS support and replaced 248 - the old NTFS code starting with Linux 2.5.11. A backport to 249 - the Linux 2.4 kernel series is separately available as a patch 250 - from the project web site. 251 - 252 - For more information see <file:Documentation/filesystems/ntfs.txt> 253 - and <http://www.linux-ntfs.org/>. 254 - 255 - To compile this file system support as a module, choose M here: the 256 - module will be called ntfs. 257 - 258 - If you are not using Windows NT, 2000, XP or 2003 in addition to 259 - Linux on your computer it is safe to say N. 260 - 261 - config NTFS_DEBUG 262 - bool "NTFS debugging support" 263 - depends on NTFS_FS 264 - help 265 - If you are experiencing any problems with the NTFS file system, say 266 - Y here. This will result in additional consistency checks to be 267 - performed by the driver as well as additional debugging messages to 268 - be written to the system log. Note that debugging messages are 269 - disabled by default. To enable them, supply the option debug_msgs=1 270 - at the kernel command line when booting the kernel or as an option 271 - to insmod when loading the ntfs module. Once the driver is active, 272 - you can enable debugging messages by doing (as root): 273 - echo 1 > /proc/sys/fs/ntfs-debug 274 - Replacing the "1" with "0" would disable debug messages. 275 - 276 - If you leave debugging messages disabled, this results in little 277 - overhead, but enabling debug messages results in very significant 278 - slowdown of the system. 279 - 280 - When reporting bugs, please try to have available a full dump of 281 - debugging messages while the misbehaviour was occurring. 282 - 283 - config NTFS_RW 284 - bool "NTFS write support" 285 - depends on NTFS_FS 286 - help 287 - This enables the partial, but safe, write support in the NTFS driver. 288 - 289 - The only supported operation is overwriting existing files, without 290 - changing the file length. No file or directory creation, deletion or 291 - renaming is possible. Note only non-resident files can be written to 292 - so you may find that some very small files (<500 bytes or so) cannot 293 - be written to. 294 - 295 - While we cannot guarantee that it will not damage any data, we have 296 - so far not received a single report where the driver would have 297 - damaged someones data so we assume it is perfectly safe to use. 298 - 299 - Note: While write support is safe in this version (a rewrite from 300 - scratch of the NTFS support), it should be noted that the old NTFS 301 - write support, included in Linux 2.5.10 and before (since 1997), 302 - is not safe. 303 - 304 - This is currently useful with TopologiLinux. TopologiLinux is run 305 - on top of any DOS/Microsoft Windows system without partitioning your 306 - hard disk. Unlike other Linux distributions TopologiLinux does not 307 - need its own partition. For more information see 308 - <http://topologi-linux.sourceforge.net/> 309 - 310 - It is perfectly safe to say N here. 482 + source "fs/fat/Kconfig" 483 + source "fs/ntfs/Kconfig" 311 484 312 485 endmenu 313 486 endif # BLOCK ··· 141 662 menu "Pseudo filesystems" 142 663 143 664 source "fs/proc/Kconfig" 144 - 145 - config SYSFS 146 - bool "sysfs file system support" if EMBEDDED 147 - default y 148 - help 149 - The sysfs filesystem is a virtual filesystem that the kernel uses to 150 - export internal kernel objects, their attributes, and their 151 - relationships to one another. 152 - 153 - Users can use sysfs to ascertain useful information about the running 154 - kernel, such as the devices the kernel has discovered on each bus and 155 - which driver each is bound to. sysfs can also be used to tune devices 156 - and other kernel subsystems. 157 - 158 - Some system agents rely on the information in sysfs to operate. 159 - /sbin/hotplug uses device and object attributes in sysfs to assist in 160 - delegating policy decisions, like persistently naming devices. 161 - 162 - sysfs is currently used by the block subsystem to mount the root 163 - partition. If sysfs is disabled you must specify the boot device on 164 - the kernel boot command line via its major and minor numbers. For 165 - example, "root=03:01" for /dev/hda1. 166 - 167 - Designers of embedded systems may wish to say N here to conserve space. 665 + source "fs/sysfs/Kconfig" 168 666 169 667 config TMPFS 170 668 bool "Virtual memory file system support (former shm fs)" ··· 182 726 config HUGETLB_PAGE 183 727 def_bool HUGETLBFS 184 728 185 - config CONFIGFS_FS 186 - tristate "Userspace-driven configuration filesystem" 187 - depends on SYSFS 188 - help 189 - configfs is a ram-based filesystem that provides the converse 190 - of sysfs's functionality. Where sysfs is a filesystem-based 191 - view of kernel objects, configfs is a filesystem-based manager 192 - of kernel objects, or config_items. 193 - 194 - Both sysfs and configfs can and should exist together on the 195 - same system. One is not a replacement for the other. 729 + source "fs/configfs/Kconfig" 196 730 197 731 endmenu 198 732 ··· 201 755 202 756 if MISC_FILESYSTEMS 203 757 204 - config ADFS_FS 205 - tristate "ADFS file system support (EXPERIMENTAL)" 206 - depends on BLOCK && EXPERIMENTAL 207 - help 208 - The Acorn Disc Filing System is the standard file system of the 209 - RiscOS operating system which runs on Acorn's ARM-based Risc PC 210 - systems and the Acorn Archimedes range of machines. If you say Y 211 - here, Linux will be able to read from ADFS partitions on hard drives 212 - and from ADFS-formatted floppy discs. If you also want to be able to 213 - write to those devices, say Y to "ADFS write support" below. 214 - 215 - The ADFS partition should be the first partition (i.e., 216 - /dev/[hs]d?1) on each of your drives. Please read the file 217 - <file:Documentation/filesystems/adfs.txt> for further details. 218 - 219 - To compile this code as a module, choose M here: the module will be 220 - called adfs. 221 - 222 - If unsure, say N. 223 - 224 - config ADFS_FS_RW 225 - bool "ADFS write support (DANGEROUS)" 226 - depends on ADFS_FS 227 - help 228 - If you say Y here, you will be able to write to ADFS partitions on 229 - hard drives and ADFS-formatted floppy disks. This is experimental 230 - codes, so if you're unsure, say N. 231 - 232 - config AFFS_FS 233 - tristate "Amiga FFS file system support (EXPERIMENTAL)" 234 - depends on BLOCK && EXPERIMENTAL 235 - help 236 - The Fast File System (FFS) is the common file system used on hard 237 - disks by Amiga(tm) systems since AmigaOS Version 1.3 (34.20). Say Y 238 - if you want to be able to read and write files from and to an Amiga 239 - FFS partition on your hard drive. Amiga floppies however cannot be 240 - read with this driver due to an incompatibility of the floppy 241 - controller used in an Amiga and the standard floppy controller in 242 - PCs and workstations. Read <file:Documentation/filesystems/affs.txt> 243 - and <file:fs/affs/Changes>. 244 - 245 - With this driver you can also mount disk files used by Bernd 246 - Schmidt's Un*X Amiga Emulator 247 - (<http://www.freiburg.linux.de/~uae/>). 248 - If you want to do this, you will also need to say Y or M to "Loop 249 - device support", above. 250 - 251 - To compile this file system support as a module, choose M here: the 252 - module will be called affs. If unsure, say N. 253 - 254 - config ECRYPT_FS 255 - tristate "eCrypt filesystem layer support (EXPERIMENTAL)" 256 - depends on EXPERIMENTAL && KEYS && CRYPTO && NET 257 - help 258 - Encrypted filesystem that operates on the VFS layer. See 259 - <file:Documentation/filesystems/ecryptfs.txt> to learn more about 260 - eCryptfs. Userspace components are required and can be 261 - obtained from <http://ecryptfs.sf.net>. 262 - 263 - To compile this file system support as a module, choose M here: the 264 - module will be called ecryptfs. 265 - 266 - config HFS_FS 267 - tristate "Apple Macintosh file system support (EXPERIMENTAL)" 268 - depends on BLOCK && EXPERIMENTAL 269 - select NLS 270 - help 271 - If you say Y here, you will be able to mount Macintosh-formatted 272 - floppy disks and hard drive partitions with full read-write access. 273 - Please read <file:Documentation/filesystems/hfs.txt> to learn about 274 - the available mount options. 275 - 276 - To compile this file system support as a module, choose M here: the 277 - module will be called hfs. 278 - 279 - config HFSPLUS_FS 280 - tristate "Apple Extended HFS file system support" 281 - depends on BLOCK 282 - select NLS 283 - select NLS_UTF8 284 - help 285 - If you say Y here, you will be able to mount extended format 286 - Macintosh-formatted hard drive partitions with full read-write access. 287 - 288 - This file system is often called HFS+ and was introduced with 289 - MacOS 8. It includes all Mac specific filesystem data such as 290 - data forks and creator codes, but it also has several UNIX 291 - style features such as file ownership and permissions. 292 - 293 - config BEFS_FS 294 - tristate "BeOS file system (BeFS) support (read only) (EXPERIMENTAL)" 295 - depends on BLOCK && EXPERIMENTAL 296 - select NLS 297 - help 298 - The BeOS File System (BeFS) is the native file system of Be, Inc's 299 - BeOS. Notable features include support for arbitrary attributes 300 - on files and directories, and database-like indices on selected 301 - attributes. (Also note that this driver doesn't make those features 302 - available at this time). It is a 64 bit filesystem, so it supports 303 - extremely large volumes and files. 304 - 305 - If you use this filesystem, you should also say Y to at least one 306 - of the NLS (native language support) options below. 307 - 308 - If you don't know what this is about, say N. 309 - 310 - To compile this as a module, choose M here: the module will be 311 - called befs. 312 - 313 - config BEFS_DEBUG 314 - bool "Debug BeFS" 315 - depends on BEFS_FS 316 - help 317 - If you say Y here, you can use the 'debug' mount option to enable 318 - debugging output from the driver. 319 - 320 - config BFS_FS 321 - tristate "BFS file system support (EXPERIMENTAL)" 322 - depends on BLOCK && EXPERIMENTAL 323 - help 324 - Boot File System (BFS) is a file system used under SCO UnixWare to 325 - allow the bootloader access to the kernel image and other important 326 - files during the boot process. It is usually mounted under /stand 327 - and corresponds to the slice marked as "STAND" in the UnixWare 328 - partition. You should say Y if you want to read or write the files 329 - on your /stand slice from within Linux. You then also need to say Y 330 - to "UnixWare slices support", below. More information about the BFS 331 - file system is contained in the file 332 - <file:Documentation/filesystems/bfs.txt>. 333 - 334 - If you don't know what this is about, say N. 335 - 336 - To compile this as a module, choose M here: the module will be called 337 - bfs. Note that the file system of your root partition (the one 338 - containing the directory /) cannot be compiled as a module. 339 - 340 - 341 - 342 - config EFS_FS 343 - tristate "EFS file system support (read only) (EXPERIMENTAL)" 344 - depends on BLOCK && EXPERIMENTAL 345 - help 346 - EFS is an older file system used for non-ISO9660 CD-ROMs and hard 347 - disk partitions by SGI's IRIX operating system (IRIX 6.0 and newer 348 - uses the XFS file system for hard disk partitions however). 349 - 350 - This implementation only offers read-only access. If you don't know 351 - what all this is about, it's safe to say N. For more information 352 - about EFS see its home page at <http://aeschi.ch.eu.org/efs/>. 353 - 354 - To compile the EFS file system support as a module, choose M here: the 355 - module will be called efs. 356 - 758 + source "fs/adfs/Kconfig" 759 + source "fs/affs/Kconfig" 760 + source "fs/ecryptfs/Kconfig" 761 + source "fs/hfs/Kconfig" 762 + source "fs/hfsplus/Kconfig" 763 + source "fs/befs/Kconfig" 764 + source "fs/bfs/Kconfig" 765 + source "fs/efs/Kconfig" 357 766 source "fs/jffs2/Kconfig" 358 767 # UBIFS File system configuration 359 768 source "fs/ubifs/Kconfig" 360 - 361 - config CRAMFS 362 - tristate "Compressed ROM file system support (cramfs)" 363 - depends on BLOCK 364 - select ZLIB_INFLATE 365 - help 366 - Saying Y here includes support for CramFs (Compressed ROM File 367 - System). CramFs is designed to be a simple, small, and compressed 368 - file system for ROM based embedded systems. CramFs is read-only, 369 - limited to 256MB file systems (with 16MB files), and doesn't support 370 - 16/32 bits uid/gid, hard links and timestamps. 371 - 372 - See <file:Documentation/filesystems/cramfs.txt> and 373 - <file:fs/cramfs/README> for further information. 374 - 375 - To compile this as a module, choose M here: the module will be called 376 - cramfs. Note that the root file system (the one containing the 377 - directory /) cannot be compiled as a module. 378 - 379 - If unsure, say N. 380 - 381 - config SQUASHFS 382 - tristate "SquashFS 4.0 - Squashed file system support" 383 - depends on BLOCK 384 - select ZLIB_INFLATE 385 - help 386 - Saying Y here includes support for SquashFS 4.0 (a Compressed 387 - Read-Only File System). Squashfs is a highly compressed read-only 388 - filesystem for Linux. It uses zlib compression to compress both 389 - files, inodes and directories. Inodes in the system are very small 390 - and all blocks are packed to minimise data overhead. Block sizes 391 - greater than 4K are supported up to a maximum of 1 Mbytes (default 392 - block size 128K). SquashFS 4.0 supports 64 bit filesystems and files 393 - (larger than 4GB), full uid/gid information, hard links and 394 - timestamps. 395 - 396 - Squashfs is intended for general read-only filesystem use, for 397 - archival use (i.e. in cases where a .tar.gz file may be used), and in 398 - embedded systems where low overhead is needed. Further information 399 - and tools are available from http://squashfs.sourceforge.net. 400 - 401 - If you want to compile this as a module ( = code which can be 402 - inserted in and removed from the running kernel whenever you want), 403 - say M here and read <file:Documentation/modules.txt>. The module 404 - will be called squashfs. Note that the root file system (the one 405 - containing the directory /) cannot be compiled as a module. 406 - 407 - If unsure, say N. 408 - 409 - config SQUASHFS_EMBEDDED 410 - 411 - bool "Additional option for memory-constrained systems" 412 - depends on SQUASHFS 413 - default n 414 - help 415 - Saying Y here allows you to specify cache size. 416 - 417 - If unsure, say N. 418 - 419 - config SQUASHFS_FRAGMENT_CACHE_SIZE 420 - int "Number of fragments cached" if SQUASHFS_EMBEDDED 421 - depends on SQUASHFS 422 - default "3" 423 - help 424 - By default SquashFS caches the last 3 fragments read from 425 - the filesystem. Increasing this amount may mean SquashFS 426 - has to re-read fragments less often from disk, at the expense 427 - of extra system memory. Decreasing this amount will mean 428 - SquashFS uses less memory at the expense of extra reads from disk. 429 - 430 - Note there must be at least one cached fragment. Anything 431 - much more than three will probably not make much difference. 432 - 433 - config VXFS_FS 434 - tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)" 435 - depends on BLOCK 436 - help 437 - FreeVxFS is a file system driver that support the VERITAS VxFS(TM) 438 - file system format. VERITAS VxFS(TM) is the standard file system 439 - of SCO UnixWare (and possibly others) and optionally available 440 - for Sunsoft Solaris, HP-UX and many other operating systems. 441 - Currently only readonly access is supported. 442 - 443 - NOTE: the file system type as used by mount(1), mount(2) and 444 - fstab(5) is 'vxfs' as it describes the file system format, not 445 - the actual driver. 446 - 447 - To compile this as a module, choose M here: the module will be 448 - called freevxfs. If unsure, say N. 449 - 450 - config MINIX_FS 451 - tristate "Minix file system support" 452 - depends on BLOCK 453 - help 454 - Minix is a simple operating system used in many classes about OS's. 455 - The minix file system (method to organize files on a hard disk 456 - partition or a floppy disk) was the original file system for Linux, 457 - but has been superseded by the second extended file system ext2fs. 458 - You don't want to use the minix file system on your hard disk 459 - because of certain built-in restrictions, but it is sometimes found 460 - on older Linux floppy disks. This option will enlarge your kernel 461 - by about 28 KB. If unsure, say N. 462 - 463 - To compile this file system support as a module, choose M here: the 464 - module will be called minix. Note that the file system of your root 465 - partition (the one containing the directory /) cannot be compiled as 466 - a module. 467 - 468 - config OMFS_FS 469 - tristate "SonicBlue Optimized MPEG File System support" 470 - depends on BLOCK 471 - select CRC_ITU_T 472 - help 473 - This is the proprietary file system used by the Rio Karma music 474 - player and ReplayTV DVR. Despite the name, this filesystem is not 475 - more efficient than a standard FS for MPEG files, in fact likely 476 - the opposite is true. Say Y if you have either of these devices 477 - and wish to mount its disk. 478 - 479 - To compile this file system support as a module, choose M here: the 480 - module will be called omfs. If unsure, say N. 481 - 482 - config HPFS_FS 483 - tristate "OS/2 HPFS file system support" 484 - depends on BLOCK 485 - help 486 - OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS 487 - is the file system used for organizing files on OS/2 hard disk 488 - partitions. Say Y if you want to be able to read files from and 489 - write files to an OS/2 HPFS partition on your hard drive. OS/2 490 - floppies however are in regular MSDOS format, so you don't need this 491 - option in order to be able to read them. Read 492 - <file:Documentation/filesystems/hpfs.txt>. 493 - 494 - To compile this file system support as a module, choose M here: the 495 - module will be called hpfs. If unsure, say N. 496 - 497 - 498 - config QNX4FS_FS 499 - tristate "QNX4 file system support (read only)" 500 - depends on BLOCK 501 - help 502 - This is the file system used by the real-time operating systems 503 - QNX 4 and QNX 6 (the latter is also called QNX RTP). 504 - Further information is available at <http://www.qnx.com/>. 505 - Say Y if you intend to mount QNX hard disks or floppies. 506 - Unless you say Y to "QNX4FS read-write support" below, you will 507 - only be able to read these file systems. 508 - 509 - To compile this file system support as a module, choose M here: the 510 - module will be called qnx4. 511 - 512 - If you don't know whether you need it, then you don't need it: 513 - answer N. 514 - 515 - config QNX4FS_RW 516 - bool "QNX4FS write support (DANGEROUS)" 517 - depends on QNX4FS_FS && EXPERIMENTAL && BROKEN 518 - help 519 - Say Y if you want to test write support for QNX4 file systems. 520 - 521 - It's currently broken, so for now: 522 - answer N. 523 - 524 - config ROMFS_FS 525 - tristate "ROM file system support" 526 - depends on BLOCK 527 - ---help--- 528 - This is a very small read-only file system mainly intended for 529 - initial ram disks of installation disks, but it could be used for 530 - other read-only media as well. Read 531 - <file:Documentation/filesystems/romfs.txt> for details. 532 - 533 - To compile this file system support as a module, choose M here: the 534 - module will be called romfs. Note that the file system of your 535 - root partition (the one containing the directory /) cannot be a 536 - module. 537 - 538 - If you don't know whether you need it, then you don't need it: 539 - answer N. 540 - 541 - 542 - config SYSV_FS 543 - tristate "System V/Xenix/V7/Coherent file system support" 544 - depends on BLOCK 545 - help 546 - SCO, Xenix and Coherent are commercial Unix systems for Intel 547 - machines, and Version 7 was used on the DEC PDP-11. Saying Y 548 - here would allow you to read from their floppies and hard disk 549 - partitions. 550 - 551 - If you have floppies or hard disk partitions like that, it is likely 552 - that they contain binaries from those other Unix systems; in order 553 - to run these binaries, you will want to install linux-abi which is 554 - a set of kernel modules that lets you run SCO, Xenix, Wyse, 555 - UnixWare, Dell Unix and System V programs under Linux. It is 556 - available via FTP (user: ftp) from 557 - <ftp://ftp.openlinux.org/pub/people/hch/linux-abi/>). 558 - NOTE: that will work only for binaries from Intel-based systems; 559 - PDP ones will have to wait until somebody ports Linux to -11 ;-) 560 - 561 - If you only intend to mount files from some other Unix over the 562 - network using NFS, you don't need the System V file system support 563 - (but you need NFS file system support obviously). 564 - 565 - Note that this option is generally not needed for floppies, since a 566 - good portable way to transport files and directories between unixes 567 - (and even other operating systems) is given by the tar program ("man 568 - tar" or preferably "info tar"). Note also that this option has 569 - nothing whatsoever to do with the option "System V IPC". Read about 570 - the System V file system in 571 - <file:Documentation/filesystems/sysv-fs.txt>. 572 - Saying Y here will enlarge your kernel by about 27 KB. 573 - 574 - To compile this as a module, choose M here: the module will be called 575 - sysv. 576 - 577 - If you haven't heard about all of this before, it's safe to say N. 578 - 579 - 580 - config UFS_FS 581 - tristate "UFS file system support (read only)" 582 - depends on BLOCK 583 - help 584 - BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD, 585 - OpenBSD and NeXTstep) use a file system called UFS. Some System V 586 - Unixes can create and mount hard disk partitions and diskettes using 587 - this file system as well. Saying Y here will allow you to read from 588 - these partitions; if you also want to write to them, say Y to the 589 - experimental "UFS file system write support", below. Please read the 590 - file <file:Documentation/filesystems/ufs.txt> for more information. 591 - 592 - The recently released UFS2 variant (used in FreeBSD 5.x) is 593 - READ-ONLY supported. 594 - 595 - Note that this option is generally not needed for floppies, since a 596 - good portable way to transport files and directories between unixes 597 - (and even other operating systems) is given by the tar program ("man 598 - tar" or preferably "info tar"). 599 - 600 - When accessing NeXTstep files, you may need to convert them from the 601 - NeXT character set to the Latin1 character set; use the program 602 - recode ("info recode") for this purpose. 603 - 604 - To compile the UFS file system support as a module, choose M here: the 605 - module will be called ufs. 606 - 607 - If you haven't heard about all of this before, it's safe to say N. 608 - 609 - config UFS_FS_WRITE 610 - bool "UFS file system write support (DANGEROUS)" 611 - depends on UFS_FS && EXPERIMENTAL 612 - help 613 - Say Y here if you want to try writing to UFS partitions. This is 614 - experimental, so you should back up your UFS partitions beforehand. 615 - 616 - config UFS_DEBUG 617 - bool "UFS debugging" 618 - depends on UFS_FS 619 - help 620 - If you are experiencing any problems with the UFS filesystem, say 621 - Y here. This will result in _many_ additional debugging messages to be 622 - written to the system log. 769 + source "fs/cramfs/Kconfig" 770 + source "fs/squashfs/Kconfig" 771 + source "fs/freevxfs/Kconfig" 772 + source "fs/minix/Kconfig" 773 + source "fs/omfs/Kconfig" 774 + source "fs/hpfs/Kconfig" 775 + source "fs/qnx4/Kconfig" 776 + source "fs/romfs/Kconfig" 777 + source "fs/sysv/Kconfig" 778 + source "fs/ufs/Kconfig" 623 779 624 780 endif # MISC_FILESYSTEMS 625 781 ··· 241 1193 242 1194 if NETWORK_FILESYSTEMS 243 1195 244 - config NFS_FS 245 - tristate "NFS client support" 246 - depends on INET 247 - select LOCKD 248 - select SUNRPC 249 - select NFS_ACL_SUPPORT if NFS_V3_ACL 250 - help 251 - Choose Y here if you want to access files residing on other 252 - computers using Sun's Network File System protocol. To compile 253 - this file system support as a module, choose M here: the module 254 - will be called nfs. 255 - 256 - To mount file systems exported by NFS servers, you also need to 257 - install the user space mount.nfs command which can be found in 258 - the Linux nfs-utils package, available from http://linux-nfs.org/. 259 - Information about using the mount command is available in the 260 - mount(8) man page. More detail about the Linux NFS client 261 - implementation is available via the nfs(5) man page. 262 - 263 - Below you can choose which versions of the NFS protocol are 264 - available in the kernel to mount NFS servers. Support for NFS 265 - version 2 (RFC 1094) is always available when NFS_FS is selected. 266 - 267 - To configure a system which mounts its root file system via NFS 268 - at boot time, say Y here, select "Kernel level IP 269 - autoconfiguration" in the NETWORK menu, and select "Root file 270 - system on NFS" below. You cannot compile this file system as a 271 - module in this case. 272 - 273 - If unsure, say N. 274 - 275 - config NFS_V3 276 - bool "NFS client support for NFS version 3" 277 - depends on NFS_FS 278 - help 279 - This option enables support for version 3 of the NFS protocol 280 - (RFC 1813) in the kernel's NFS client. 281 - 282 - If unsure, say Y. 283 - 284 - config NFS_V3_ACL 285 - bool "NFS client support for the NFSv3 ACL protocol extension" 286 - depends on NFS_V3 287 - help 288 - Some NFS servers support an auxiliary NFSv3 ACL protocol that 289 - Sun added to Solaris but never became an official part of the 290 - NFS version 3 protocol. This protocol extension allows 291 - applications on NFS clients to manipulate POSIX Access Control 292 - Lists on files residing on NFS servers. NFS servers enforce 293 - ACLs on local files whether this protocol is available or not. 294 - 295 - Choose Y here if your NFS server supports the Solaris NFSv3 ACL 296 - protocol extension and you want your NFS client to allow 297 - applications to access and modify ACLs on files on the server. 298 - 299 - Most NFS servers don't support the Solaris NFSv3 ACL protocol 300 - extension. You can choose N here or specify the "noacl" mount 301 - option to prevent your NFS client from trying to use the NFSv3 302 - ACL protocol. 303 - 304 - If unsure, say N. 305 - 306 - config NFS_V4 307 - bool "NFS client support for NFS version 4 (EXPERIMENTAL)" 308 - depends on NFS_FS && EXPERIMENTAL 309 - select RPCSEC_GSS_KRB5 310 - help 311 - This option enables support for version 4 of the NFS protocol 312 - (RFC 3530) in the kernel's NFS client. 313 - 314 - To mount NFS servers using NFSv4, you also need to install user 315 - space programs which can be found in the Linux nfs-utils package, 316 - available from http://linux-nfs.org/. 317 - 318 - If unsure, say N. 319 - 320 - config ROOT_NFS 321 - bool "Root file system on NFS" 322 - depends on NFS_FS=y && IP_PNP 323 - help 324 - If you want your system to mount its root file system via NFS, 325 - choose Y here. This is common practice for managing systems 326 - without local permanent storage. For details, read 327 - <file:Documentation/filesystems/nfsroot.txt>. 328 - 329 - Most people say N here. 330 - 331 - config NFSD 332 - tristate "NFS server support" 333 - depends on INET 334 - select LOCKD 335 - select SUNRPC 336 - select EXPORTFS 337 - select NFS_ACL_SUPPORT if NFSD_V2_ACL 338 - help 339 - Choose Y here if you want to allow other computers to access 340 - files residing on this system using Sun's Network File System 341 - protocol. To compile the NFS server support as a module, 342 - choose M here: the module will be called nfsd. 343 - 344 - You may choose to use a user-space NFS server instead, in which 345 - case you can choose N here. 346 - 347 - To export local file systems using NFS, you also need to install 348 - user space programs which can be found in the Linux nfs-utils 349 - package, available from http://linux-nfs.org/. More detail about 350 - the Linux NFS server implementation is available via the 351 - exports(5) man page. 352 - 353 - Below you can choose which versions of the NFS protocol are 354 - available to clients mounting the NFS server on this system. 355 - Support for NFS version 2 (RFC 1094) is always available when 356 - CONFIG_NFSD is selected. 357 - 358 - If unsure, say N. 359 - 360 - config NFSD_V2_ACL 361 - bool 362 - depends on NFSD 363 - 364 - config NFSD_V3 365 - bool "NFS server support for NFS version 3" 366 - depends on NFSD 367 - help 368 - This option enables support in your system's NFS server for 369 - version 3 of the NFS protocol (RFC 1813). 370 - 371 - If unsure, say Y. 372 - 373 - config NFSD_V3_ACL 374 - bool "NFS server support for the NFSv3 ACL protocol extension" 375 - depends on NFSD_V3 376 - select NFSD_V2_ACL 377 - help 378 - Solaris NFS servers support an auxiliary NFSv3 ACL protocol that 379 - never became an official part of the NFS version 3 protocol. 380 - This protocol extension allows applications on NFS clients to 381 - manipulate POSIX Access Control Lists on files residing on NFS 382 - servers. NFS servers enforce POSIX ACLs on local files whether 383 - this protocol is available or not. 384 - 385 - This option enables support in your system's NFS server for the 386 - NFSv3 ACL protocol extension allowing NFS clients to manipulate 387 - POSIX ACLs on files exported by your system's NFS server. NFS 388 - clients which support the Solaris NFSv3 ACL protocol can then 389 - access and modify ACLs on your NFS server. 390 - 391 - To store ACLs on your NFS server, you also need to enable ACL- 392 - related CONFIG options for your local file systems of choice. 393 - 394 - If unsure, say N. 395 - 396 - config NFSD_V4 397 - bool "NFS server support for NFS version 4 (EXPERIMENTAL)" 398 - depends on NFSD && PROC_FS && EXPERIMENTAL 399 - select NFSD_V3 400 - select FS_POSIX_ACL 401 - select RPCSEC_GSS_KRB5 402 - help 403 - This option enables support in your system's NFS server for 404 - version 4 of the NFS protocol (RFC 3530). 405 - 406 - To export files using NFSv4, you need to install additional user 407 - space programs which can be found in the Linux nfs-utils package, 408 - available from http://linux-nfs.org/. 409 - 410 - If unsure, say N. 1196 + source "fs/nfs/Kconfig" 1197 + source "fs/nfsd/Kconfig" 411 1198 412 1199 config LOCKD 413 1200 tristate ··· 264 1381 depends on NFSD || NFS_FS 265 1382 default y 266 1383 267 - config SUNRPC 268 - tristate 269 - 270 - config SUNRPC_GSS 271 - tristate 272 - 273 - config SUNRPC_XPRT_RDMA 274 - tristate 275 - depends on SUNRPC && INFINIBAND && EXPERIMENTAL 276 - default SUNRPC && INFINIBAND 277 - help 278 - This option enables an RPC client transport capability that 279 - allows the NFS client to mount servers via an RDMA-enabled 280 - transport. 281 - 282 - To compile RPC client RDMA transport support as a module, 283 - choose M here: the module will be called xprtrdma. 284 - 285 - If unsure, say N. 286 - 287 - config SUNRPC_REGISTER_V4 288 - bool "Register local RPC services via rpcbind v4 (EXPERIMENTAL)" 289 - depends on SUNRPC && EXPERIMENTAL 290 - default n 291 - help 292 - Sun added support for registering RPC services at an IPv6 293 - address by creating two new versions of the rpcbind protocol 294 - (RFC 1833). 295 - 296 - This option enables support in the kernel RPC server for 297 - registering kernel RPC services via version 4 of the rpcbind 298 - protocol. If you enable this option, you must run a portmapper 299 - daemon that supports rpcbind protocol version 4. 300 - 301 - Serving NFS over IPv6 from knfsd (the kernel's NFS server) 302 - requires that you enable this option and use a portmapper that 303 - supports rpcbind version 4. 304 - 305 - If unsure, say N to get traditional behavior (register kernel 306 - RPC services using only rpcbind version 2). Distributions 307 - using the legacy Linux portmapper daemon must say N here. 308 - 309 - config RPCSEC_GSS_KRB5 310 - tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" 311 - depends on SUNRPC && EXPERIMENTAL 312 - select SUNRPC_GSS 313 - select CRYPTO 314 - select CRYPTO_MD5 315 - select CRYPTO_DES 316 - select CRYPTO_CBC 317 - help 318 - Choose Y here to enable Secure RPC using the Kerberos version 5 319 - GSS-API mechanism (RFC 1964). 320 - 321 - Secure RPC calls with Kerberos require an auxiliary user-space 322 - daemon which may be found in the Linux nfs-utils package 323 - available from http://linux-nfs.org/. In addition, user-space 324 - Kerberos support should be installed. 325 - 326 - If unsure, say N. 327 - 328 - config RPCSEC_GSS_SPKM3 329 - tristate "Secure RPC: SPKM3 mechanism (EXPERIMENTAL)" 330 - depends on SUNRPC && EXPERIMENTAL 331 - select SUNRPC_GSS 332 - select CRYPTO 333 - select CRYPTO_MD5 334 - select CRYPTO_DES 335 - select CRYPTO_CAST5 336 - select CRYPTO_CBC 337 - help 338 - Choose Y here to enable Secure RPC using the SPKM3 public key 339 - GSS-API mechansim (RFC 2025). 340 - 341 - Secure RPC calls with SPKM3 require an auxiliary userspace 342 - daemon which may be found in the Linux nfs-utils package 343 - available from http://linux-nfs.org/. 344 - 345 - If unsure, say N. 346 - 347 - config SMB_FS 348 - tristate "SMB file system support (OBSOLETE, please use CIFS)" 349 - depends on INET 350 - select NLS 351 - help 352 - SMB (Server Message Block) is the protocol Windows for Workgroups 353 - (WfW), Windows 95/98, Windows NT and OS/2 Lan Manager use to share 354 - files and printers over local networks. Saying Y here allows you to 355 - mount their file systems (often called "shares" in this context) and 356 - access them just like any other Unix directory. Currently, this 357 - works only if the Windows machines use TCP/IP as the underlying 358 - transport protocol, and not NetBEUI. For details, read 359 - <file:Documentation/filesystems/smbfs.txt> and the SMB-HOWTO, 360 - available from <http://www.tldp.org/docs.html#howto>. 361 - 362 - Note: if you just want your box to act as an SMB *server* and make 363 - files and printing services available to Windows clients (which need 364 - to have a TCP/IP stack), you don't need to say Y here; you can use 365 - the program SAMBA (available from <ftp://ftp.samba.org/pub/samba/>) 366 - for that. 367 - 368 - General information about how to connect Linux, Windows machines and 369 - Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. 370 - 371 - To compile the SMB support as a module, choose M here: 372 - the module will be called smbfs. Most people say N, however. 373 - 374 - config SMB_NLS_DEFAULT 375 - bool "Use a default NLS" 376 - depends on SMB_FS 377 - help 378 - Enabling this will make smbfs use nls translations by default. You 379 - need to specify the local charset (CONFIG_NLS_DEFAULT) in the nls 380 - settings and you need to give the default nls for the SMB server as 381 - CONFIG_SMB_NLS_REMOTE. 382 - 383 - The nls settings can be changed at mount time, if your smbmount 384 - supports that, using the codepage and iocharset parameters. 385 - 386 - smbmount from samba 2.2.0 or later supports this. 387 - 388 - config SMB_NLS_REMOTE 389 - string "Default Remote NLS Option" 390 - depends on SMB_NLS_DEFAULT 391 - default "cp437" 392 - help 393 - This setting allows you to specify a default value for which 394 - codepage the server uses. If this field is left blank no 395 - translations will be done by default. The local codepage/charset 396 - default to CONFIG_NLS_DEFAULT. 397 - 398 - The nls settings can be changed at mount time, if your smbmount 399 - supports that, using the codepage and iocharset parameters. 400 - 401 - smbmount from samba 2.2.0 or later supports this. 402 - 1384 + source "net/sunrpc/Kconfig" 1385 + source "fs/smbfs/Kconfig" 403 1386 source "fs/cifs/Kconfig" 404 - 405 - config NCP_FS 406 - tristate "NCP file system support (to mount NetWare volumes)" 407 - depends on IPX!=n || INET 408 - help 409 - NCP (NetWare Core Protocol) is a protocol that runs over IPX and is 410 - used by Novell NetWare clients to talk to file servers. It is to 411 - IPX what NFS is to TCP/IP, if that helps. Saying Y here allows you 412 - to mount NetWare file server volumes and to access them just like 413 - any other Unix directory. For details, please read the file 414 - <file:Documentation/filesystems/ncpfs.txt> in the kernel source and 415 - the IPX-HOWTO from <http://www.tldp.org/docs.html#howto>. 416 - 417 - You do not have to say Y here if you want your Linux box to act as a 418 - file *server* for Novell NetWare clients. 419 - 420 - General information about how to connect Linux, Windows machines and 421 - Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. 422 - 423 - To compile this as a module, choose M here: the module will be called 424 - ncpfs. Say N unless you are connected to a Novell network. 425 - 426 1387 source "fs/ncpfs/Kconfig" 427 - 428 - config CODA_FS 429 - tristate "Coda file system support (advanced network fs)" 430 - depends on INET 431 - help 432 - Coda is an advanced network file system, similar to NFS in that it 433 - enables you to mount file systems of a remote server and access them 434 - with regular Unix commands as if they were sitting on your hard 435 - disk. Coda has several advantages over NFS: support for 436 - disconnected operation (e.g. for laptops), read/write server 437 - replication, security model for authentication and encryption, 438 - persistent client caches and write back caching. 439 - 440 - If you say Y here, your Linux box will be able to act as a Coda 441 - *client*. You will need user level code as well, both for the 442 - client and server. Servers are currently user level, i.e. they need 443 - no kernel support. Please read 444 - <file:Documentation/filesystems/coda.txt> and check out the Coda 445 - home page <http://www.coda.cs.cmu.edu/>. 446 - 447 - To compile the coda client support as a module, choose M here: the 448 - module will be called coda. 449 - 450 - config AFS_FS 451 - tristate "Andrew File System support (AFS) (EXPERIMENTAL)" 452 - depends on INET && EXPERIMENTAL 453 - select AF_RXRPC 454 - help 455 - If you say Y here, you will get an experimental Andrew File System 456 - driver. It currently only supports unsecured read-only AFS access. 457 - 458 - See <file:Documentation/filesystems/afs.txt> for more information. 459 - 460 - If unsure, say N. 461 - 462 - config AFS_DEBUG 463 - bool "AFS dynamic debugging" 464 - depends on AFS_FS 465 - help 466 - Say Y here to make runtime controllable debugging messages appear. 467 - 468 - See <file:Documentation/filesystems/afs.txt> for more information. 469 - 470 - If unsure, say N. 471 - 472 - config 9P_FS 473 - tristate "Plan 9 Resource Sharing Support (9P2000) (Experimental)" 474 - depends on INET && NET_9P && EXPERIMENTAL 475 - help 476 - If you say Y here, you will get experimental support for 477 - Plan 9 resource sharing via the 9P2000 protocol. 478 - 479 - See <http://v9fs.sf.net> for more information. 480 - 481 - If unsure, say N. 1388 + source "fs/coda/Kconfig" 1389 + source "fs/afs/Kconfig" 1390 + source "fs/9p/Kconfig" 482 1391 483 1392 endif # NETWORK_FILESYSTEMS 484 1393
+27
fs/adfs/Kconfig
··· 1 + config ADFS_FS 2 + tristate "ADFS file system support (EXPERIMENTAL)" 3 + depends on BLOCK && EXPERIMENTAL 4 + help 5 + The Acorn Disc Filing System is the standard file system of the 6 + RiscOS operating system which runs on Acorn's ARM-based Risc PC 7 + systems and the Acorn Archimedes range of machines. If you say Y 8 + here, Linux will be able to read from ADFS partitions on hard drives 9 + and from ADFS-formatted floppy discs. If you also want to be able to 10 + write to those devices, say Y to "ADFS write support" below. 11 + 12 + The ADFS partition should be the first partition (i.e., 13 + /dev/[hs]d?1) on each of your drives. Please read the file 14 + <file:Documentation/filesystems/adfs.txt> for further details. 15 + 16 + To compile this code as a module, choose M here: the module will be 17 + called adfs. 18 + 19 + If unsure, say N. 20 + 21 + config ADFS_FS_RW 22 + bool "ADFS write support (DANGEROUS)" 23 + depends on ADFS_FS 24 + help 25 + If you say Y here, you will be able to write to ADFS partitions on 26 + hard drives and ADFS-formatted floppy disks. This is experimental 27 + codes, so if you're unsure, say N.
+21
fs/affs/Kconfig
··· 1 + config AFFS_FS 2 + tristate "Amiga FFS file system support (EXPERIMENTAL)" 3 + depends on BLOCK && EXPERIMENTAL 4 + help 5 + The Fast File System (FFS) is the common file system used on hard 6 + disks by Amiga(tm) systems since AmigaOS Version 1.3 (34.20). Say Y 7 + if you want to be able to read and write files from and to an Amiga 8 + FFS partition on your hard drive. Amiga floppies however cannot be 9 + read with this driver due to an incompatibility of the floppy 10 + controller used in an Amiga and the standard floppy controller in 11 + PCs and workstations. Read <file:Documentation/filesystems/affs.txt> 12 + and <file:fs/affs/Changes>. 13 + 14 + With this driver you can also mount disk files used by Bernd 15 + Schmidt's Un*X Amiga Emulator 16 + (<http://www.freiburg.linux.de/~uae/>). 17 + If you want to do this, you will also need to say Y or M to "Loop 18 + device support", above. 19 + 20 + To compile this file system support as a module, choose M here: the 21 + module will be called affs. If unsure, say N.
+21
fs/afs/Kconfig
··· 1 + config AFS_FS 2 + tristate "Andrew File System support (AFS) (EXPERIMENTAL)" 3 + depends on INET && EXPERIMENTAL 4 + select AF_RXRPC 5 + help 6 + If you say Y here, you will get an experimental Andrew File System 7 + driver. It currently only supports unsecured read-only AFS access. 8 + 9 + See <file:Documentation/filesystems/afs.txt> for more information. 10 + 11 + If unsure, say N. 12 + 13 + config AFS_DEBUG 14 + bool "AFS dynamic debugging" 15 + depends on AFS_FS 16 + help 17 + Say Y here to make runtime controllable debugging messages appear. 18 + 19 + See <file:Documentation/filesystems/afs.txt> for more information. 20 + 21 + If unsure, say N.
+21
fs/autofs/Kconfig
··· 1 + config AUTOFS_FS 2 + tristate "Kernel automounter support" 3 + help 4 + The automounter is a tool to automatically mount remote file systems 5 + on demand. This implementation is partially kernel-based to reduce 6 + overhead in the already-mounted case; this is unlike the BSD 7 + automounter (amd), which is a pure user space daemon. 8 + 9 + To use the automounter you need the user-space tools from the autofs 10 + package; you can find the location in <file:Documentation/Changes>. 11 + You also want to answer Y to "NFS file system support", below. 12 + 13 + If you want to use the newer version of the automounter with more 14 + features, say N here and say Y to "Kernel automounter v4 support", 15 + below. 16 + 17 + To compile this support as a module, choose M here: the module will be 18 + called autofs. 19 + 20 + If you are not a part of a fairly large, distributed network, you 21 + probably do not need an automounter, and can say N here.
+20
fs/autofs4/Kconfig
··· 1 + config AUTOFS4_FS 2 + tristate "Kernel automounter version 4 support (also supports v3)" 3 + help 4 + The automounter is a tool to automatically mount remote file systems 5 + on demand. This implementation is partially kernel-based to reduce 6 + overhead in the already-mounted case; this is unlike the BSD 7 + automounter (amd), which is a pure user space daemon. 8 + 9 + To use the automounter you need the user-space tools from 10 + <ftp://ftp.kernel.org/pub/linux/daemons/autofs/v4/>; you also 11 + want to answer Y to "NFS file system support", below. 12 + 13 + To compile this support as a module, choose M here: the module will be 14 + called autofs4. You will need to add "alias autofs autofs4" to your 15 + modules configuration file. 16 + 17 + If you are not a part of a fairly large, distributed network or 18 + don't have a laptop which needs to dynamically reconfigure to the 19 + local network, you probably do not need an automounter, and can say 20 + N here.
+26
fs/befs/Kconfig
··· 1 + config BEFS_FS 2 + tristate "BeOS file system (BeFS) support (read only) (EXPERIMENTAL)" 3 + depends on BLOCK && EXPERIMENTAL 4 + select NLS 5 + help 6 + The BeOS File System (BeFS) is the native file system of Be, Inc's 7 + BeOS. Notable features include support for arbitrary attributes 8 + on files and directories, and database-like indices on selected 9 + attributes. (Also note that this driver doesn't make those features 10 + available at this time). It is a 64 bit filesystem, so it supports 11 + extremely large volumes and files. 12 + 13 + If you use this filesystem, you should also say Y to at least one 14 + of the NLS (native language support) options below. 15 + 16 + If you don't know what this is about, say N. 17 + 18 + To compile this as a module, choose M here: the module will be 19 + called befs. 20 + 21 + config BEFS_DEBUG 22 + bool "Debug BeFS" 23 + depends on BEFS_FS 24 + help 25 + If you say Y here, you can use the 'debug' mount option to enable 26 + debugging output from the driver.
+19
fs/bfs/Kconfig
··· 1 + config BFS_FS 2 + tristate "BFS file system support (EXPERIMENTAL)" 3 + depends on BLOCK && EXPERIMENTAL 4 + help 5 + Boot File System (BFS) is a file system used under SCO UnixWare to 6 + allow the bootloader access to the kernel image and other important 7 + files during the boot process. It is usually mounted under /stand 8 + and corresponds to the slice marked as "STAND" in the UnixWare 9 + partition. You should say Y if you want to read or write the files 10 + on your /stand slice from within Linux. You then also need to say Y 11 + to "UnixWare slices support", below. More information about the BFS 12 + file system is contained in the file 13 + <file:Documentation/filesystems/bfs.txt>. 14 + 15 + If you don't know what this is about, say N. 16 + 17 + To compile this as a module, choose M here: the module will be called 18 + bfs. Note that the file system of your root partition (the one 19 + containing the directory /) cannot be compiled as a module.
+18
fs/btrfs/Kconfig
··· 1 + config BTRFS_FS 2 + tristate "Btrfs filesystem (EXPERIMENTAL) Unstable disk format" 3 + depends on EXPERIMENTAL 4 + select LIBCRC32C 5 + select ZLIB_INFLATE 6 + select ZLIB_DEFLATE 7 + help 8 + Btrfs is a new filesystem with extents, writable snapshotting, 9 + support for multiple devices and many more features. 10 + 11 + Btrfs is highly experimental, and THE DISK FORMAT IS NOT YET 12 + FINALIZED. You should say N here unless you are interested in 13 + testing Btrfs with non-critical data. 14 + 15 + To compile this file system support as a module, choose M here. The 16 + module will be called btrfs. 17 + 18 + If unsure, say N.
+21
fs/coda/Kconfig
··· 1 + config CODA_FS 2 + tristate "Coda file system support (advanced network fs)" 3 + depends on INET 4 + help 5 + Coda is an advanced network file system, similar to NFS in that it 6 + enables you to mount file systems of a remote server and access them 7 + with regular Unix commands as if they were sitting on your hard 8 + disk. Coda has several advantages over NFS: support for 9 + disconnected operation (e.g. for laptops), read/write server 10 + replication, security model for authentication and encryption, 11 + persistent client caches and write back caching. 12 + 13 + If you say Y here, your Linux box will be able to act as a Coda 14 + *client*. You will need user level code as well, both for the 15 + client and server. Servers are currently user level, i.e. they need 16 + no kernel support. Please read 17 + <file:Documentation/filesystems/coda.txt> and check out the Coda 18 + home page <http://www.coda.cs.cmu.edu/>. 19 + 20 + To compile the coda client support as a module, choose M here: the 21 + module will be called coda.
+11
fs/configfs/Kconfig
··· 1 + config CONFIGFS_FS 2 + tristate "Userspace-driven configuration filesystem" 3 + depends on SYSFS 4 + help 5 + configfs is a ram-based filesystem that provides the converse 6 + of sysfs's functionality. Where sysfs is a filesystem-based 7 + view of kernel objects, configfs is a filesystem-based manager 8 + of kernel objects, or config_items. 9 + 10 + Both sysfs and configfs can and should exist together on the 11 + same system. One is not a replacement for the other.
+19
fs/cramfs/Kconfig
··· 1 + config CRAMFS 2 + tristate "Compressed ROM file system support (cramfs)" 3 + depends on BLOCK 4 + select ZLIB_INFLATE 5 + help 6 + Saying Y here includes support for CramFs (Compressed ROM File 7 + System). CramFs is designed to be a simple, small, and compressed 8 + file system for ROM based embedded systems. CramFs is read-only, 9 + limited to 256MB file systems (with 16MB files), and doesn't support 10 + 16/32 bits uid/gid, hard links and timestamps. 11 + 12 + See <file:Documentation/filesystems/cramfs.txt> and 13 + <file:fs/cramfs/README> for further information. 14 + 15 + To compile this as a module, choose M here: the module will be called 16 + cramfs. Note that the root file system (the one containing the 17 + directory /) cannot be compiled as a module. 18 + 19 + If unsure, say N.
+11
fs/ecryptfs/Kconfig
··· 1 + config ECRYPT_FS 2 + tristate "eCrypt filesystem layer support (EXPERIMENTAL)" 3 + depends on EXPERIMENTAL && KEYS && CRYPTO && NET 4 + help 5 + Encrypted filesystem that operates on the VFS layer. See 6 + <file:Documentation/filesystems/ecryptfs.txt> to learn more about 7 + eCryptfs. Userspace components are required and can be 8 + obtained from <http://ecryptfs.sf.net>. 9 + 10 + To compile this file system support as a module, choose M here: the 11 + module will be called ecryptfs.
+14
fs/efs/Kconfig
··· 1 + config EFS_FS 2 + tristate "EFS file system support (read only) (EXPERIMENTAL)" 3 + depends on BLOCK && EXPERIMENTAL 4 + help 5 + EFS is an older file system used for non-ISO9660 CD-ROMs and hard 6 + disk partitions by SGI's IRIX operating system (IRIX 6.0 and newer 7 + uses the XFS file system for hard disk partitions however). 8 + 9 + This implementation only offers read-only access. If you don't know 10 + what all this is about, it's safe to say N. For more information 11 + about EFS see its home page at <http://aeschi.ch.eu.org/efs/>. 12 + 13 + To compile the EFS file system support as a module, choose M here: the 14 + module will be called efs.
+97
fs/fat/Kconfig
··· 1 + config FAT_FS 2 + tristate 3 + select NLS 4 + help 5 + If you want to use one of the FAT-based file systems (the MS-DOS and 6 + VFAT (Windows 95) file systems), then you must say Y or M here 7 + to include FAT support. You will then be able to mount partitions or 8 + diskettes with FAT-based file systems and transparently access the 9 + files on them, i.e. MSDOS files will look and behave just like all 10 + other Unix files. 11 + 12 + This FAT support is not a file system in itself, it only provides 13 + the foundation for the other file systems. You will have to say Y or 14 + M to at least one of "MSDOS fs support" or "VFAT fs support" in 15 + order to make use of it. 16 + 17 + Another way to read and write MSDOS floppies and hard drive 18 + partitions from within Linux (but not transparently) is with the 19 + mtools ("man mtools") program suite. You don't need to say Y here in 20 + order to do that. 21 + 22 + If you need to move large files on floppies between a DOS and a 23 + Linux box, say Y here, mount the floppy under Linux with an MSDOS 24 + file system and use GNU tar's M option. GNU tar is a program 25 + available for Unix and DOS ("man tar" or "info tar"). 26 + 27 + The FAT support will enlarge your kernel by about 37 KB. If unsure, 28 + say Y. 29 + 30 + To compile this as a module, choose M here: the module will be called 31 + fat. Note that if you compile the FAT support as a module, you 32 + cannot compile any of the FAT-based file systems into the kernel 33 + -- they will have to be modules as well. 34 + 35 + config MSDOS_FS 36 + tristate "MSDOS fs support" 37 + select FAT_FS 38 + help 39 + This allows you to mount MSDOS partitions of your hard drive (unless 40 + they are compressed; to access compressed MSDOS partitions under 41 + Linux, you can either use the DOS emulator DOSEMU, described in the 42 + DOSEMU-HOWTO, available from 43 + <http://www.tldp.org/docs.html#howto>, or try dmsdosfs in 44 + <ftp://ibiblio.org/pub/Linux/system/filesystems/dosfs/>. If you 45 + intend to use dosemu with a non-compressed MSDOS partition, say Y 46 + here) and MSDOS floppies. This means that file access becomes 47 + transparent, i.e. the MSDOS files look and behave just like all 48 + other Unix files. 49 + 50 + If you have Windows 95 or Windows NT installed on your MSDOS 51 + partitions, you should use the VFAT file system (say Y to "VFAT fs 52 + support" below), or you will not be able to see the long filenames 53 + generated by Windows 95 / Windows NT. 54 + 55 + This option will enlarge your kernel by about 7 KB. If unsure, 56 + answer Y. This will only work if you said Y to "DOS FAT fs support" 57 + as well. To compile this as a module, choose M here: the module will 58 + be called msdos. 59 + 60 + config VFAT_FS 61 + tristate "VFAT (Windows-95) fs support" 62 + select FAT_FS 63 + help 64 + This option provides support for normal Windows file systems with 65 + long filenames. That includes non-compressed FAT-based file systems 66 + used by Windows 95, Windows 98, Windows NT 4.0, and the Unix 67 + programs from the mtools package. 68 + 69 + The VFAT support enlarges your kernel by about 10 KB and it only 70 + works if you said Y to the "DOS FAT fs support" above. Please read 71 + the file <file:Documentation/filesystems/vfat.txt> for details. If 72 + unsure, say Y. 73 + 74 + To compile this as a module, choose M here: the module will be called 75 + vfat. 76 + 77 + config FAT_DEFAULT_CODEPAGE 78 + int "Default codepage for FAT" 79 + depends on MSDOS_FS || VFAT_FS 80 + default 437 81 + help 82 + This option should be set to the codepage of your FAT filesystems. 83 + It can be overridden with the "codepage" mount option. 84 + See <file:Documentation/filesystems/vfat.txt> for more information. 85 + 86 + config FAT_DEFAULT_IOCHARSET 87 + string "Default iocharset for FAT" 88 + depends on VFAT_FS 89 + default "iso8859-1" 90 + help 91 + Set this to the default input/output character set you'd 92 + like FAT to use. It should probably match the character set 93 + that most of your FAT filesystems use, and can be overridden 94 + with the "iocharset" mount option for FAT filesystems. 95 + Note that "utf8" is not recommended for FAT filesystems. 96 + If unsure, you shouldn't set "utf8" here. 97 + See <file:Documentation/filesystems/vfat.txt> for more information.
+16
fs/freevxfs/Kconfig
··· 1 + config VXFS_FS 2 + tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)" 3 + depends on BLOCK 4 + help 5 + FreeVxFS is a file system driver that support the VERITAS VxFS(TM) 6 + file system format. VERITAS VxFS(TM) is the standard file system 7 + of SCO UnixWare (and possibly others) and optionally available 8 + for Sunsoft Solaris, HP-UX and many other operating systems. 9 + Currently only readonly access is supported. 10 + 11 + NOTE: the file system type as used by mount(1), mount(2) and 12 + fstab(5) is 'vxfs' as it describes the file system format, not 13 + the actual driver. 14 + 15 + To compile this as a module, choose M here: the module will be 16 + called freevxfs. If unsure, say N.
+15
fs/fuse/Kconfig
··· 1 + config FUSE_FS 2 + tristate "FUSE (Filesystem in Userspace) support" 3 + help 4 + With FUSE it is possible to implement a fully functional filesystem 5 + in a userspace program. 6 + 7 + There's also companion library: libfuse. This library along with 8 + utilities is available from the FUSE homepage: 9 + <http://fuse.sourceforge.net/> 10 + 11 + See <file:Documentation/filesystems/fuse.txt> for more information. 12 + See <file:Documentation/Changes> for needed library/utility version. 13 + 14 + If you want to develop a userspace FS, or if you want to use 15 + a filesystem based on FUSE, answer Y or M.
+12
fs/hfs/Kconfig
··· 1 + config HFS_FS 2 + tristate "Apple Macintosh file system support (EXPERIMENTAL)" 3 + depends on BLOCK && EXPERIMENTAL 4 + select NLS 5 + help 6 + If you say Y here, you will be able to mount Macintosh-formatted 7 + floppy disks and hard drive partitions with full read-write access. 8 + Please read <file:Documentation/filesystems/hfs.txt> to learn about 9 + the available mount options. 10 + 11 + To compile this file system support as a module, choose M here: the 12 + module will be called hfs.
+13
fs/hfsplus/Kconfig
··· 1 + config HFSPLUS_FS 2 + tristate "Apple Extended HFS file system support" 3 + depends on BLOCK 4 + select NLS 5 + select NLS_UTF8 6 + help 7 + If you say Y here, you will be able to mount extended format 8 + Macintosh-formatted hard drive partitions with full read-write access. 9 + 10 + This file system is often called HFS+ and was introduced with 11 + MacOS 8. It includes all Mac specific filesystem data such as 12 + data forks and creator codes, but it also has several UNIX 13 + style features such as file ownership and permissions.
+14
fs/hpfs/Kconfig
··· 1 + config HPFS_FS 2 + tristate "OS/2 HPFS file system support" 3 + depends on BLOCK 4 + help 5 + OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS 6 + is the file system used for organizing files on OS/2 hard disk 7 + partitions. Say Y if you want to be able to read files from and 8 + write files to an OS/2 HPFS partition on your hard drive. OS/2 9 + floppies however are in regular MSDOS format, so you don't need this 10 + option in order to be able to read them. Read 11 + <file:Documentation/filesystems/hpfs.txt>. 12 + 13 + To compile this file system support as a module, choose M here: the 14 + module will be called hpfs. If unsure, say N.
+39
fs/isofs/Kconfig
··· 1 + config ISO9660_FS 2 + tristate "ISO 9660 CDROM file system support" 3 + help 4 + This is the standard file system used on CD-ROMs. It was previously 5 + known as "High Sierra File System" and is called "hsfs" on other 6 + Unix systems. The so-called Rock-Ridge extensions which allow for 7 + long Unix filenames and symbolic links are also supported by this 8 + driver. If you have a CD-ROM drive and want to do more with it than 9 + just listen to audio CDs and watch its LEDs, say Y (and read 10 + <file:Documentation/filesystems/isofs.txt> and the CD-ROM-HOWTO, 11 + available from <http://www.tldp.org/docs.html#howto>), thereby 12 + enlarging your kernel by about 27 KB; otherwise say N. 13 + 14 + To compile this file system support as a module, choose M here: the 15 + module will be called isofs. 16 + 17 + config JOLIET 18 + bool "Microsoft Joliet CDROM extensions" 19 + depends on ISO9660_FS 20 + select NLS 21 + help 22 + Joliet is a Microsoft extension for the ISO 9660 CD-ROM file system 23 + which allows for long filenames in unicode format (unicode is the 24 + new 16 bit character code, successor to ASCII, which encodes the 25 + characters of almost all languages of the world; see 26 + <http://www.unicode.org/> for more information). Say Y here if you 27 + want to be able to read Joliet CD-ROMs under Linux. 28 + 29 + config ZISOFS 30 + bool "Transparent decompression extension" 31 + depends on ISO9660_FS 32 + select ZLIB_INFLATE 33 + help 34 + This is a Linux-specific extension to RockRidge which lets you store 35 + data in compressed form on a CD-ROM and have it transparently 36 + decompressed when the CD-ROM is accessed. See 37 + <http://www.kernel.org/pub/linux/utils/fs/zisofs/> for the tools 38 + necessary to create such a filesystem. Say Y here if you want to be 39 + able to read such compressed CD-ROMs.
+49
fs/jfs/Kconfig
··· 1 + config JFS_FS 2 + tristate "JFS filesystem support" 3 + select NLS 4 + help 5 + This is a port of IBM's Journaled Filesystem . More information is 6 + available in the file <file:Documentation/filesystems/jfs.txt>. 7 + 8 + If you do not intend to use the JFS filesystem, say N. 9 + 10 + config JFS_POSIX_ACL 11 + bool "JFS POSIX Access Control Lists" 12 + depends on JFS_FS 13 + select FS_POSIX_ACL 14 + help 15 + Posix Access Control Lists (ACLs) support permissions for users and 16 + groups beyond the owner/group/world scheme. 17 + 18 + To learn more about Access Control Lists, visit the Posix ACLs for 19 + Linux website <http://acl.bestbits.at/>. 20 + 21 + If you don't know what Access Control Lists are, say N 22 + 23 + config JFS_SECURITY 24 + bool "JFS Security Labels" 25 + depends on JFS_FS 26 + help 27 + Security labels support alternative access control models 28 + implemented by security modules like SELinux. This option 29 + enables an extended attribute handler for file security 30 + labels in the jfs filesystem. 31 + 32 + If you are not using a security module that requires using 33 + extended attributes for file security labels, say N. 34 + 35 + config JFS_DEBUG 36 + bool "JFS debugging" 37 + depends on JFS_FS 38 + help 39 + If you are experiencing any problems with the JFS filesystem, say 40 + Y here. This will result in additional debugging messages to be 41 + written to the system log. Under normal circumstances, this 42 + results in very little overhead. 43 + 44 + config JFS_STATISTICS 45 + bool "JFS statistics" 46 + depends on JFS_FS 47 + help 48 + Enabling this option will cause statistics from the JFS file system 49 + to be made available to the user in the /proc/fs/jfs/ directory.
+17
fs/minix/Kconfig
··· 1 + config MINIX_FS 2 + tristate "Minix file system support" 3 + depends on BLOCK 4 + help 5 + Minix is a simple operating system used in many classes about OS's. 6 + The minix file system (method to organize files on a hard disk 7 + partition or a floppy disk) was the original file system for Linux, 8 + but has been superseded by the second extended file system ext2fs. 9 + You don't want to use the minix file system on your hard disk 10 + because of certain built-in restrictions, but it is sometimes found 11 + on older Linux floppy disks. This option will enlarge your kernel 12 + by about 28 KB. If unsure, say N. 13 + 14 + To compile this file system support as a module, choose M here: the 15 + module will be called minix. Note that the file system of your root 16 + partition (the one containing the directory /) cannot be compiled as 17 + a module.
+21
fs/ncpfs/Kconfig
··· 1 1 # 2 2 # NCP Filesystem configuration 3 3 # 4 + config NCP_FS 5 + tristate "NCP file system support (to mount NetWare volumes)" 6 + depends on IPX!=n || INET 7 + help 8 + NCP (NetWare Core Protocol) is a protocol that runs over IPX and is 9 + used by Novell NetWare clients to talk to file servers. It is to 10 + IPX what NFS is to TCP/IP, if that helps. Saying Y here allows you 11 + to mount NetWare file server volumes and to access them just like 12 + any other Unix directory. For details, please read the file 13 + <file:Documentation/filesystems/ncpfs.txt> in the kernel source and 14 + the IPX-HOWTO from <http://www.tldp.org/docs.html#howto>. 15 + 16 + You do not have to say Y here if you want your Linux box to act as a 17 + file *server* for Novell NetWare clients. 18 + 19 + General information about how to connect Linux, Windows machines and 20 + Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. 21 + 22 + To compile this as a module, choose M here: the module will be called 23 + ncpfs. Say N unless you are connected to a Novell network. 24 + 4 25 config NCPFS_PACKET_SIGNING 5 26 bool "Packet signatures" 6 27 depends on NCP_FS
+86
fs/nfs/Kconfig
··· 1 + config NFS_FS 2 + tristate "NFS client support" 3 + depends on INET 4 + select LOCKD 5 + select SUNRPC 6 + select NFS_ACL_SUPPORT if NFS_V3_ACL 7 + help 8 + Choose Y here if you want to access files residing on other 9 + computers using Sun's Network File System protocol. To compile 10 + this file system support as a module, choose M here: the module 11 + will be called nfs. 12 + 13 + To mount file systems exported by NFS servers, you also need to 14 + install the user space mount.nfs command which can be found in 15 + the Linux nfs-utils package, available from http://linux-nfs.org/. 16 + Information about using the mount command is available in the 17 + mount(8) man page. More detail about the Linux NFS client 18 + implementation is available via the nfs(5) man page. 19 + 20 + Below you can choose which versions of the NFS protocol are 21 + available in the kernel to mount NFS servers. Support for NFS 22 + version 2 (RFC 1094) is always available when NFS_FS is selected. 23 + 24 + To configure a system which mounts its root file system via NFS 25 + at boot time, say Y here, select "Kernel level IP 26 + autoconfiguration" in the NETWORK menu, and select "Root file 27 + system on NFS" below. You cannot compile this file system as a 28 + module in this case. 29 + 30 + If unsure, say N. 31 + 32 + config NFS_V3 33 + bool "NFS client support for NFS version 3" 34 + depends on NFS_FS 35 + help 36 + This option enables support for version 3 of the NFS protocol 37 + (RFC 1813) in the kernel's NFS client. 38 + 39 + If unsure, say Y. 40 + 41 + config NFS_V3_ACL 42 + bool "NFS client support for the NFSv3 ACL protocol extension" 43 + depends on NFS_V3 44 + help 45 + Some NFS servers support an auxiliary NFSv3 ACL protocol that 46 + Sun added to Solaris but never became an official part of the 47 + NFS version 3 protocol. This protocol extension allows 48 + applications on NFS clients to manipulate POSIX Access Control 49 + Lists on files residing on NFS servers. NFS servers enforce 50 + ACLs on local files whether this protocol is available or not. 51 + 52 + Choose Y here if your NFS server supports the Solaris NFSv3 ACL 53 + protocol extension and you want your NFS client to allow 54 + applications to access and modify ACLs on files on the server. 55 + 56 + Most NFS servers don't support the Solaris NFSv3 ACL protocol 57 + extension. You can choose N here or specify the "noacl" mount 58 + option to prevent your NFS client from trying to use the NFSv3 59 + ACL protocol. 60 + 61 + If unsure, say N. 62 + 63 + config NFS_V4 64 + bool "NFS client support for NFS version 4 (EXPERIMENTAL)" 65 + depends on NFS_FS && EXPERIMENTAL 66 + select RPCSEC_GSS_KRB5 67 + help 68 + This option enables support for version 4 of the NFS protocol 69 + (RFC 3530) in the kernel's NFS client. 70 + 71 + To mount NFS servers using NFSv4, you also need to install user 72 + space programs which can be found in the Linux nfs-utils package, 73 + available from http://linux-nfs.org/. 74 + 75 + If unsure, say N. 76 + 77 + config ROOT_NFS 78 + bool "Root file system on NFS" 79 + depends on NFS_FS=y && IP_PNP 80 + help 81 + If you want your system to mount its root file system via NFS, 82 + choose Y here. This is common practice for managing systems 83 + without local permanent storage. For details, read 84 + <file:Documentation/filesystems/nfsroot.txt>. 85 + 86 + Most people say N here.
+80
fs/nfsd/Kconfig
··· 1 + config NFSD 2 + tristate "NFS server support" 3 + depends on INET 4 + select LOCKD 5 + select SUNRPC 6 + select EXPORTFS 7 + select NFS_ACL_SUPPORT if NFSD_V2_ACL 8 + help 9 + Choose Y here if you want to allow other computers to access 10 + files residing on this system using Sun's Network File System 11 + protocol. To compile the NFS server support as a module, 12 + choose M here: the module will be called nfsd. 13 + 14 + You may choose to use a user-space NFS server instead, in which 15 + case you can choose N here. 16 + 17 + To export local file systems using NFS, you also need to install 18 + user space programs which can be found in the Linux nfs-utils 19 + package, available from http://linux-nfs.org/. More detail about 20 + the Linux NFS server implementation is available via the 21 + exports(5) man page. 22 + 23 + Below you can choose which versions of the NFS protocol are 24 + available to clients mounting the NFS server on this system. 25 + Support for NFS version 2 (RFC 1094) is always available when 26 + CONFIG_NFSD is selected. 27 + 28 + If unsure, say N. 29 + 30 + config NFSD_V2_ACL 31 + bool 32 + depends on NFSD 33 + 34 + config NFSD_V3 35 + bool "NFS server support for NFS version 3" 36 + depends on NFSD 37 + help 38 + This option enables support in your system's NFS server for 39 + version 3 of the NFS protocol (RFC 1813). 40 + 41 + If unsure, say Y. 42 + 43 + config NFSD_V3_ACL 44 + bool "NFS server support for the NFSv3 ACL protocol extension" 45 + depends on NFSD_V3 46 + select NFSD_V2_ACL 47 + help 48 + Solaris NFS servers support an auxiliary NFSv3 ACL protocol that 49 + never became an official part of the NFS version 3 protocol. 50 + This protocol extension allows applications on NFS clients to 51 + manipulate POSIX Access Control Lists on files residing on NFS 52 + servers. NFS servers enforce POSIX ACLs on local files whether 53 + this protocol is available or not. 54 + 55 + This option enables support in your system's NFS server for the 56 + NFSv3 ACL protocol extension allowing NFS clients to manipulate 57 + POSIX ACLs on files exported by your system's NFS server. NFS 58 + clients which support the Solaris NFSv3 ACL protocol can then 59 + access and modify ACLs on your NFS server. 60 + 61 + To store ACLs on your NFS server, you also need to enable ACL- 62 + related CONFIG options for your local file systems of choice. 63 + 64 + If unsure, say N. 65 + 66 + config NFSD_V4 67 + bool "NFS server support for NFS version 4 (EXPERIMENTAL)" 68 + depends on NFSD && PROC_FS && EXPERIMENTAL 69 + select NFSD_V3 70 + select FS_POSIX_ACL 71 + select RPCSEC_GSS_KRB5 72 + help 73 + This option enables support in your system's NFS server for 74 + version 4 of the NFS protocol (RFC 3530). 75 + 76 + To export files using NFSv4, you need to install additional user 77 + space programs which can be found in the Linux nfs-utils package, 78 + available from http://linux-nfs.org/. 79 + 80 + If unsure, say N.
+78
fs/ntfs/Kconfig
··· 1 + config NTFS_FS 2 + tristate "NTFS file system support" 3 + select NLS 4 + help 5 + NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003. 6 + 7 + Saying Y or M here enables read support. There is partial, but 8 + safe, write support available. For write support you must also 9 + say Y to "NTFS write support" below. 10 + 11 + There are also a number of user-space tools available, called 12 + ntfsprogs. These include ntfsundelete and ntfsresize, that work 13 + without NTFS support enabled in the kernel. 14 + 15 + This is a rewrite from scratch of Linux NTFS support and replaced 16 + the old NTFS code starting with Linux 2.5.11. A backport to 17 + the Linux 2.4 kernel series is separately available as a patch 18 + from the project web site. 19 + 20 + For more information see <file:Documentation/filesystems/ntfs.txt> 21 + and <http://www.linux-ntfs.org/>. 22 + 23 + To compile this file system support as a module, choose M here: the 24 + module will be called ntfs. 25 + 26 + If you are not using Windows NT, 2000, XP or 2003 in addition to 27 + Linux on your computer it is safe to say N. 28 + 29 + config NTFS_DEBUG 30 + bool "NTFS debugging support" 31 + depends on NTFS_FS 32 + help 33 + If you are experiencing any problems with the NTFS file system, say 34 + Y here. This will result in additional consistency checks to be 35 + performed by the driver as well as additional debugging messages to 36 + be written to the system log. Note that debugging messages are 37 + disabled by default. To enable them, supply the option debug_msgs=1 38 + at the kernel command line when booting the kernel or as an option 39 + to insmod when loading the ntfs module. Once the driver is active, 40 + you can enable debugging messages by doing (as root): 41 + echo 1 > /proc/sys/fs/ntfs-debug 42 + Replacing the "1" with "0" would disable debug messages. 43 + 44 + If you leave debugging messages disabled, this results in little 45 + overhead, but enabling debug messages results in very significant 46 + slowdown of the system. 47 + 48 + When reporting bugs, please try to have available a full dump of 49 + debugging messages while the misbehaviour was occurring. 50 + 51 + config NTFS_RW 52 + bool "NTFS write support" 53 + depends on NTFS_FS 54 + help 55 + This enables the partial, but safe, write support in the NTFS driver. 56 + 57 + The only supported operation is overwriting existing files, without 58 + changing the file length. No file or directory creation, deletion or 59 + renaming is possible. Note only non-resident files can be written to 60 + so you may find that some very small files (<500 bytes or so) cannot 61 + be written to. 62 + 63 + While we cannot guarantee that it will not damage any data, we have 64 + so far not received a single report where the driver would have 65 + damaged someones data so we assume it is perfectly safe to use. 66 + 67 + Note: While write support is safe in this version (a rewrite from 68 + scratch of the NTFS support), it should be noted that the old NTFS 69 + write support, included in Linux 2.5.10 and before (since 1997), 70 + is not safe. 71 + 72 + This is currently useful with TopologiLinux. TopologiLinux is run 73 + on top of any DOS/Microsoft Windows system without partitioning your 74 + hard disk. Unlike other Linux distributions TopologiLinux does not 75 + need its own partition. For more information see 76 + <http://topologi-linux.sourceforge.net/> 77 + 78 + It is perfectly safe to say N here.
+85
fs/ocfs2/Kconfig
··· 1 + config OCFS2_FS 2 + tristate "OCFS2 file system support" 3 + depends on NET && SYSFS 4 + select CONFIGFS_FS 5 + select JBD2 6 + select CRC32 7 + select QUOTA 8 + select QUOTA_TREE 9 + help 10 + OCFS2 is a general purpose extent based shared disk cluster file 11 + system with many similarities to ext3. It supports 64 bit inode 12 + numbers, and has automatically extending metadata groups which may 13 + also make it attractive for non-clustered use. 14 + 15 + You'll want to install the ocfs2-tools package in order to at least 16 + get "mount.ocfs2". 17 + 18 + Project web page: http://oss.oracle.com/projects/ocfs2 19 + Tools web page: http://oss.oracle.com/projects/ocfs2-tools 20 + OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/ 21 + 22 + For more information on OCFS2, see the file 23 + <file:Documentation/filesystems/ocfs2.txt>. 24 + 25 + config OCFS2_FS_O2CB 26 + tristate "O2CB Kernelspace Clustering" 27 + depends on OCFS2_FS 28 + default y 29 + help 30 + OCFS2 includes a simple kernelspace clustering package, the OCFS2 31 + Cluster Base. It only requires a very small userspace component 32 + to configure it. This comes with the standard ocfs2-tools package. 33 + O2CB is limited to maintaining a cluster for OCFS2 file systems. 34 + It cannot manage any other cluster applications. 35 + 36 + It is always safe to say Y here, as the clustering method is 37 + run-time selectable. 38 + 39 + config OCFS2_FS_USERSPACE_CLUSTER 40 + tristate "OCFS2 Userspace Clustering" 41 + depends on OCFS2_FS && DLM 42 + default y 43 + help 44 + This option will allow OCFS2 to use userspace clustering services 45 + in conjunction with the DLM in fs/dlm. If you are using a 46 + userspace cluster manager, say Y here. 47 + 48 + It is safe to say Y, as the clustering method is run-time 49 + selectable. 50 + 51 + config OCFS2_FS_STATS 52 + bool "OCFS2 statistics" 53 + depends on OCFS2_FS 54 + default y 55 + help 56 + This option allows some fs statistics to be captured. Enabling 57 + this option may increase the memory consumption. 58 + 59 + config OCFS2_DEBUG_MASKLOG 60 + bool "OCFS2 logging support" 61 + depends on OCFS2_FS 62 + default y 63 + help 64 + The ocfs2 filesystem has an extensive logging system. The system 65 + allows selection of events to log via files in /sys/o2cb/logmask/. 66 + This option will enlarge your kernel, but it allows debugging of 67 + ocfs2 filesystem issues. 68 + 69 + config OCFS2_DEBUG_FS 70 + bool "OCFS2 expensive checks" 71 + depends on OCFS2_FS 72 + default n 73 + help 74 + This option will enable expensive consistency checks. Enable 75 + this option for debugging only as it is likely to decrease 76 + performance of the filesystem. 77 + 78 + config OCFS2_FS_POSIX_ACL 79 + bool "OCFS2 POSIX Access Control Lists" 80 + depends on OCFS2_FS 81 + select FS_POSIX_ACL 82 + default n 83 + help 84 + Posix Access Control Lists (ACLs) support permissions for users and 85 + groups beyond the owner/group/world scheme.
+13
fs/omfs/Kconfig
··· 1 + config OMFS_FS 2 + tristate "SonicBlue Optimized MPEG File System support" 3 + depends on BLOCK 4 + select CRC_ITU_T 5 + help 6 + This is the proprietary file system used by the Rio Karma music 7 + player and ReplayTV DVR. Despite the name, this filesystem is not 8 + more efficient than a standard FS for MPEG files, in fact likely 9 + the opposite is true. Say Y if you have either of these devices 10 + and wish to mount its disk. 11 + 12 + To compile this file system support as a module, choose M here: the 13 + module will be called omfs. If unsure, say N.
+25
fs/qnx4/Kconfig
··· 1 + config QNX4FS_FS 2 + tristate "QNX4 file system support (read only)" 3 + depends on BLOCK 4 + help 5 + This is the file system used by the real-time operating systems 6 + QNX 4 and QNX 6 (the latter is also called QNX RTP). 7 + Further information is available at <http://www.qnx.com/>. 8 + Say Y if you intend to mount QNX hard disks or floppies. 9 + Unless you say Y to "QNX4FS read-write support" below, you will 10 + only be able to read these file systems. 11 + 12 + To compile this file system support as a module, choose M here: the 13 + module will be called qnx4. 14 + 15 + If you don't know whether you need it, then you don't need it: 16 + answer N. 17 + 18 + config QNX4FS_RW 19 + bool "QNX4FS write support (DANGEROUS)" 20 + depends on QNX4FS_FS && EXPERIMENTAL && BROKEN 21 + help 22 + Say Y if you want to test write support for QNX4 file systems. 23 + 24 + It's currently broken, so for now: 25 + answer N.
+85
fs/reiserfs/Kconfig
··· 1 + config REISERFS_FS 2 + tristate "Reiserfs support" 3 + help 4 + Stores not just filenames but the files themselves in a balanced 5 + tree. Uses journalling. 6 + 7 + Balanced trees are more efficient than traditional file system 8 + architectural foundations. 9 + 10 + In general, ReiserFS is as fast as ext2, but is very efficient with 11 + large directories and small files. Additional patches are needed 12 + for NFS and quotas, please see <http://www.namesys.com/> for links. 13 + 14 + It is more easily extended to have features currently found in 15 + database and keyword search systems than block allocation based file 16 + systems are. The next version will be so extended, and will support 17 + plugins consistent with our motto ``It takes more than a license to 18 + make source code open.'' 19 + 20 + Read <http://www.namesys.com/> to learn more about reiserfs. 21 + 22 + Sponsored by Threshold Networks, Emusic.com, and Bigstorage.com. 23 + 24 + If you like it, you can pay us to add new features to it that you 25 + need, buy a support contract, or pay us to port it to another OS. 26 + 27 + config REISERFS_CHECK 28 + bool "Enable reiserfs debug mode" 29 + depends on REISERFS_FS 30 + help 31 + If you set this to Y, then ReiserFS will perform every check it can 32 + possibly imagine of its internal consistency throughout its 33 + operation. It will also go substantially slower. More than once we 34 + have forgotten that this was on, and then gone despondent over the 35 + latest benchmarks.:-) Use of this option allows our team to go all 36 + out in checking for consistency when debugging without fear of its 37 + effect on end users. If you are on the verge of sending in a bug 38 + report, say Y and you might get a useful error message. Almost 39 + everyone should say N. 40 + 41 + config REISERFS_PROC_INFO 42 + bool "Stats in /proc/fs/reiserfs" 43 + depends on REISERFS_FS && PROC_FS 44 + help 45 + Create under /proc/fs/reiserfs a hierarchy of files, displaying 46 + various ReiserFS statistics and internal data at the expense of 47 + making your kernel or module slightly larger (+8 KB). This also 48 + increases the amount of kernel memory required for each mount. 49 + Almost everyone but ReiserFS developers and people fine-tuning 50 + reiserfs or tracing problems should say N. 51 + 52 + config REISERFS_FS_XATTR 53 + bool "ReiserFS extended attributes" 54 + depends on REISERFS_FS 55 + help 56 + Extended attributes are name:value pairs associated with inodes by 57 + the kernel or by users (see the attr(5) manual page, or visit 58 + <http://acl.bestbits.at/> for details). 59 + 60 + If unsure, say N. 61 + 62 + config REISERFS_FS_POSIX_ACL 63 + bool "ReiserFS POSIX Access Control Lists" 64 + depends on REISERFS_FS_XATTR 65 + select FS_POSIX_ACL 66 + help 67 + Posix Access Control Lists (ACLs) support permissions for users and 68 + groups beyond the owner/group/world scheme. 69 + 70 + To learn more about Access Control Lists, visit the Posix ACLs for 71 + Linux website <http://acl.bestbits.at/>. 72 + 73 + If you don't know what Access Control Lists are, say N 74 + 75 + config REISERFS_FS_SECURITY 76 + bool "ReiserFS Security Labels" 77 + depends on REISERFS_FS_XATTR 78 + help 79 + Security labels support alternative access control models 80 + implemented by security modules like SELinux. This option 81 + enables an extended attribute handler for file security 82 + labels in the ReiserFS filesystem. 83 + 84 + If you are not using a security module that requires using 85 + extended attributes for file security labels, say N.
+16
fs/romfs/Kconfig
··· 1 + config ROMFS_FS 2 + tristate "ROM file system support" 3 + depends on BLOCK 4 + ---help--- 5 + This is a very small read-only file system mainly intended for 6 + initial ram disks of installation disks, but it could be used for 7 + other read-only media as well. Read 8 + <file:Documentation/filesystems/romfs.txt> for details. 9 + 10 + To compile this file system support as a module, choose M here: the 11 + module will be called romfs. Note that the file system of your 12 + root partition (the one containing the directory /) cannot be a 13 + module. 14 + 15 + If you don't know whether you need it, then you don't need it: 16 + answer N.
+55
fs/smbfs/Kconfig
··· 1 + config SMB_FS 2 + tristate "SMB file system support (OBSOLETE, please use CIFS)" 3 + depends on INET 4 + select NLS 5 + help 6 + SMB (Server Message Block) is the protocol Windows for Workgroups 7 + (WfW), Windows 95/98, Windows NT and OS/2 Lan Manager use to share 8 + files and printers over local networks. Saying Y here allows you to 9 + mount their file systems (often called "shares" in this context) and 10 + access them just like any other Unix directory. Currently, this 11 + works only if the Windows machines use TCP/IP as the underlying 12 + transport protocol, and not NetBEUI. For details, read 13 + <file:Documentation/filesystems/smbfs.txt> and the SMB-HOWTO, 14 + available from <http://www.tldp.org/docs.html#howto>. 15 + 16 + Note: if you just want your box to act as an SMB *server* and make 17 + files and printing services available to Windows clients (which need 18 + to have a TCP/IP stack), you don't need to say Y here; you can use 19 + the program SAMBA (available from <ftp://ftp.samba.org/pub/samba/>) 20 + for that. 21 + 22 + General information about how to connect Linux, Windows machines and 23 + Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. 24 + 25 + To compile the SMB support as a module, choose M here: 26 + the module will be called smbfs. Most people say N, however. 27 + 28 + config SMB_NLS_DEFAULT 29 + bool "Use a default NLS" 30 + depends on SMB_FS 31 + help 32 + Enabling this will make smbfs use nls translations by default. You 33 + need to specify the local charset (CONFIG_NLS_DEFAULT) in the nls 34 + settings and you need to give the default nls for the SMB server as 35 + CONFIG_SMB_NLS_REMOTE. 36 + 37 + The nls settings can be changed at mount time, if your smbmount 38 + supports that, using the codepage and iocharset parameters. 39 + 40 + smbmount from samba 2.2.0 or later supports this. 41 + 42 + config SMB_NLS_REMOTE 43 + string "Default Remote NLS Option" 44 + depends on SMB_NLS_DEFAULT 45 + default "cp437" 46 + help 47 + This setting allows you to specify a default value for which 48 + codepage the server uses. If this field is left blank no 49 + translations will be done by default. The local codepage/charset 50 + default to CONFIG_NLS_DEFAULT. 51 + 52 + The nls settings can be changed at mount time, if your smbmount 53 + supports that, using the codepage and iocharset parameters. 54 + 55 + smbmount from samba 2.2.0 or later supports this.
+51
fs/squashfs/Kconfig
··· 1 + config SQUASHFS 2 + tristate "SquashFS 4.0 - Squashed file system support" 3 + depends on BLOCK 4 + select ZLIB_INFLATE 5 + help 6 + Saying Y here includes support for SquashFS 4.0 (a Compressed 7 + Read-Only File System). Squashfs is a highly compressed read-only 8 + filesystem for Linux. It uses zlib compression to compress both 9 + files, inodes and directories. Inodes in the system are very small 10 + and all blocks are packed to minimise data overhead. Block sizes 11 + greater than 4K are supported up to a maximum of 1 Mbytes (default 12 + block size 128K). SquashFS 4.0 supports 64 bit filesystems and files 13 + (larger than 4GB), full uid/gid information, hard links and 14 + timestamps. 15 + 16 + Squashfs is intended for general read-only filesystem use, for 17 + archival use (i.e. in cases where a .tar.gz file may be used), and in 18 + embedded systems where low overhead is needed. Further information 19 + and tools are available from http://squashfs.sourceforge.net. 20 + 21 + If you want to compile this as a module ( = code which can be 22 + inserted in and removed from the running kernel whenever you want), 23 + say M here and read <file:Documentation/modules.txt>. The module 24 + will be called squashfs. Note that the root file system (the one 25 + containing the directory /) cannot be compiled as a module. 26 + 27 + If unsure, say N. 28 + 29 + config SQUASHFS_EMBEDDED 30 + 31 + bool "Additional option for memory-constrained systems" 32 + depends on SQUASHFS 33 + default n 34 + help 35 + Saying Y here allows you to specify cache size. 36 + 37 + If unsure, say N. 38 + 39 + config SQUASHFS_FRAGMENT_CACHE_SIZE 40 + int "Number of fragments cached" if SQUASHFS_EMBEDDED 41 + depends on SQUASHFS 42 + default "3" 43 + help 44 + By default SquashFS caches the last 3 fragments read from 45 + the filesystem. Increasing this amount may mean SquashFS 46 + has to re-read fragments less often from disk, at the expense 47 + of extra system memory. Decreasing this amount will mean 48 + SquashFS uses less memory at the expense of extra reads from disk. 49 + 50 + Note there must be at least one cached fragment. Anything 51 + much more than three will probably not make much difference.
+23
fs/sysfs/Kconfig
··· 1 + config SYSFS 2 + bool "sysfs file system support" if EMBEDDED 3 + default y 4 + help 5 + The sysfs filesystem is a virtual filesystem that the kernel uses to 6 + export internal kernel objects, their attributes, and their 7 + relationships to one another. 8 + 9 + Users can use sysfs to ascertain useful information about the running 10 + kernel, such as the devices the kernel has discovered on each bus and 11 + which driver each is bound to. sysfs can also be used to tune devices 12 + and other kernel subsystems. 13 + 14 + Some system agents rely on the information in sysfs to operate. 15 + /sbin/hotplug uses device and object attributes in sysfs to assist in 16 + delegating policy decisions, like persistently naming devices. 17 + 18 + sysfs is currently used by the block subsystem to mount the root 19 + partition. If sysfs is disabled you must specify the boot device on 20 + the kernel boot command line via its major and minor numbers. For 21 + example, "root=03:01" for /dev/hda1. 22 + 23 + Designers of embedded systems may wish to say N here to conserve space.
+36
fs/sysv/Kconfig
··· 1 + config SYSV_FS 2 + tristate "System V/Xenix/V7/Coherent file system support" 3 + depends on BLOCK 4 + help 5 + SCO, Xenix and Coherent are commercial Unix systems for Intel 6 + machines, and Version 7 was used on the DEC PDP-11. Saying Y 7 + here would allow you to read from their floppies and hard disk 8 + partitions. 9 + 10 + If you have floppies or hard disk partitions like that, it is likely 11 + that they contain binaries from those other Unix systems; in order 12 + to run these binaries, you will want to install linux-abi which is 13 + a set of kernel modules that lets you run SCO, Xenix, Wyse, 14 + UnixWare, Dell Unix and System V programs under Linux. It is 15 + available via FTP (user: ftp) from 16 + <ftp://ftp.openlinux.org/pub/people/hch/linux-abi/>). 17 + NOTE: that will work only for binaries from Intel-based systems; 18 + PDP ones will have to wait until somebody ports Linux to -11 ;-) 19 + 20 + If you only intend to mount files from some other Unix over the 21 + network using NFS, you don't need the System V file system support 22 + (but you need NFS file system support obviously). 23 + 24 + Note that this option is generally not needed for floppies, since a 25 + good portable way to transport files and directories between unixes 26 + (and even other operating systems) is given by the tar program ("man 27 + tar" or preferably "info tar"). Note also that this option has 28 + nothing whatsoever to do with the option "System V IPC". Read about 29 + the System V file system in 30 + <file:Documentation/filesystems/sysv-fs.txt>. 31 + Saying Y here will enlarge your kernel by about 27 KB. 32 + 33 + To compile this as a module, choose M here: the module will be called 34 + sysv. 35 + 36 + If you haven't heard about all of this before, it's safe to say N.
+18
fs/udf/Kconfig
··· 1 + config UDF_FS 2 + tristate "UDF file system support" 3 + select CRC_ITU_T 4 + help 5 + This is the new file system used on some CD-ROMs and DVDs. Say Y if 6 + you intend to mount DVD discs or CDRW's written in packet mode, or 7 + if written to by other UDF utilities, such as DirectCD. 8 + Please read <file:Documentation/filesystems/udf.txt>. 9 + 10 + To compile this file system support as a module, choose M here: the 11 + module will be called udf. 12 + 13 + If unsure, say N. 14 + 15 + config UDF_NLS 16 + bool 17 + default y 18 + depends on (UDF_FS=m && NLS) || (UDF_FS=y && NLS=y)
+43
fs/ufs/Kconfig
··· 1 + config UFS_FS 2 + tristate "UFS file system support (read only)" 3 + depends on BLOCK 4 + help 5 + BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD, 6 + OpenBSD and NeXTstep) use a file system called UFS. Some System V 7 + Unixes can create and mount hard disk partitions and diskettes using 8 + this file system as well. Saying Y here will allow you to read from 9 + these partitions; if you also want to write to them, say Y to the 10 + experimental "UFS file system write support", below. Please read the 11 + file <file:Documentation/filesystems/ufs.txt> for more information. 12 + 13 + The recently released UFS2 variant (used in FreeBSD 5.x) is 14 + READ-ONLY supported. 15 + 16 + Note that this option is generally not needed for floppies, since a 17 + good portable way to transport files and directories between unixes 18 + (and even other operating systems) is given by the tar program ("man 19 + tar" or preferably "info tar"). 20 + 21 + When accessing NeXTstep files, you may need to convert them from the 22 + NeXT character set to the Latin1 character set; use the program 23 + recode ("info recode") for this purpose. 24 + 25 + To compile the UFS file system support as a module, choose M here: the 26 + module will be called ufs. 27 + 28 + If you haven't heard about all of this before, it's safe to say N. 29 + 30 + config UFS_FS_WRITE 31 + bool "UFS file system write support (DANGEROUS)" 32 + depends on UFS_FS && EXPERIMENTAL 33 + help 34 + Say Y here if you want to try writing to UFS partitions. This is 35 + experimental, so you should back up your UFS partitions beforehand. 36 + 37 + config UFS_DEBUG 38 + bool "UFS debugging" 39 + depends on UFS_FS 40 + help 41 + If you are experiencing any problems with the UFS filesystem, say 42 + Y here. This will result in _many_ additional debugging messages to be 43 + written to the system log.
+79
net/sunrpc/Kconfig
··· 1 + config SUNRPC 2 + tristate 3 + 4 + config SUNRPC_GSS 5 + tristate 6 + 7 + config SUNRPC_XPRT_RDMA 8 + tristate 9 + depends on SUNRPC && INFINIBAND && EXPERIMENTAL 10 + default SUNRPC && INFINIBAND 11 + help 12 + This option enables an RPC client transport capability that 13 + allows the NFS client to mount servers via an RDMA-enabled 14 + transport. 15 + 16 + To compile RPC client RDMA transport support as a module, 17 + choose M here: the module will be called xprtrdma. 18 + 19 + If unsure, say N. 20 + 21 + config SUNRPC_REGISTER_V4 22 + bool "Register local RPC services via rpcbind v4 (EXPERIMENTAL)" 23 + depends on SUNRPC && EXPERIMENTAL 24 + default n 25 + help 26 + Sun added support for registering RPC services at an IPv6 27 + address by creating two new versions of the rpcbind protocol 28 + (RFC 1833). 29 + 30 + This option enables support in the kernel RPC server for 31 + registering kernel RPC services via version 4 of the rpcbind 32 + protocol. If you enable this option, you must run a portmapper 33 + daemon that supports rpcbind protocol version 4. 34 + 35 + Serving NFS over IPv6 from knfsd (the kernel's NFS server) 36 + requires that you enable this option and use a portmapper that 37 + supports rpcbind version 4. 38 + 39 + If unsure, say N to get traditional behavior (register kernel 40 + RPC services using only rpcbind version 2). Distributions 41 + using the legacy Linux portmapper daemon must say N here. 42 + 43 + config RPCSEC_GSS_KRB5 44 + tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" 45 + depends on SUNRPC && EXPERIMENTAL 46 + select SUNRPC_GSS 47 + select CRYPTO 48 + select CRYPTO_MD5 49 + select CRYPTO_DES 50 + select CRYPTO_CBC 51 + help 52 + Choose Y here to enable Secure RPC using the Kerberos version 5 53 + GSS-API mechanism (RFC 1964). 54 + 55 + Secure RPC calls with Kerberos require an auxiliary user-space 56 + daemon which may be found in the Linux nfs-utils package 57 + available from http://linux-nfs.org/. In addition, user-space 58 + Kerberos support should be installed. 59 + 60 + If unsure, say N. 61 + 62 + config RPCSEC_GSS_SPKM3 63 + tristate "Secure RPC: SPKM3 mechanism (EXPERIMENTAL)" 64 + depends on SUNRPC && EXPERIMENTAL 65 + select SUNRPC_GSS 66 + select CRYPTO 67 + select CRYPTO_MD5 68 + select CRYPTO_DES 69 + select CRYPTO_CAST5 70 + select CRYPTO_CBC 71 + help 72 + Choose Y here to enable Secure RPC using the SPKM3 public key 73 + GSS-API mechansim (RFC 2025). 74 + 75 + Secure RPC calls with SPKM3 require an auxiliary userspace 76 + daemon which may be found in the Linux nfs-utils package 77 + available from http://linux-nfs.org/. 78 + 79 + If unsure, say N.