fs/Kconfig: move fuse out
[linux-2.6.git] / fs / Kconfig
1 #
2 # File system configuration
3 #
4
5 menu "File systems"
6
7 if BLOCK
8
9 source "fs/ext2/Kconfig"
10 source "fs/ext3/Kconfig"
11 source "fs/ext4/Kconfig"
12
13 config FS_XIP
14 # execute in place
15         bool
16         depends on EXT2_FS_XIP
17         default y
18
19 source "fs/jbd/Kconfig"
20 source "fs/jbd2/Kconfig"
21
22 config FS_MBCACHE
23 # Meta block cache for Extended Attributes (ext2/ext3/ext4)
24         tristate
25         default y if EXT2_FS=y && EXT2_FS_XATTR
26         default y if EXT3_FS=y && EXT3_FS_XATTR
27         default y if EXT4_FS=y && EXT4_FS_XATTR
28         default m if EXT2_FS_XATTR || EXT3_FS_XATTR || EXT4_FS_XATTR
29
30 source "fs/reiserfs/Kconfig"
31 source "fs/jfs/Kconfig"
32
33 config FS_POSIX_ACL
34 # Posix ACL utility routines (for now, only ext2/ext3/jfs/reiserfs/nfs4)
35 #
36 # NOTE: you can implement Posix ACLs without these helpers (XFS does).
37 #       Never use this symbol for ifdefs.
38 #
39         bool
40         default n
41
42 config FILE_LOCKING
43         bool "Enable POSIX file locking API" if EMBEDDED
44         default y
45         help
46           This option enables standard file locking support, required
47           for filesystems like NFS and for the flock() system
48           call. Disabling this option saves about 11k.
49
50 source "fs/xfs/Kconfig"
51 source "fs/gfs2/Kconfig"
52 source "fs/ocfs2/Kconfig"
53 source "fs/btrfs/Kconfig"
54
55 endif # BLOCK
56
57 source "fs/notify/Kconfig"
58
59 config QUOTA
60         bool "Quota support"
61         help
62           If you say Y here, you will be able to set per user limits for disk
63           usage (also called disk quotas). Currently, it works for the
64           ext2, ext3, and reiserfs file system. ext3 also supports journalled
65           quotas for which you don't need to run quotacheck(8) after an unclean
66           shutdown.
67           For further details, read the Quota mini-HOWTO, available from
68           <http://www.tldp.org/docs.html#howto>, or the documentation provided
69           with the quota tools. Probably the quota support is only useful for
70           multi user systems. If unsure, say N.
71
72 config QUOTA_NETLINK_INTERFACE
73         bool "Report quota messages through netlink interface"
74         depends on QUOTA && NET
75         help
76           If you say Y here, quota warnings (about exceeding softlimit, reaching
77           hardlimit, etc.) will be reported through netlink interface. If unsure,
78           say Y.
79
80 config PRINT_QUOTA_WARNING
81         bool "Print quota warnings to console (OBSOLETE)"
82         depends on QUOTA
83         default y
84         help
85           If you say Y here, quota warnings (about exceeding softlimit, reaching
86           hardlimit, etc.) will be printed to the process' controlling terminal.
87           Note that this behavior is currently deprecated and may go away in
88           future. Please use notification via netlink socket instead.
89
90 # Generic support for tree structured quota files. Seleted when needed.
91 config QUOTA_TREE
92          tristate
93
94 config QFMT_V1
95         tristate "Old quota format support"
96         depends on QUOTA
97         help
98           This quota format was (is) used by kernels earlier than 2.4.22. If
99           you have quota working and you don't want to convert to new quota
100           format say Y here.
101
102 config QFMT_V2
103         tristate "Quota format v2 support"
104         depends on QUOTA
105         select QUOTA_TREE
106         help
107           This quota format allows using quotas with 32-bit UIDs/GIDs. If you
108           need this functionality say Y here.
109
110 config QUOTACTL
111         bool
112         depends on XFS_QUOTA || QUOTA
113         default y
114
115 source "fs/autofs/Kconfig"
116 source "fs/autofs4/Kconfig"
117 source "fs/fuse/Kconfig"
118
119 config GENERIC_ACL
120         bool
121         select FS_POSIX_ACL
122
123 if BLOCK
124 menu "CD-ROM/DVD Filesystems"
125
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)
184
185 endmenu
186 endif # BLOCK
187
188 if BLOCK
189 menu "DOS/FAT/NT Filesystems"
190
191 config FAT_FS
192         tristate
193         select NLS
194         help
195           If you want to use one of the FAT-based file systems (the MS-DOS and
196           VFAT (Windows 95) file systems), then you must say Y or M here
197           to include FAT support. You will then be able to mount partitions or
198           diskettes with FAT-based file systems and transparently access the
199           files on them, i.e. MSDOS files will look and behave just like all
200           other Unix files.
201
202           This FAT support is not a file system in itself, it only provides
203           the foundation for the other file systems. You will have to say Y or
204           M to at least one of "MSDOS fs support" or "VFAT fs support" in
205           order to make use of it.
206
207           Another way to read and write MSDOS floppies and hard drive
208           partitions from within Linux (but not transparently) is with the
209           mtools ("man mtools") program suite. You don't need to say Y here in
210           order to do that.
211
212           If you need to move large files on floppies between a DOS and a
213           Linux box, say Y here, mount the floppy under Linux with an MSDOS
214           file system and use GNU tar's M option. GNU tar is a program
215           available for Unix and DOS ("man tar" or "info tar").
216
217           The FAT support will enlarge your kernel by about 37 KB. If unsure,
218           say Y.
219
220           To compile this as a module, choose M here: the module will be called
221           fat.  Note that if you compile the FAT support as a module, you
222           cannot compile any of the FAT-based file systems into the kernel
223           -- they will have to be modules as well.
224
225 config MSDOS_FS
226         tristate "MSDOS fs support"
227         select FAT_FS
228         help
229           This allows you to mount MSDOS partitions of your hard drive (unless
230           they are compressed; to access compressed MSDOS partitions under
231           Linux, you can either use the DOS emulator DOSEMU, described in the
232           DOSEMU-HOWTO, available from
233           <http://www.tldp.org/docs.html#howto>, or try dmsdosfs in
234           <ftp://ibiblio.org/pub/Linux/system/filesystems/dosfs/>. If you
235           intend to use dosemu with a non-compressed MSDOS partition, say Y
236           here) and MSDOS floppies. This means that file access becomes
237           transparent, i.e. the MSDOS files look and behave just like all
238           other Unix files.
239
240           If you have Windows 95 or Windows NT installed on your MSDOS
241           partitions, you should use the VFAT file system (say Y to "VFAT fs
242           support" below), or you will not be able to see the long filenames
243           generated by Windows 95 / Windows NT.
244
245           This option will enlarge your kernel by about 7 KB. If unsure,
246           answer Y. This will only work if you said Y to "DOS FAT fs support"
247           as well. To compile this as a module, choose M here: the module will
248           be called msdos.
249
250 config VFAT_FS
251         tristate "VFAT (Windows-95) fs support"
252         select FAT_FS
253         help
254           This option provides support for normal Windows file systems with
255           long filenames.  That includes non-compressed FAT-based file systems
256           used by Windows 95, Windows 98, Windows NT 4.0, and the Unix
257           programs from the mtools package.
258
259           The VFAT support enlarges your kernel by about 10 KB and it only
260           works if you said Y to the "DOS FAT fs support" above.  Please read
261           the file <file:Documentation/filesystems/vfat.txt> for details.  If
262           unsure, say Y.
263
264           To compile this as a module, choose M here: the module will be called
265           vfat.
266
267 config FAT_DEFAULT_CODEPAGE
268         int "Default codepage for FAT"
269         depends on MSDOS_FS || VFAT_FS
270         default 437
271         help
272           This option should be set to the codepage of your FAT filesystems.
273           It can be overridden with the "codepage" mount option.
274           See <file:Documentation/filesystems/vfat.txt> for more information.
275
276 config FAT_DEFAULT_IOCHARSET
277         string "Default iocharset for FAT"
278         depends on VFAT_FS
279         default "iso8859-1"
280         help
281           Set this to the default input/output character set you'd
282           like FAT to use. It should probably match the character set
283           that most of your FAT filesystems use, and can be overridden
284           with the "iocharset" mount option for FAT filesystems.
285           Note that "utf8" is not recommended for FAT filesystems.
286           If unsure, you shouldn't set "utf8" here.
287           See <file:Documentation/filesystems/vfat.txt> for more information.
288
289 config NTFS_FS
290         tristate "NTFS file system support"
291         select NLS
292         help
293           NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003.
294
295           Saying Y or M here enables read support.  There is partial, but
296           safe, write support available.  For write support you must also
297           say Y to "NTFS write support" below.
298
299           There are also a number of user-space tools available, called
300           ntfsprogs.  These include ntfsundelete and ntfsresize, that work
301           without NTFS support enabled in the kernel.
302
303           This is a rewrite from scratch of Linux NTFS support and replaced
304           the old NTFS code starting with Linux 2.5.11.  A backport to
305           the Linux 2.4 kernel series is separately available as a patch
306           from the project web site.
307
308           For more information see <file:Documentation/filesystems/ntfs.txt>
309           and <http://www.linux-ntfs.org/>.
310
311           To compile this file system support as a module, choose M here: the
312           module will be called ntfs.
313
314           If you are not using Windows NT, 2000, XP or 2003 in addition to
315           Linux on your computer it is safe to say N.
316
317 config NTFS_DEBUG
318         bool "NTFS debugging support"
319         depends on NTFS_FS
320         help
321           If you are experiencing any problems with the NTFS file system, say
322           Y here.  This will result in additional consistency checks to be
323           performed by the driver as well as additional debugging messages to
324           be written to the system log.  Note that debugging messages are
325           disabled by default.  To enable them, supply the option debug_msgs=1
326           at the kernel command line when booting the kernel or as an option
327           to insmod when loading the ntfs module.  Once the driver is active,
328           you can enable debugging messages by doing (as root):
329           echo 1 > /proc/sys/fs/ntfs-debug
330           Replacing the "1" with "0" would disable debug messages.
331
332           If you leave debugging messages disabled, this results in little
333           overhead, but enabling debug messages results in very significant
334           slowdown of the system.
335
336           When reporting bugs, please try to have available a full dump of
337           debugging messages while the misbehaviour was occurring.
338
339 config NTFS_RW
340         bool "NTFS write support"
341         depends on NTFS_FS
342         help
343           This enables the partial, but safe, write support in the NTFS driver.
344
345           The only supported operation is overwriting existing files, without
346           changing the file length.  No file or directory creation, deletion or
347           renaming is possible.  Note only non-resident files can be written to
348           so you may find that some very small files (<500 bytes or so) cannot
349           be written to.
350
351           While we cannot guarantee that it will not damage any data, we have
352           so far not received a single report where the driver would have
353           damaged someones data so we assume it is perfectly safe to use.
354
355           Note:  While write support is safe in this version (a rewrite from
356           scratch of the NTFS support), it should be noted that the old NTFS
357           write support, included in Linux 2.5.10 and before (since 1997),
358           is not safe.
359
360           This is currently useful with TopologiLinux.  TopologiLinux is run
361           on top of any DOS/Microsoft Windows system without partitioning your
362           hard disk.  Unlike other Linux distributions TopologiLinux does not
363           need its own partition.  For more information see
364           <http://topologi-linux.sourceforge.net/>
365
366           It is perfectly safe to say N here.
367
368 endmenu
369 endif # BLOCK
370
371 menu "Pseudo filesystems"
372
373 source "fs/proc/Kconfig"
374
375 config SYSFS
376         bool "sysfs file system support" if EMBEDDED
377         default y
378         help
379         The sysfs filesystem is a virtual filesystem that the kernel uses to
380         export internal kernel objects, their attributes, and their
381         relationships to one another.
382
383         Users can use sysfs to ascertain useful information about the running
384         kernel, such as the devices the kernel has discovered on each bus and
385         which driver each is bound to. sysfs can also be used to tune devices
386         and other kernel subsystems.
387
388         Some system agents rely on the information in sysfs to operate.
389         /sbin/hotplug uses device and object attributes in sysfs to assist in
390         delegating policy decisions, like persistently naming devices.
391
392         sysfs is currently used by the block subsystem to mount the root
393         partition.  If sysfs is disabled you must specify the boot device on
394         the kernel boot command line via its major and minor numbers.  For
395         example, "root=03:01" for /dev/hda1.
396
397         Designers of embedded systems may wish to say N here to conserve space.
398
399 config TMPFS
400         bool "Virtual memory file system support (former shm fs)"
401         help
402           Tmpfs is a file system which keeps all files in virtual memory.
403
404           Everything in tmpfs is temporary in the sense that no files will be
405           created on your hard drive. The files live in memory and swap
406           space. If you unmount a tmpfs instance, everything stored therein is
407           lost.
408
409           See <file:Documentation/filesystems/tmpfs.txt> for details.
410
411 config TMPFS_POSIX_ACL
412         bool "Tmpfs POSIX Access Control Lists"
413         depends on TMPFS
414         select GENERIC_ACL
415         help
416           POSIX Access Control Lists (ACLs) support permissions for users and
417           groups beyond the owner/group/world scheme.
418
419           To learn more about Access Control Lists, visit the POSIX ACLs for
420           Linux website <http://acl.bestbits.at/>.
421
422           If you don't know what Access Control Lists are, say N.
423
424 config HUGETLBFS
425         bool "HugeTLB file system support"
426         depends on X86 || IA64 || PPC64 || SPARC64 || (SUPERH && MMU) || \
427                    (S390 && 64BIT) || BROKEN
428         help
429           hugetlbfs is a filesystem backing for HugeTLB pages, based on
430           ramfs. For architectures that support it, say Y here and read
431           <file:Documentation/vm/hugetlbpage.txt> for details.
432
433           If unsure, say N.
434
435 config HUGETLB_PAGE
436         def_bool HUGETLBFS
437
438 config CONFIGFS_FS
439         tristate "Userspace-driven configuration filesystem"
440         depends on SYSFS
441         help
442           configfs is a ram-based filesystem that provides the converse
443           of sysfs's functionality. Where sysfs is a filesystem-based
444           view of kernel objects, configfs is a filesystem-based manager
445           of kernel objects, or config_items.
446
447           Both sysfs and configfs can and should exist together on the
448           same system. One is not a replacement for the other.
449
450 endmenu
451
452 menuconfig MISC_FILESYSTEMS
453         bool "Miscellaneous filesystems"
454         default y
455         ---help---
456           Say Y here to get to see options for various miscellaneous
457           filesystems, such as filesystems that came from other
458           operating systems.
459
460           This option alone does not add any kernel code.
461
462           If you say N, all options in this submenu will be skipped and
463           disabled; if unsure, say Y here.
464
465 if MISC_FILESYSTEMS
466
467 config ADFS_FS
468         tristate "ADFS file system support (EXPERIMENTAL)"
469         depends on BLOCK && EXPERIMENTAL
470         help
471           The Acorn Disc Filing System is the standard file system of the
472           RiscOS operating system which runs on Acorn's ARM-based Risc PC
473           systems and the Acorn Archimedes range of machines. If you say Y
474           here, Linux will be able to read from ADFS partitions on hard drives
475           and from ADFS-formatted floppy discs. If you also want to be able to
476           write to those devices, say Y to "ADFS write support" below.
477
478           The ADFS partition should be the first partition (i.e.,
479           /dev/[hs]d?1) on each of your drives. Please read the file
480           <file:Documentation/filesystems/adfs.txt> for further details.
481
482           To compile this code as a module, choose M here: the module will be
483           called adfs.
484
485           If unsure, say N.
486
487 config ADFS_FS_RW
488         bool "ADFS write support (DANGEROUS)"
489         depends on ADFS_FS
490         help
491           If you say Y here, you will be able to write to ADFS partitions on
492           hard drives and ADFS-formatted floppy disks. This is experimental
493           codes, so if you're unsure, say N.
494
495 config AFFS_FS
496         tristate "Amiga FFS file system support (EXPERIMENTAL)"
497         depends on BLOCK && EXPERIMENTAL
498         help
499           The Fast File System (FFS) is the common file system used on hard
500           disks by Amiga(tm) systems since AmigaOS Version 1.3 (34.20).  Say Y
501           if you want to be able to read and write files from and to an Amiga
502           FFS partition on your hard drive.  Amiga floppies however cannot be
503           read with this driver due to an incompatibility of the floppy
504           controller used in an Amiga and the standard floppy controller in
505           PCs and workstations. Read <file:Documentation/filesystems/affs.txt>
506           and <file:fs/affs/Changes>.
507
508           With this driver you can also mount disk files used by Bernd
509           Schmidt's Un*X Amiga Emulator
510           (<http://www.freiburg.linux.de/~uae/>).
511           If you want to do this, you will also need to say Y or M to "Loop
512           device support", above.
513
514           To compile this file system support as a module, choose M here: the
515           module will be called affs.  If unsure, say N.
516
517 config ECRYPT_FS
518         tristate "eCrypt filesystem layer support (EXPERIMENTAL)"
519         depends on EXPERIMENTAL && KEYS && CRYPTO && NET
520         help
521           Encrypted filesystem that operates on the VFS layer.  See
522           <file:Documentation/filesystems/ecryptfs.txt> to learn more about
523           eCryptfs.  Userspace components are required and can be
524           obtained from <http://ecryptfs.sf.net>.
525
526           To compile this file system support as a module, choose M here: the
527           module will be called ecryptfs.
528
529 config HFS_FS
530         tristate "Apple Macintosh file system support (EXPERIMENTAL)"
531         depends on BLOCK && EXPERIMENTAL
532         select NLS
533         help
534           If you say Y here, you will be able to mount Macintosh-formatted
535           floppy disks and hard drive partitions with full read-write access.
536           Please read <file:Documentation/filesystems/hfs.txt> to learn about
537           the available mount options.
538
539           To compile this file system support as a module, choose M here: the
540           module will be called hfs.
541
542 config HFSPLUS_FS
543         tristate "Apple Extended HFS file system support"
544         depends on BLOCK
545         select NLS
546         select NLS_UTF8
547         help
548           If you say Y here, you will be able to mount extended format
549           Macintosh-formatted hard drive partitions with full read-write access.
550
551           This file system is often called HFS+ and was introduced with
552           MacOS 8. It includes all Mac specific filesystem data such as
553           data forks and creator codes, but it also has several UNIX
554           style features such as file ownership and permissions.
555
556 config BEFS_FS
557         tristate "BeOS file system (BeFS) support (read only) (EXPERIMENTAL)"
558         depends on BLOCK && EXPERIMENTAL
559         select NLS
560         help
561           The BeOS File System (BeFS) is the native file system of Be, Inc's
562           BeOS. Notable features include support for arbitrary attributes
563           on files and directories, and database-like indices on selected
564           attributes. (Also note that this driver doesn't make those features
565           available at this time). It is a 64 bit filesystem, so it supports
566           extremely large volumes and files.
567
568           If you use this filesystem, you should also say Y to at least one
569           of the NLS (native language support) options below.
570
571           If you don't know what this is about, say N.
572
573           To compile this as a module, choose M here: the module will be
574           called befs.
575
576 config BEFS_DEBUG
577         bool "Debug BeFS"
578         depends on BEFS_FS
579         help
580           If you say Y here, you can use the 'debug' mount option to enable
581           debugging output from the driver.
582
583 config BFS_FS
584         tristate "BFS file system support (EXPERIMENTAL)"
585         depends on BLOCK && EXPERIMENTAL
586         help
587           Boot File System (BFS) is a file system used under SCO UnixWare to
588           allow the bootloader access to the kernel image and other important
589           files during the boot process.  It is usually mounted under /stand
590           and corresponds to the slice marked as "STAND" in the UnixWare
591           partition.  You should say Y if you want to read or write the files
592           on your /stand slice from within Linux.  You then also need to say Y
593           to "UnixWare slices support", below.  More information about the BFS
594           file system is contained in the file
595           <file:Documentation/filesystems/bfs.txt>.
596
597           If you don't know what this is about, say N.
598
599           To compile this as a module, choose M here: the module will be called
600           bfs.  Note that the file system of your root partition (the one
601           containing the directory /) cannot be compiled as a module.
602
603
604
605 config EFS_FS
606         tristate "EFS file system support (read only) (EXPERIMENTAL)"
607         depends on BLOCK && EXPERIMENTAL
608         help
609           EFS is an older file system used for non-ISO9660 CD-ROMs and hard
610           disk partitions by SGI's IRIX operating system (IRIX 6.0 and newer
611           uses the XFS file system for hard disk partitions however).
612
613           This implementation only offers read-only access. If you don't know
614           what all this is about, it's safe to say N. For more information
615           about EFS see its home page at <http://aeschi.ch.eu.org/efs/>.
616
617           To compile the EFS file system support as a module, choose M here: the
618           module will be called efs.
619
620 source "fs/jffs2/Kconfig"
621 # UBIFS File system configuration
622 source "fs/ubifs/Kconfig"
623
624 config CRAMFS
625         tristate "Compressed ROM file system support (cramfs)"
626         depends on BLOCK
627         select ZLIB_INFLATE
628         help
629           Saying Y here includes support for CramFs (Compressed ROM File
630           System).  CramFs is designed to be a simple, small, and compressed
631           file system for ROM based embedded systems.  CramFs is read-only,
632           limited to 256MB file systems (with 16MB files), and doesn't support
633           16/32 bits uid/gid, hard links and timestamps.
634
635           See <file:Documentation/filesystems/cramfs.txt> and
636           <file:fs/cramfs/README> for further information.
637
638           To compile this as a module, choose M here: the module will be called
639           cramfs.  Note that the root file system (the one containing the
640           directory /) cannot be compiled as a module.
641
642           If unsure, say N.
643
644 config SQUASHFS
645         tristate "SquashFS 4.0 - Squashed file system support"
646         depends on BLOCK
647         select ZLIB_INFLATE
648         help
649           Saying Y here includes support for SquashFS 4.0 (a Compressed
650           Read-Only File System).  Squashfs is a highly compressed read-only
651           filesystem for Linux.  It uses zlib compression to compress both
652           files, inodes and directories.  Inodes in the system are very small
653           and all blocks are packed to minimise data overhead. Block sizes
654           greater than 4K are supported up to a maximum of 1 Mbytes (default
655           block size 128K).  SquashFS 4.0 supports 64 bit filesystems and files
656           (larger than 4GB), full uid/gid information, hard links and
657           timestamps.  
658
659           Squashfs is intended for general read-only filesystem use, for
660           archival use (i.e. in cases where a .tar.gz file may be used), and in
661           embedded systems where low overhead is needed.  Further information
662           and tools are available from http://squashfs.sourceforge.net.
663
664           If you want to compile this as a module ( = code which can be
665           inserted in and removed from the running kernel whenever you want),
666           say M here and read <file:Documentation/modules.txt>.  The module
667           will be called squashfs.  Note that the root file system (the one
668           containing the directory /) cannot be compiled as a module.
669
670           If unsure, say N.
671
672 config SQUASHFS_EMBEDDED
673
674         bool "Additional option for memory-constrained systems" 
675         depends on SQUASHFS
676         default n
677         help
678           Saying Y here allows you to specify cache size.
679
680           If unsure, say N.
681
682 config SQUASHFS_FRAGMENT_CACHE_SIZE
683         int "Number of fragments cached" if SQUASHFS_EMBEDDED
684         depends on SQUASHFS
685         default "3"
686         help
687           By default SquashFS caches the last 3 fragments read from
688           the filesystem.  Increasing this amount may mean SquashFS
689           has to re-read fragments less often from disk, at the expense
690           of extra system memory.  Decreasing this amount will mean
691           SquashFS uses less memory at the expense of extra reads from disk.
692
693           Note there must be at least one cached fragment.  Anything
694           much more than three will probably not make much difference.
695
696 config VXFS_FS
697         tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)"
698         depends on BLOCK
699         help
700           FreeVxFS is a file system driver that support the VERITAS VxFS(TM)
701           file system format.  VERITAS VxFS(TM) is the standard file system
702           of SCO UnixWare (and possibly others) and optionally available
703           for Sunsoft Solaris, HP-UX and many other operating systems.
704           Currently only readonly access is supported.
705
706           NOTE: the file system type as used by mount(1), mount(2) and
707           fstab(5) is 'vxfs' as it describes the file system format, not
708           the actual driver.
709
710           To compile this as a module, choose M here: the module will be
711           called freevxfs.  If unsure, say N.
712
713 config MINIX_FS
714         tristate "Minix file system support"
715         depends on BLOCK
716         help
717           Minix is a simple operating system used in many classes about OS's.
718           The minix file system (method to organize files on a hard disk
719           partition or a floppy disk) was the original file system for Linux,
720           but has been superseded by the second extended file system ext2fs.
721           You don't want to use the minix file system on your hard disk
722           because of certain built-in restrictions, but it is sometimes found
723           on older Linux floppy disks.  This option will enlarge your kernel
724           by about 28 KB. If unsure, say N.
725
726           To compile this file system support as a module, choose M here: the
727           module will be called minix.  Note that the file system of your root
728           partition (the one containing the directory /) cannot be compiled as
729           a module.
730
731 config OMFS_FS
732         tristate "SonicBlue Optimized MPEG File System support"
733         depends on BLOCK
734         select CRC_ITU_T
735         help
736           This is the proprietary file system used by the Rio Karma music
737           player and ReplayTV DVR.  Despite the name, this filesystem is not
738           more efficient than a standard FS for MPEG files, in fact likely
739           the opposite is true.  Say Y if you have either of these devices
740           and wish to mount its disk.
741
742           To compile this file system support as a module, choose M here: the
743           module will be called omfs.  If unsure, say N.
744
745 config HPFS_FS
746         tristate "OS/2 HPFS file system support"
747         depends on BLOCK
748         help
749           OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS
750           is the file system used for organizing files on OS/2 hard disk
751           partitions. Say Y if you want to be able to read files from and
752           write files to an OS/2 HPFS partition on your hard drive. OS/2
753           floppies however are in regular MSDOS format, so you don't need this
754           option in order to be able to read them. Read
755           <file:Documentation/filesystems/hpfs.txt>.
756
757           To compile this file system support as a module, choose M here: the
758           module will be called hpfs.  If unsure, say N.
759
760
761 config QNX4FS_FS
762         tristate "QNX4 file system support (read only)"
763         depends on BLOCK
764         help
765           This is the file system used by the real-time operating systems
766           QNX 4 and QNX 6 (the latter is also called QNX RTP).
767           Further information is available at <http://www.qnx.com/>.
768           Say Y if you intend to mount QNX hard disks or floppies.
769           Unless you say Y to "QNX4FS read-write support" below, you will
770           only be able to read these file systems.
771
772           To compile this file system support as a module, choose M here: the
773           module will be called qnx4.
774
775           If you don't know whether you need it, then you don't need it:
776           answer N.
777
778 config QNX4FS_RW
779         bool "QNX4FS write support (DANGEROUS)"
780         depends on QNX4FS_FS && EXPERIMENTAL && BROKEN
781         help
782           Say Y if you want to test write support for QNX4 file systems.
783
784           It's currently broken, so for now:
785           answer N.
786
787 config ROMFS_FS
788         tristate "ROM file system support"
789         depends on BLOCK
790         ---help---
791           This is a very small read-only file system mainly intended for
792           initial ram disks of installation disks, but it could be used for
793           other read-only media as well.  Read
794           <file:Documentation/filesystems/romfs.txt> for details.
795
796           To compile this file system support as a module, choose M here: the
797           module will be called romfs.  Note that the file system of your
798           root partition (the one containing the directory /) cannot be a
799           module.
800
801           If you don't know whether you need it, then you don't need it:
802           answer N.
803
804
805 config SYSV_FS
806         tristate "System V/Xenix/V7/Coherent file system support"
807         depends on BLOCK
808         help
809           SCO, Xenix and Coherent are commercial Unix systems for Intel
810           machines, and Version 7 was used on the DEC PDP-11. Saying Y
811           here would allow you to read from their floppies and hard disk
812           partitions.
813
814           If you have floppies or hard disk partitions like that, it is likely
815           that they contain binaries from those other Unix systems; in order
816           to run these binaries, you will want to install linux-abi which is
817           a set of kernel modules that lets you run SCO, Xenix, Wyse,
818           UnixWare, Dell Unix and System V programs under Linux.  It is
819           available via FTP (user: ftp) from
820           <ftp://ftp.openlinux.org/pub/people/hch/linux-abi/>).
821           NOTE: that will work only for binaries from Intel-based systems;
822           PDP ones will have to wait until somebody ports Linux to -11 ;-)
823
824           If you only intend to mount files from some other Unix over the
825           network using NFS, you don't need the System V file system support
826           (but you need NFS file system support obviously).
827
828           Note that this option is generally not needed for floppies, since a
829           good portable way to transport files and directories between unixes
830           (and even other operating systems) is given by the tar program ("man
831           tar" or preferably "info tar").  Note also that this option has
832           nothing whatsoever to do with the option "System V IPC". Read about
833           the System V file system in
834           <file:Documentation/filesystems/sysv-fs.txt>.
835           Saying Y here will enlarge your kernel by about 27 KB.
836
837           To compile this as a module, choose M here: the module will be called
838           sysv.
839
840           If you haven't heard about all of this before, it's safe to say N.
841
842
843 config UFS_FS
844         tristate "UFS file system support (read only)"
845         depends on BLOCK
846         help
847           BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD,
848           OpenBSD and NeXTstep) use a file system called UFS. Some System V
849           Unixes can create and mount hard disk partitions and diskettes using
850           this file system as well. Saying Y here will allow you to read from
851           these partitions; if you also want to write to them, say Y to the
852           experimental "UFS file system write support", below. Please read the
853           file <file:Documentation/filesystems/ufs.txt> for more information.
854
855           The recently released UFS2 variant (used in FreeBSD 5.x) is
856           READ-ONLY supported.
857
858           Note that this option is generally not needed for floppies, since a
859           good portable way to transport files and directories between unixes
860           (and even other operating systems) is given by the tar program ("man
861           tar" or preferably "info tar").
862
863           When accessing NeXTstep files, you may need to convert them from the
864           NeXT character set to the Latin1 character set; use the program
865           recode ("info recode") for this purpose.
866
867           To compile the UFS file system support as a module, choose M here: the
868           module will be called ufs.
869
870           If you haven't heard about all of this before, it's safe to say N.
871
872 config UFS_FS_WRITE
873         bool "UFS file system write support (DANGEROUS)"
874         depends on UFS_FS && EXPERIMENTAL
875         help
876           Say Y here if you want to try writing to UFS partitions. This is
877           experimental, so you should back up your UFS partitions beforehand.
878
879 config UFS_DEBUG
880         bool "UFS debugging"
881         depends on UFS_FS
882         help
883           If you are experiencing any problems with the UFS filesystem, say
884           Y here.  This will result in _many_ additional debugging messages to be
885           written to the system log.
886
887 endif # MISC_FILESYSTEMS
888
889 menuconfig NETWORK_FILESYSTEMS
890         bool "Network File Systems"
891         default y
892         depends on NET
893         ---help---
894           Say Y here to get to see options for network filesystems and
895           filesystem-related networking code, such as NFS daemon and
896           RPCSEC security modules.
897
898           This option alone does not add any kernel code.
899
900           If you say N, all options in this submenu will be skipped and
901           disabled; if unsure, say Y here.
902
903 if NETWORK_FILESYSTEMS
904
905 config NFS_FS
906         tristate "NFS client support"
907         depends on INET
908         select LOCKD
909         select SUNRPC
910         select NFS_ACL_SUPPORT if NFS_V3_ACL
911         help
912           Choose Y here if you want to access files residing on other
913           computers using Sun's Network File System protocol.  To compile
914           this file system support as a module, choose M here: the module
915           will be called nfs.
916
917           To mount file systems exported by NFS servers, you also need to
918           install the user space mount.nfs command which can be found in
919           the Linux nfs-utils package, available from http://linux-nfs.org/.
920           Information about using the mount command is available in the
921           mount(8) man page.  More detail about the Linux NFS client
922           implementation is available via the nfs(5) man page.
923
924           Below you can choose which versions of the NFS protocol are
925           available in the kernel to mount NFS servers.  Support for NFS
926           version 2 (RFC 1094) is always available when NFS_FS is selected.
927
928           To configure a system which mounts its root file system via NFS
929           at boot time, say Y here, select "Kernel level IP
930           autoconfiguration" in the NETWORK menu, and select "Root file
931           system on NFS" below.  You cannot compile this file system as a
932           module in this case.
933
934           If unsure, say N.
935
936 config NFS_V3
937         bool "NFS client support for NFS version 3"
938         depends on NFS_FS
939         help
940           This option enables support for version 3 of the NFS protocol
941           (RFC 1813) in the kernel's NFS client.
942
943           If unsure, say Y.
944
945 config NFS_V3_ACL
946         bool "NFS client support for the NFSv3 ACL protocol extension"
947         depends on NFS_V3
948         help
949           Some NFS servers support an auxiliary NFSv3 ACL protocol that
950           Sun added to Solaris but never became an official part of the
951           NFS version 3 protocol.  This protocol extension allows
952           applications on NFS clients to manipulate POSIX Access Control
953           Lists on files residing on NFS servers.  NFS servers enforce
954           ACLs on local files whether this protocol is available or not.
955
956           Choose Y here if your NFS server supports the Solaris NFSv3 ACL
957           protocol extension and you want your NFS client to allow
958           applications to access and modify ACLs on files on the server.
959
960           Most NFS servers don't support the Solaris NFSv3 ACL protocol
961           extension.  You can choose N here or specify the "noacl" mount
962           option to prevent your NFS client from trying to use the NFSv3
963           ACL protocol.
964
965           If unsure, say N.
966
967 config NFS_V4
968         bool "NFS client support for NFS version 4 (EXPERIMENTAL)"
969         depends on NFS_FS && EXPERIMENTAL
970         select RPCSEC_GSS_KRB5
971         help
972           This option enables support for version 4 of the NFS protocol
973           (RFC 3530) in the kernel's NFS client.
974
975           To mount NFS servers using NFSv4, you also need to install user
976           space programs which can be found in the Linux nfs-utils package,
977           available from http://linux-nfs.org/.
978
979           If unsure, say N.
980
981 config ROOT_NFS
982         bool "Root file system on NFS"
983         depends on NFS_FS=y && IP_PNP
984         help
985           If you want your system to mount its root file system via NFS,
986           choose Y here.  This is common practice for managing systems
987           without local permanent storage.  For details, read
988           <file:Documentation/filesystems/nfsroot.txt>.
989
990           Most people say N here.
991
992 config NFSD
993         tristate "NFS server support"
994         depends on INET
995         select LOCKD
996         select SUNRPC
997         select EXPORTFS
998         select NFS_ACL_SUPPORT if NFSD_V2_ACL
999         help
1000           Choose Y here if you want to allow other computers to access
1001           files residing on this system using Sun's Network File System
1002           protocol.  To compile the NFS server support as a module,
1003           choose M here: the module will be called nfsd.
1004
1005           You may choose to use a user-space NFS server instead, in which
1006           case you can choose N here.
1007
1008           To export local file systems using NFS, you also need to install
1009           user space programs which can be found in the Linux nfs-utils
1010           package, available from http://linux-nfs.org/.  More detail about
1011           the Linux NFS server implementation is available via the
1012           exports(5) man page.
1013
1014           Below you can choose which versions of the NFS protocol are
1015           available to clients mounting the NFS server on this system.
1016           Support for NFS version 2 (RFC 1094) is always available when
1017           CONFIG_NFSD is selected.
1018
1019           If unsure, say N.
1020
1021 config NFSD_V2_ACL
1022         bool
1023         depends on NFSD
1024
1025 config NFSD_V3
1026         bool "NFS server support for NFS version 3"
1027         depends on NFSD
1028         help
1029           This option enables support in your system's NFS server for
1030           version 3 of the NFS protocol (RFC 1813).
1031
1032           If unsure, say Y.
1033
1034 config NFSD_V3_ACL
1035         bool "NFS server support for the NFSv3 ACL protocol extension"
1036         depends on NFSD_V3
1037         select NFSD_V2_ACL
1038         help
1039           Solaris NFS servers support an auxiliary NFSv3 ACL protocol that
1040           never became an official part of the NFS version 3 protocol.
1041           This protocol extension allows applications on NFS clients to
1042           manipulate POSIX Access Control Lists on files residing on NFS
1043           servers.  NFS servers enforce POSIX ACLs on local files whether
1044           this protocol is available or not.
1045
1046           This option enables support in your system's NFS server for the
1047           NFSv3 ACL protocol extension allowing NFS clients to manipulate
1048           POSIX ACLs on files exported by your system's NFS server.  NFS
1049           clients which support the Solaris NFSv3 ACL protocol can then
1050           access and modify ACLs on your NFS server.
1051
1052           To store ACLs on your NFS server, you also need to enable ACL-
1053           related CONFIG options for your local file systems of choice.
1054
1055           If unsure, say N.
1056
1057 config NFSD_V4
1058         bool "NFS server support for NFS version 4 (EXPERIMENTAL)"
1059         depends on NFSD && PROC_FS && EXPERIMENTAL
1060         select NFSD_V3
1061         select FS_POSIX_ACL
1062         select RPCSEC_GSS_KRB5
1063         help
1064           This option enables support in your system's NFS server for
1065           version 4 of the NFS protocol (RFC 3530).
1066
1067           To export files using NFSv4, you need to install additional user
1068           space programs which can be found in the Linux nfs-utils package,
1069           available from http://linux-nfs.org/.
1070
1071           If unsure, say N.
1072
1073 config LOCKD
1074         tristate
1075
1076 config LOCKD_V4
1077         bool
1078         depends on NFSD_V3 || NFS_V3
1079         default y
1080
1081 config EXPORTFS
1082         tristate
1083
1084 config NFS_ACL_SUPPORT
1085         tristate
1086         select FS_POSIX_ACL
1087
1088 config NFS_COMMON
1089         bool
1090         depends on NFSD || NFS_FS
1091         default y
1092
1093 config SUNRPC
1094         tristate
1095
1096 config SUNRPC_GSS
1097         tristate
1098
1099 config SUNRPC_XPRT_RDMA
1100         tristate
1101         depends on SUNRPC && INFINIBAND && EXPERIMENTAL
1102         default SUNRPC && INFINIBAND
1103         help
1104           This option enables an RPC client transport capability that
1105           allows the NFS client to mount servers via an RDMA-enabled
1106           transport.
1107
1108           To compile RPC client RDMA transport support as a module,
1109           choose M here: the module will be called xprtrdma.
1110
1111           If unsure, say N.
1112
1113 config SUNRPC_REGISTER_V4
1114         bool "Register local RPC services via rpcbind v4 (EXPERIMENTAL)"
1115         depends on SUNRPC && EXPERIMENTAL
1116         default n
1117         help
1118           Sun added support for registering RPC services at an IPv6
1119           address by creating two new versions of the rpcbind protocol
1120           (RFC 1833).
1121
1122           This option enables support in the kernel RPC server for
1123           registering kernel RPC services via version 4 of the rpcbind
1124           protocol.  If you enable this option, you must run a portmapper
1125           daemon that supports rpcbind protocol version 4.
1126
1127           Serving NFS over IPv6 from knfsd (the kernel's NFS server)
1128           requires that you enable this option and use a portmapper that
1129           supports rpcbind version 4.
1130
1131           If unsure, say N to get traditional behavior (register kernel
1132           RPC services using only rpcbind version 2).  Distributions
1133           using the legacy Linux portmapper daemon must say N here.
1134
1135 config RPCSEC_GSS_KRB5
1136         tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)"
1137         depends on SUNRPC && EXPERIMENTAL
1138         select SUNRPC_GSS
1139         select CRYPTO
1140         select CRYPTO_MD5
1141         select CRYPTO_DES
1142         select CRYPTO_CBC
1143         help
1144           Choose Y here to enable Secure RPC using the Kerberos version 5
1145           GSS-API mechanism (RFC 1964).
1146
1147           Secure RPC calls with Kerberos require an auxiliary user-space
1148           daemon which may be found in the Linux nfs-utils package
1149           available from http://linux-nfs.org/.  In addition, user-space
1150           Kerberos support should be installed.
1151
1152           If unsure, say N.
1153
1154 config RPCSEC_GSS_SPKM3
1155         tristate "Secure RPC: SPKM3 mechanism (EXPERIMENTAL)"
1156         depends on SUNRPC && EXPERIMENTAL
1157         select SUNRPC_GSS
1158         select CRYPTO
1159         select CRYPTO_MD5
1160         select CRYPTO_DES
1161         select CRYPTO_CAST5
1162         select CRYPTO_CBC
1163         help
1164           Choose Y here to enable Secure RPC using the SPKM3 public key
1165           GSS-API mechansim (RFC 2025).
1166
1167           Secure RPC calls with SPKM3 require an auxiliary userspace
1168           daemon which may be found in the Linux nfs-utils package
1169           available from http://linux-nfs.org/.
1170
1171           If unsure, say N.
1172
1173 config SMB_FS
1174         tristate "SMB file system support (OBSOLETE, please use CIFS)"
1175         depends on INET
1176         select NLS
1177         help
1178           SMB (Server Message Block) is the protocol Windows for Workgroups
1179           (WfW), Windows 95/98, Windows NT and OS/2 Lan Manager use to share
1180           files and printers over local networks.  Saying Y here allows you to
1181           mount their file systems (often called "shares" in this context) and
1182           access them just like any other Unix directory.  Currently, this
1183           works only if the Windows machines use TCP/IP as the underlying
1184           transport protocol, and not NetBEUI.  For details, read
1185           <file:Documentation/filesystems/smbfs.txt> and the SMB-HOWTO,
1186           available from <http://www.tldp.org/docs.html#howto>.
1187
1188           Note: if you just want your box to act as an SMB *server* and make
1189           files and printing services available to Windows clients (which need
1190           to have a TCP/IP stack), you don't need to say Y here; you can use
1191           the program SAMBA (available from <ftp://ftp.samba.org/pub/samba/>)
1192           for that.
1193
1194           General information about how to connect Linux, Windows machines and
1195           Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.
1196
1197           To compile the SMB support as a module, choose M here:
1198           the module will be called smbfs.  Most people say N, however.
1199
1200 config SMB_NLS_DEFAULT
1201         bool "Use a default NLS"
1202         depends on SMB_FS
1203         help
1204           Enabling this will make smbfs use nls translations by default. You
1205           need to specify the local charset (CONFIG_NLS_DEFAULT) in the nls
1206           settings and you need to give the default nls for the SMB server as
1207           CONFIG_SMB_NLS_REMOTE.
1208
1209           The nls settings can be changed at mount time, if your smbmount
1210           supports that, using the codepage and iocharset parameters.
1211
1212           smbmount from samba 2.2.0 or later supports this.
1213
1214 config SMB_NLS_REMOTE
1215         string "Default Remote NLS Option"
1216         depends on SMB_NLS_DEFAULT
1217         default "cp437"
1218         help
1219           This setting allows you to specify a default value for which
1220           codepage the server uses. If this field is left blank no
1221           translations will be done by default. The local codepage/charset
1222           default to CONFIG_NLS_DEFAULT.
1223
1224           The nls settings can be changed at mount time, if your smbmount
1225           supports that, using the codepage and iocharset parameters.
1226
1227           smbmount from samba 2.2.0 or later supports this.
1228
1229 source "fs/cifs/Kconfig"
1230
1231 config NCP_FS
1232         tristate "NCP file system support (to mount NetWare volumes)"
1233         depends on IPX!=n || INET
1234         help
1235           NCP (NetWare Core Protocol) is a protocol that runs over IPX and is
1236           used by Novell NetWare clients to talk to file servers.  It is to
1237           IPX what NFS is to TCP/IP, if that helps.  Saying Y here allows you
1238           to mount NetWare file server volumes and to access them just like
1239           any other Unix directory.  For details, please read the file
1240           <file:Documentation/filesystems/ncpfs.txt> in the kernel source and
1241           the IPX-HOWTO from <http://www.tldp.org/docs.html#howto>.
1242
1243           You do not have to say Y here if you want your Linux box to act as a
1244           file *server* for Novell NetWare clients.
1245
1246           General information about how to connect Linux, Windows machines and
1247           Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.
1248
1249           To compile this as a module, choose M here: the module will be called
1250           ncpfs.  Say N unless you are connected to a Novell network.
1251
1252 source "fs/ncpfs/Kconfig"
1253
1254 config CODA_FS
1255         tristate "Coda file system support (advanced network fs)"
1256         depends on INET
1257         help
1258           Coda is an advanced network file system, similar to NFS in that it
1259           enables you to mount file systems of a remote server and access them
1260           with regular Unix commands as if they were sitting on your hard
1261           disk.  Coda has several advantages over NFS: support for
1262           disconnected operation (e.g. for laptops), read/write server
1263           replication, security model for authentication and encryption,
1264           persistent client caches and write back caching.
1265
1266           If you say Y here, your Linux box will be able to act as a Coda
1267           *client*.  You will need user level code as well, both for the
1268           client and server.  Servers are currently user level, i.e. they need
1269           no kernel support.  Please read
1270           <file:Documentation/filesystems/coda.txt> and check out the Coda
1271           home page <http://www.coda.cs.cmu.edu/>.
1272
1273           To compile the coda client support as a module, choose M here: the
1274           module will be called coda.
1275
1276 config AFS_FS
1277         tristate "Andrew File System support (AFS) (EXPERIMENTAL)"
1278         depends on INET && EXPERIMENTAL
1279         select AF_RXRPC
1280         help
1281           If you say Y here, you will get an experimental Andrew File System
1282           driver. It currently only supports unsecured read-only AFS access.
1283
1284           See <file:Documentation/filesystems/afs.txt> for more information.
1285
1286           If unsure, say N.
1287
1288 config AFS_DEBUG
1289         bool "AFS dynamic debugging"
1290         depends on AFS_FS
1291         help
1292           Say Y here to make runtime controllable debugging messages appear.
1293
1294           See <file:Documentation/filesystems/afs.txt> for more information.
1295
1296           If unsure, say N.
1297
1298 config 9P_FS
1299         tristate "Plan 9 Resource Sharing Support (9P2000) (Experimental)"
1300         depends on INET && NET_9P && EXPERIMENTAL
1301         help
1302           If you say Y here, you will get experimental support for
1303           Plan 9 resource sharing via the 9P2000 protocol.
1304
1305           See <http://v9fs.sf.net> for more information.
1306
1307           If unsure, say N.
1308
1309 endif # NETWORK_FILESYSTEMS
1310
1311 if BLOCK
1312 menu "Partition Types"
1313
1314 source "fs/partitions/Kconfig"
1315
1316 endmenu
1317 endif
1318
1319 source "fs/nls/Kconfig"
1320 source "fs/dlm/Kconfig"
1321
1322 endmenu