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