aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig64
1 files changed, 52 insertions, 12 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index f54a157a0296..9e9d70c02a07 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -220,17 +220,16 @@ config JBD
220 tristate 220 tristate
221 help 221 help
222 This is a generic journalling layer for block devices. It is 222 This is a generic journalling layer for block devices. It is
223 currently used by the ext3 and OCFS2 file systems, but it could 223 currently used by the ext3 file system, but it could also be
224 also be used to add journal support to other file systems or block 224 used to add journal support to other file systems or block
225 devices such as RAID or LVM. 225 devices such as RAID or LVM.
226 226
227 If you are using the ext3 or OCFS2 file systems, you need to 227 If you are using the ext3 file system, you need to say Y here.
228 say Y here. If you are not using ext3 OCFS2 then you will probably 228 If you are not using ext3 then you will probably want to say N.
229 want to say N.
230 229
231 To compile this device as a module, choose M here: the module will be 230 To compile this device as a module, choose M here: the module will be
232 called jbd. If you are compiling ext3 or OCFS2 into the kernel, 231 called jbd. If you are compiling ext3 into the kernel, you
233 you cannot compile this code as a module. 232 cannot compile this code as a module.
234 233
235config JBD_DEBUG 234config JBD_DEBUG
236 bool "JBD (ext3) debugging support" 235 bool "JBD (ext3) debugging support"
@@ -254,15 +253,16 @@ config JBD2
254 help 253 help
255 This is a generic journaling layer for block devices that support 254 This is a generic journaling layer for block devices that support
256 both 32-bit and 64-bit block numbers. It is currently used by 255 both 32-bit and 64-bit block numbers. It is currently used by
257 the ext4 filesystem, but it could also be used to add 256 the ext4 and OCFS2 filesystems, but it could also be used to add
258 journal support to other file systems or block devices such 257 journal support to other file systems or block devices such
259 as RAID or LVM. 258 as RAID or LVM.
260 259
261 If you are using ext4, you need to say Y here. If you are not 260 If you are using ext4 or OCFS2, you need to say Y here.
262 using ext4 then you will probably want to say N. 261 If you are not using ext4 or OCFS2 then you will
262 probably want to say N.
263 263
264 To compile this device as a module, choose M here. The module will be 264 To compile this device as a module, choose M here. The module will be
265 called jbd2. If you are compiling ext4 into the kernel, 265 called jbd2. If you are compiling ext4 or OCFS2 into the kernel,
266 you cannot compile this code as a module. 266 you cannot compile this code as a module.
267 267
268config JBD2_DEBUG 268config JBD2_DEBUG
@@ -433,6 +433,14 @@ config FS_POSIX_ACL
433 bool 433 bool
434 default n 434 default n
435 435
436config FILE_LOCKING
437 bool "Enable POSIX file locking API" if EMBEDDED
438 default y
439 help
440 This option enables standard file locking support, required
441 for filesystems like NFS and for the flock() system
442 call. Disabling this option saves about 11k.
443
436source "fs/xfs/Kconfig" 444source "fs/xfs/Kconfig"
437source "fs/gfs2/Kconfig" 445source "fs/gfs2/Kconfig"
438 446
@@ -440,7 +448,7 @@ config OCFS2_FS
440 tristate "OCFS2 file system support" 448 tristate "OCFS2 file system support"
441 depends on NET && SYSFS 449 depends on NET && SYSFS
442 select CONFIGFS_FS 450 select CONFIGFS_FS
443 select JBD 451 select JBD2
444 select CRC32 452 select CRC32
445 help 453 help
446 OCFS2 is a general purpose extent based shared disk cluster file 454 OCFS2 is a general purpose extent based shared disk cluster file
@@ -511,6 +519,16 @@ config OCFS2_DEBUG_FS
511 this option for debugging only as it is likely to decrease 519 this option for debugging only as it is likely to decrease
512 performance of the filesystem. 520 performance of the filesystem.
513 521
522config OCFS2_COMPAT_JBD
523 bool "Use JBD for compatibility"
524 depends on OCFS2_FS
525 default n
526 select JBD
527 help
528 The ocfs2 filesystem now uses JBD2 for its journalling. JBD2
529 is backwards compatible with JBD. It is safe to say N here.
530 However, if you really want to use the original JBD, say Y here.
531
514endif # BLOCK 532endif # BLOCK
515 533
516config DNOTIFY 534config DNOTIFY
@@ -1779,6 +1797,28 @@ config SUNRPC_XPRT_RDMA
1779 1797
1780 If unsure, say N. 1798 If unsure, say N.
1781 1799
1800config SUNRPC_REGISTER_V4
1801 bool "Register local RPC services via rpcbind v4 (EXPERIMENTAL)"
1802 depends on SUNRPC && EXPERIMENTAL
1803 default n
1804 help
1805 Sun added support for registering RPC services at an IPv6
1806 address by creating two new versions of the rpcbind protocol
1807 (RFC 1833).
1808
1809 This option enables support in the kernel RPC server for
1810 registering kernel RPC services via version 4 of the rpcbind
1811 protocol. If you enable this option, you must run a portmapper
1812 daemon that supports rpcbind protocol version 4.
1813
1814 Serving NFS over IPv6 from knfsd (the kernel's NFS server)
1815 requires that you enable this option and use a portmapper that
1816 supports rpcbind version 4.
1817
1818 If unsure, say N to get traditional behavior (register kernel
1819 RPC services using only rpcbind version 2). Distributions
1820 using the legacy Linux portmapper daemon must say N here.
1821
1782config RPCSEC_GSS_KRB5 1822config RPCSEC_GSS_KRB5
1783 tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" 1823 tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)"
1784 depends on SUNRPC && EXPERIMENTAL 1824 depends on SUNRPC && EXPERIMENTAL