xref: /linux/fs/gfs2/Kconfig (revision 97c484ccb804ac07f8be80d66a250a260cc9339e)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2b3b94faaSDavid Teiglandconfig GFS2_FS
3b3b94faaSDavid Teigland	tristate "GFS2 file system support"
4*925c86a1SChristoph Hellwig	select BUFFER_HEAD
5b3b94faaSDavid Teigland	select FS_POSIX_ACL
6fa2ecfc5SSteven Whitehouse	select CRC32
7cc632e7fSSteven Whitehouse	select QUOTACTL
8aac1a55bSBob Peterson	select FS_IOMAP
9b3b94faaSDavid Teigland	help
10b3b94faaSDavid Teigland	  A cluster filesystem.
11b3b94faaSDavid Teigland
12b3b94faaSDavid Teigland	  Allows a cluster of computers to simultaneously use a block device
13b3b94faaSDavid Teigland	  that is shared between them (with FC, iSCSI, NBD, etc...).  GFS reads
14b3b94faaSDavid Teigland	  and writes to the block device like a local filesystem, but also uses
15b3b94faaSDavid Teigland	  a lock module to allow the computers coordinate their I/O so
16b3b94faaSDavid Teigland	  filesystem consistency is maintained.  One of the nifty features of
17b3b94faaSDavid Teigland	  GFS is perfect consistency -- changes made to the filesystem on one
18b3b94faaSDavid Teigland	  machine show up immediately on all other machines in the cluster.
19b3b94faaSDavid Teigland
20048bca22SSteven Whitehouse	  To use the GFS2 filesystem in a cluster, you will need to enable
21048bca22SSteven Whitehouse	  the locking module below. Documentation and utilities for GFS2 can
22a4644184SDavid Teigland	  be found here: http://sources.redhat.com/cluster
23b3b94faaSDavid Teigland
24f057f6cdSSteven Whitehouse	  The "nolock" lock module is now built in to GFS2 by default. If
2540b31360SStephen Rothwell	  you want to use the DLM, be sure to enable IPv4/6 networking.
26b3b94faaSDavid Teigland
27b3b94faaSDavid Teiglandconfig GFS2_FS_LOCKING_DLM
28f057f6cdSSteven Whitehouse	bool "GFS2 DLM locking"
2997cc008aSBenjamin Poirier	depends on (GFS2_FS!=n) && NET && INET && (IPV6 || IPV6=n) && \
3040b31360SStephen Rothwell		CONFIGFS_FS && SYSFS && (DLM=y || DLM=GFS2_FS)
31b3b94faaSDavid Teigland	help
32b3b94faaSDavid Teigland	  Multiple node locking module for GFS2
33b3b94faaSDavid Teigland
34f057f6cdSSteven Whitehouse	  Most users of GFS2 will require this. It provides the locking
35b3b94faaSDavid Teigland	  interface between GFS2 and the DLM, which is required to use GFS2
36b3b94faaSDavid Teigland	  in a cluster environment.
37