aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig141
1 files changed, 61 insertions, 80 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index 9c07a4f49e67..37db79a2ff95 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -938,7 +938,7 @@ config PROC_KCORE
938 938
939config PROC_VMCORE 939config PROC_VMCORE
940 bool "/proc/vmcore support (EXPERIMENTAL)" 940 bool "/proc/vmcore support (EXPERIMENTAL)"
941 depends on PROC_FS && EXPERIMENTAL && CRASH_DUMP 941 depends on PROC_FS && CRASH_DUMP
942 default y 942 default y
943 help 943 help
944 Exports the dump image of crashed kernel in ELF format. 944 Exports the dump image of crashed kernel in ELF format.
@@ -1383,6 +1383,9 @@ config JFFS2_CMODE_FAVOURLZO
1383 1383
1384endchoice 1384endchoice
1385 1385
1386# UBIFS File system configuration
1387source "fs/ubifs/Kconfig"
1388
1386config CRAMFS 1389config CRAMFS
1387 tristate "Compressed ROM file system support (cramfs)" 1390 tristate "Compressed ROM file system support (cramfs)"
1388 depends on BLOCK 1391 depends on BLOCK
@@ -1552,10 +1555,6 @@ config UFS_FS
1552 The recently released UFS2 variant (used in FreeBSD 5.x) is 1555 The recently released UFS2 variant (used in FreeBSD 5.x) is
1553 READ-ONLY supported. 1556 READ-ONLY supported.
1554 1557
1555 If you only intend to mount files from some other Unix over the
1556 network using NFS, you don't need the UFS file system support (but
1557 you need NFS file system support obviously).
1558
1559 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
1560 good portable way to transport files and directories between unixes 1559 good portable way to transport files and directories between unixes
1561 (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
@@ -1595,6 +1594,7 @@ menuconfig NETWORK_FILESYSTEMS
1595 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
1596 filesystem-related networking code, such as NFS daemon and 1595 filesystem-related networking code, such as NFS daemon and
1597 RPCSEC security modules. 1596 RPCSEC security modules.
1597
1598 This option alone does not add any kernel code. 1598 This option alone does not add any kernel code.
1599 1599
1600 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
@@ -1603,76 +1603,92 @@ menuconfig NETWORK_FILESYSTEMS
1603if NETWORK_FILESYSTEMS 1603if NETWORK_FILESYSTEMS
1604 1604
1605config NFS_FS 1605config NFS_FS
1606 tristate "NFS file system support" 1606 tristate "NFS client support"
1607 depends on INET 1607 depends on INET
1608 select LOCKD 1608 select LOCKD
1609 select SUNRPC 1609 select SUNRPC
1610 select NFS_ACL_SUPPORT if NFS_V3_ACL 1610 select NFS_ACL_SUPPORT if NFS_V3_ACL
1611 help 1611 help
1612 If you are connected to some other (usually local) Unix computer 1612 Choose Y here if you want to access files residing on other
1613 (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing 1613 computers using Sun's Network File System protocol. To compile
1614 on that computer (the NFS server) using the Network File Sharing 1614 this file system support as a module, choose M here: the module
1615 protocol, say Y. "Mounting files" means that the client can access 1615 will be called nfs.
1616 the files with usual UNIX commands as if they were sitting on the
1617 client's hard disk. For this to work, the server must run the
1618 programs nfsd and mountd (but does not need to have NFS file system
1619 support enabled in its kernel). NFS is explained in the Network
1620 Administrator's Guide, available from
1621 <http://www.tldp.org/docs.html#guide>, on its man page: "man
1622 nfs", and in the NFS-HOWTO.
1623 1616
1624 A superior but less widely used alternative to NFS is provided by 1617 To mount file systems exported by NFS servers, you also need to
1625 the Coda file system; see "Coda file system support" below. 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.
1626 1623
1627 If you say Y here, you should have said Y to TCP/IP networking also. 1624 Below you can choose which versions of the NFS protocol are
1628 This option would enlarge your kernel by about 27 KB. 1625 available in the kernel to mount NFS servers. Support for NFS
1629 1626 version 2 (RFC 1094) is always available when NFS_FS is selected.
1630 To compile this file system support as a module, choose M here: the
1631 module will be called nfs.
1632 1627
1633 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
1634 file system over NFS at boot time, say Y here and to "Kernel 1629 at boot time, say Y here, select "Kernel level IP
1635 level IP autoconfiguration" above and to "Root file system on NFS" 1630 autoconfiguration" in the NETWORK menu, and select "Root file
1636 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
1637 There are two packages designed for booting diskless machines over 1632 module in this case.
1638 the net: netboot, available from
1639 <http://ftp1.sourceforge.net/netboot/>, and Etherboot,
1640 available from <http://ftp1.sourceforge.net/etherboot/>.
1641 1633
1642 If you don't know what all this is about, say N. 1634 If unsure, say N.
1643 1635
1644config NFS_V3 1636config NFS_V3
1645 bool "Provide NFSv3 client support" 1637 bool "NFS client support for NFS version 3"
1646 depends on NFS_FS 1638 depends on NFS_FS
1647 help 1639 help
1648 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
1649 3 of the NFS protocol. 1641 (RFC 1813) in the kernel's NFS client.
1650 1642
1651 If unsure, say Y. 1643 If unsure, say Y.
1652 1644
1653config NFS_V3_ACL 1645config NFS_V3_ACL
1654 bool "Provide client support for the NFSv3 ACL protocol extension" 1646 bool "NFS client support for the NFSv3 ACL protocol extension"
1655 depends on NFS_V3 1647 depends on NFS_V3
1656 help 1648 help
1657 Implement the NFSv3 ACL protocol extension for manipulating POSIX 1649 Some NFS servers support an auxiliary NFSv3 ACL protocol that
1658 Access Control Lists. The server should also be compiled with 1650 Sun added to Solaris but never became an official part of the
1659 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.
1660 1664
1661 If unsure, say N. 1665 If unsure, say N.
1662 1666
1663config NFS_V4 1667config NFS_V4
1664 bool "Provide NFSv4 client support (EXPERIMENTAL)" 1668 bool "NFS client support for NFS version 4 (EXPERIMENTAL)"
1665 depends on NFS_FS && EXPERIMENTAL 1669 depends on NFS_FS && EXPERIMENTAL
1666 select RPCSEC_GSS_KRB5 1670 select RPCSEC_GSS_KRB5
1667 help 1671 help
1668 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
1669 version 4 of the NFS protocol. 1673 (RFC 3530) in the kernel's NFS client.
1670 1674
1671 Note: Requires auxiliary userspace daemons which may be found on 1675 To mount NFS servers using NFSv4, you also need to install user
1672 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/.
1673 1678
1674 If unsure, say N. 1679 If unsure, say N.
1675 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
1676config NFSD 1692config NFSD
1677 tristate "NFS server support" 1693 tristate "NFS server support"
1678 depends on INET 1694 depends on INET
@@ -1754,20 +1770,6 @@ config NFSD_V4
1754 1770
1755 If unsure, say N. 1771 If unsure, say N.
1756 1772
1757config ROOT_NFS
1758 bool "Root file system on NFS"
1759 depends on NFS_FS=y && IP_PNP
1760 help
1761 If you want your Linux box to mount its whole root file system (the
1762 one containing the directory /) from some other computer over the
1763 net via NFS (presumably because your box doesn't have a hard disk),
1764 say Y. Read <file:Documentation/filesystems/nfsroot.txt> for
1765 details. It is likely that in this case, you also want to say Y to
1766 "Kernel level IP autoconfiguration" so that your box can discover
1767 its network address at boot time.
1768
1769 Most people say N here.
1770
1771config LOCKD 1773config LOCKD
1772 tristate 1774 tristate
1773 1775
@@ -1808,27 +1810,6 @@ config SUNRPC_XPRT_RDMA
1808 1810
1809 If unsure, say N. 1811 If unsure, say N.
1810 1812
1811config SUNRPC_BIND34
1812 bool "Support for rpcbind versions 3 & 4 (EXPERIMENTAL)"
1813 depends on SUNRPC && EXPERIMENTAL
1814 default n
1815 help
1816 RPC requests over IPv6 networks require support for larger
1817 addresses when performing an RPC bind. Sun added support for
1818 IPv6 addressing by creating two new versions of the rpcbind
1819 protocol (RFC 1833).
1820
1821 This option enables support in the kernel RPC client for
1822 querying rpcbind servers via versions 3 and 4 of the rpcbind
1823 protocol. The kernel automatically falls back to version 2
1824 if a remote rpcbind service does not support versions 3 or 4.
1825 By themselves, these new versions do not provide support for
1826 RPC over IPv6, but the new protocol versions are necessary to
1827 support it.
1828
1829 If unsure, say N to get traditional behavior (version 2 rpcbind
1830 requests only).
1831
1832config RPCSEC_GSS_KRB5 1813config RPCSEC_GSS_KRB5
1833 tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" 1814 tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)"
1834 depends on SUNRPC && EXPERIMENTAL 1815 depends on SUNRPC && EXPERIMENTAL