aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig151
1 files changed, 70 insertions, 81 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index cf12c403b8c7..37db79a2ff95 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -470,6 +470,14 @@ config OCFS2_FS_USERSPACE_CLUSTER
470 It is safe to say Y, as the clustering method is run-time 470 It is safe to say Y, as the clustering method is run-time
471 selectable. 471 selectable.
472 472
473config OCFS2_FS_STATS
474 bool "OCFS2 statistics"
475 depends on OCFS2_FS
476 default y
477 help
478 This option allows some fs statistics to be captured. Enabling
479 this option may increase the memory consumption.
480
473config OCFS2_DEBUG_MASKLOG 481config OCFS2_DEBUG_MASKLOG
474 bool "OCFS2 logging support" 482 bool "OCFS2 logging support"
475 depends on OCFS2_FS 483 depends on OCFS2_FS
@@ -830,7 +838,7 @@ config NTFS_FS
830 from the project web site. 838 from the project web site.
831 839
832 For more information see <file:Documentation/filesystems/ntfs.txt> 840 For more information see <file:Documentation/filesystems/ntfs.txt>
833 and <http://linux-ntfs.sourceforge.net/>. 841 and <http://www.linux-ntfs.org/>.
834 842
835 To compile this file system support as a module, choose M here: the 843 To compile this file system support as a module, choose M here: the
836 module will be called ntfs. 844 module will be called ntfs.
@@ -930,7 +938,7 @@ config PROC_KCORE
930 938
931config PROC_VMCORE 939config PROC_VMCORE
932 bool "/proc/vmcore support (EXPERIMENTAL)" 940 bool "/proc/vmcore support (EXPERIMENTAL)"
933 depends on PROC_FS && EXPERIMENTAL && CRASH_DUMP 941 depends on PROC_FS && CRASH_DUMP
934 default y 942 default y
935 help 943 help
936 Exports the dump image of crashed kernel in ELF format. 944 Exports the dump image of crashed kernel in ELF format.
@@ -1375,6 +1383,9 @@ config JFFS2_CMODE_FAVOURLZO
1375 1383
1376endchoice 1384endchoice
1377 1385
1386# UBIFS File system configuration
1387source "fs/ubifs/Kconfig"
1388
1378config CRAMFS 1389config CRAMFS
1379 tristate "Compressed ROM file system support (cramfs)" 1390 tristate "Compressed ROM file system support (cramfs)"
1380 depends on BLOCK 1391 depends on BLOCK
@@ -1544,10 +1555,6 @@ config UFS_FS
1544 The recently released UFS2 variant (used in FreeBSD 5.x) is 1555 The recently released UFS2 variant (used in FreeBSD 5.x) is
1545 READ-ONLY supported. 1556 READ-ONLY supported.
1546 1557
1547 If you only intend to mount files from some other Unix over the
1548 network using NFS, you don't need the UFS file system support (but
1549 you need NFS file system support obviously).
1550
1551 Note that this option is generally not needed for floppies, since a 1558 Note that this option is generally not needed for floppies, since a
1552 good portable way to transport files and directories between unixes 1559 good portable way to transport files and directories between unixes
1553 (and even other operating systems) is given by the tar program ("man 1560 (and even other operating systems) is given by the tar program ("man
@@ -1587,6 +1594,7 @@ menuconfig NETWORK_FILESYSTEMS
1587 Say Y here to get to see options for network filesystems and 1594 Say Y here to get to see options for network filesystems and
1588 filesystem-related networking code, such as NFS daemon and 1595 filesystem-related networking code, such as NFS daemon and
1589 RPCSEC security modules. 1596 RPCSEC security modules.
1597
1590 This option alone does not add any kernel code. 1598 This option alone does not add any kernel code.
1591 1599
1592 If you say N, all options in this submenu will be skipped and 1600 If you say N, all options in this submenu will be skipped and
@@ -1595,76 +1603,92 @@ menuconfig NETWORK_FILESYSTEMS
1595if NETWORK_FILESYSTEMS 1603if NETWORK_FILESYSTEMS
1596 1604
1597config NFS_FS 1605config NFS_FS
1598 tristate "NFS file system support" 1606 tristate "NFS client support"
1599 depends on INET 1607 depends on INET
1600 select LOCKD 1608 select LOCKD
1601 select SUNRPC 1609 select SUNRPC
1602 select NFS_ACL_SUPPORT if NFS_V3_ACL 1610 select NFS_ACL_SUPPORT if NFS_V3_ACL
1603 help 1611 help
1604 If you are connected to some other (usually local) Unix computer 1612 Choose Y here if you want to access files residing on other
1605 (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing 1613 computers using Sun's Network File System protocol. To compile
1606 on that computer (the NFS server) using the Network File Sharing 1614 this file system support as a module, choose M here: the module
1607 protocol, say Y. "Mounting files" means that the client can access 1615 will be called nfs.
1608 the files with usual UNIX commands as if they were sitting on the
1609 client's hard disk. For this to work, the server must run the
1610 programs nfsd and mountd (but does not need to have NFS file system
1611 support enabled in its kernel). NFS is explained in the Network
1612 Administrator's Guide, available from
1613 <http://www.tldp.org/docs.html#guide>, on its man page: "man
1614 nfs", and in the NFS-HOWTO.
1615
1616 A superior but less widely used alternative to NFS is provided by
1617 the Coda file system; see "Coda file system support" below.
1618 1616
1619 If you say Y here, you should have said Y to TCP/IP networking also. 1617 To mount file systems exported by NFS servers, you also need to
1620 This option would enlarge your kernel by about 27 KB. 1618 install the user space mount.nfs command which can be found in
1619 the Linux nfs-utils package, available from http://linux-nfs.org/.
1620 Information about using the mount command is available in the
1621 mount(8) man page. More detail about the Linux NFS client
1622 implementation is available via the nfs(5) man page.
1621 1623
1622 To compile this file system support as a module, choose M here: the 1624 Below you can choose which versions of the NFS protocol are
1623 module will be called nfs. 1625 available in the kernel to mount NFS servers. Support for NFS
1626 version 2 (RFC 1094) is always available when NFS_FS is selected.
1624 1627
1625 If you are configuring a diskless machine which will mount its root 1628 To configure a system which mounts its root file system via NFS
1626 file system over NFS at boot time, say Y here and to "Kernel 1629 at boot time, say Y here, select "Kernel level IP
1627 level IP autoconfiguration" above and to "Root file system on NFS" 1630 autoconfiguration" in the NETWORK menu, and select "Root file
1628 below. You cannot compile this driver as a module in this case. 1631 system on NFS" below. You cannot compile this file system as a
1629 There are two packages designed for booting diskless machines over 1632 module in this case.
1630 the net: netboot, available from
1631 <http://ftp1.sourceforge.net/netboot/>, and Etherboot,
1632 available from <http://ftp1.sourceforge.net/etherboot/>.
1633 1633
1634 If you don't know what all this is about, say N. 1634 If unsure, say N.
1635 1635
1636config NFS_V3 1636config NFS_V3
1637 bool "Provide NFSv3 client support" 1637 bool "NFS client support for NFS version 3"
1638 depends on NFS_FS 1638 depends on NFS_FS
1639 help 1639 help
1640 Say Y here if you want your NFS client to be able to speak version 1640 This option enables support for version 3 of the NFS protocol
1641 3 of the NFS protocol. 1641 (RFC 1813) in the kernel's NFS client.
1642 1642
1643 If unsure, say Y. 1643 If unsure, say Y.
1644 1644
1645config NFS_V3_ACL 1645config NFS_V3_ACL
1646 bool "Provide client support for the NFSv3 ACL protocol extension" 1646 bool "NFS client support for the NFSv3 ACL protocol extension"
1647 depends on NFS_V3 1647 depends on NFS_V3
1648 help 1648 help
1649 Implement the NFSv3 ACL protocol extension for manipulating POSIX 1649 Some NFS servers support an auxiliary NFSv3 ACL protocol that
1650 Access Control Lists. The server should also be compiled with 1650 Sun added to Solaris but never became an official part of the
1651 the NFSv3 ACL protocol extension; see the CONFIG_NFSD_V3_ACL option. 1651 NFS version 3 protocol. This protocol extension allows
1652 applications on NFS clients to manipulate POSIX Access Control
1653 Lists on files residing on NFS servers. NFS servers enforce
1654 ACLs on local files whether this protocol is available or not.
1655
1656 Choose Y here if your NFS server supports the Solaris NFSv3 ACL
1657 protocol extension and you want your NFS client to allow
1658 applications to access and modify ACLs on files on the server.
1659
1660 Most NFS servers don't support the Solaris NFSv3 ACL protocol
1661 extension. You can choose N here or specify the "noacl" mount
1662 option to prevent your NFS client from trying to use the NFSv3
1663 ACL protocol.
1652 1664
1653 If unsure, say N. 1665 If unsure, say N.
1654 1666
1655config NFS_V4 1667config NFS_V4
1656 bool "Provide NFSv4 client support (EXPERIMENTAL)" 1668 bool "NFS client support for NFS version 4 (EXPERIMENTAL)"
1657 depends on NFS_FS && EXPERIMENTAL 1669 depends on NFS_FS && EXPERIMENTAL
1658 select RPCSEC_GSS_KRB5 1670 select RPCSEC_GSS_KRB5
1659 help 1671 help
1660 Say Y here if you want your NFS client to be able to speak the newer 1672 This option enables support for version 4 of the NFS protocol
1661 version 4 of the NFS protocol. 1673 (RFC 3530) in the kernel's NFS client.
1662 1674
1663 Note: Requires auxiliary userspace daemons which may be found on 1675 To mount NFS servers using NFSv4, you also need to install user
1664 http://www.citi.umich.edu/projects/nfsv4/ 1676 space programs which can be found in the Linux nfs-utils package,
1677 available from http://linux-nfs.org/.
1665 1678
1666 If unsure, say N. 1679 If unsure, say N.
1667 1680
1681config ROOT_NFS
1682 bool "Root file system on NFS"
1683 depends on NFS_FS=y && IP_PNP
1684 help
1685 If you want your system to mount its root file system via NFS,
1686 choose Y here. This is common practice for managing systems
1687 without local permanent storage. For details, read
1688 <file:Documentation/filesystems/nfsroot.txt>.
1689
1690 Most people say N here.
1691
1668config NFSD 1692config NFSD
1669 tristate "NFS server support" 1693 tristate "NFS server support"
1670 depends on INET 1694 depends on INET
@@ -1746,20 +1770,6 @@ config NFSD_V4
1746 1770
1747 If unsure, say N. 1771 If unsure, say N.
1748 1772
1749config ROOT_NFS
1750 bool "Root file system on NFS"
1751 depends on NFS_FS=y && IP_PNP
1752 help
1753 If you want your Linux box to mount its whole root file system (the
1754 one containing the directory /) from some other computer over the
1755 net via NFS (presumably because your box doesn't have a hard disk),
1756 say Y. Read <file:Documentation/filesystems/nfsroot.txt> for
1757 details. It is likely that in this case, you also want to say Y to
1758 "Kernel level IP autoconfiguration" so that your box can discover
1759 its network address at boot time.
1760
1761 Most people say N here.
1762
1763config LOCKD 1773config LOCKD
1764 tristate 1774 tristate
1765 1775
@@ -1800,27 +1810,6 @@ config SUNRPC_XPRT_RDMA
1800 1810
1801 If unsure, say N. 1811 If unsure, say N.
1802 1812
1803config SUNRPC_BIND34
1804 bool "Support for rpcbind versions 3 & 4 (EXPERIMENTAL)"
1805 depends on SUNRPC && EXPERIMENTAL
1806 default n
1807 help
1808 RPC requests over IPv6 networks require support for larger
1809 addresses when performing an RPC bind. Sun added support for
1810 IPv6 addressing by creating two new versions of the rpcbind
1811 protocol (RFC 1833).
1812
1813 This option enables support in the kernel RPC client for
1814 querying rpcbind servers via versions 3 and 4 of the rpcbind
1815 protocol. The kernel automatically falls back to version 2
1816 if a remote rpcbind service does not support versions 3 or 4.
1817 By themselves, these new versions do not provide support for
1818 RPC over IPv6, but the new protocol versions are necessary to
1819 support it.
1820
1821 If unsure, say N to get traditional behavior (version 2 rpcbind
1822 requests only).
1823
1824config RPCSEC_GSS_KRB5 1813config RPCSEC_GSS_KRB5
1825 tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" 1814 tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)"
1826 depends on SUNRPC && EXPERIMENTAL 1815 depends on SUNRPC && EXPERIMENTAL