blob: de8e64c03f730abd9c7c509a52efebf844e96fda [file] [log] [blame]
David Teiglandb3b94fa2006-01-16 16:50:04 +00001config GFS2_FS
Steven Whitehouseb5ea3e12006-04-24 14:14:42 -04002 tristate "GFS2 file system support"
David Teiglandb3b94fa2006-01-16 16:50:04 +00003 depends on EXPERIMENTAL
Steven Whitehouseb5ea3e12006-04-24 14:14:42 -04004 select FS_POSIX_ACL
Steven Whitehousefa2ecfc5e2006-11-20 10:04:49 -05005 select CRC32
Steven Whitehouseb5ea3e12006-04-24 14:14:42 -04006 help
Randy Dunlap9beeb9f2007-01-30 14:30:08 -08007 A cluster filesystem.
David Teiglandb3b94fa2006-01-16 16:50:04 +00008
Randy Dunlap9beeb9f2007-01-30 14:30:08 -08009 Allows a cluster of computers to simultaneously use a block device
10 that is shared between them (with FC, iSCSI, NBD, etc...). GFS reads
11 and writes to the block device like a local filesystem, but also uses
12 a lock module to allow the computers coordinate their I/O so
13 filesystem consistency is maintained. One of the nifty features of
14 GFS is perfect consistency -- changes made to the filesystem on one
15 machine show up immediately on all other machines in the cluster.
David Teiglandb3b94fa2006-01-16 16:50:04 +000016
Randy Dunlap9beeb9f2007-01-30 14:30:08 -080017 To use the GFS2 filesystem, you will need to enable one or more of
18 the below locking modules. Documentation and utilities for GFS2 can
19 be found here: http://sources.redhat.com/cluster
David Teiglandb3b94fa2006-01-16 16:50:04 +000020
21config GFS2_FS_LOCKING_NOLOCK
22 tristate "GFS2 \"nolock\" locking module"
23 depends on GFS2_FS
24 help
Randy Dunlap9beeb9f2007-01-30 14:30:08 -080025 Single node locking module for GFS2.
David Teiglandb3b94fa2006-01-16 16:50:04 +000026
Randy Dunlap9beeb9f2007-01-30 14:30:08 -080027 Use this module if you want to use GFS2 on a single node without
28 its clustering features. You can still take advantage of the
29 large file support, and upgrade to running a full cluster later on
30 if required.
David Teiglandb3b94fa2006-01-16 16:50:04 +000031
Randy Dunlap9beeb9f2007-01-30 14:30:08 -080032 If you will only be using GFS2 in cluster mode, you do not need this
33 module.
David Teiglandb3b94fa2006-01-16 16:50:04 +000034
35config GFS2_FS_LOCKING_DLM
36 tristate "GFS2 DLM locking module"
Adrian Bunk00117272007-01-28 17:19:50 +010037 depends on GFS2_FS && SYSFS && NET && INET && (IPV6 || IPV6=n)
Steven Whitehouse1003f062006-12-12 10:16:25 +000038 select IP_SCTP if DLM_SCTP
39 select CONFIGFS_FS
David Teiglandb3b94fa2006-01-16 16:50:04 +000040 select DLM
David Teiglandb3b94fa2006-01-16 16:50:04 +000041 help
Randy Dunlap9beeb9f2007-01-30 14:30:08 -080042 Multiple node locking module for GFS2
David Teiglandb3b94fa2006-01-16 16:50:04 +000043
Randy Dunlap9beeb9f2007-01-30 14:30:08 -080044 Most users of GFS2 will require this module. It provides the locking
45 interface between GFS2 and the DLM, which is required to use GFS2
46 in a cluster environment.