xref: /linux/fs/gfs2/Kconfig (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
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
7dcb2cd55SAndreas Gruenbacher	select LIBCRC32C
8cc632e7fSSteven Whitehouse	select QUOTACTL
9aac1a55bSBob Peterson	select FS_IOMAP
10b3b94faaSDavid Teigland	help
11b3b94faaSDavid Teigland	  A cluster filesystem.
12b3b94faaSDavid Teigland
13b3b94faaSDavid Teigland	  Allows a cluster of computers to simultaneously use a block device
14b3b94faaSDavid Teigland	  that is shared between them (with FC, iSCSI, NBD, etc...).  GFS reads
15b3b94faaSDavid Teigland	  and writes to the block device like a local filesystem, but also uses
16b3b94faaSDavid Teigland	  a lock module to allow the computers coordinate their I/O so
17b3b94faaSDavid Teigland	  filesystem consistency is maintained.  One of the nifty features of
18b3b94faaSDavid Teigland	  GFS is perfect consistency -- changes made to the filesystem on one
19b3b94faaSDavid Teigland	  machine show up immediately on all other machines in the cluster.
20b3b94faaSDavid Teigland
21048bca22SSteven Whitehouse	  To use the GFS2 filesystem in a cluster, you will need to enable
22048bca22SSteven Whitehouse	  the locking module below. Documentation and utilities for GFS2 can
23a4644184SDavid Teigland	  be found here: http://sources.redhat.com/cluster
24b3b94faaSDavid Teigland
25f057f6cdSSteven Whitehouse	  The "nolock" lock module is now built in to GFS2 by default. If
2640b31360SStephen Rothwell	  you want to use the DLM, be sure to enable IPv4/6 networking.
27b3b94faaSDavid Teigland
28b3b94faaSDavid Teiglandconfig GFS2_FS_LOCKING_DLM
29f057f6cdSSteven Whitehouse	bool "GFS2 DLM locking"
3097cc008aSBenjamin Poirier	depends on (GFS2_FS!=n) && NET && INET && (IPV6 || IPV6=n) && \
3140b31360SStephen Rothwell		CONFIGFS_FS && SYSFS && (DLM=y || DLM=GFS2_FS)
32b3b94faaSDavid Teigland	help
33b3b94faaSDavid Teigland	  Multiple node locking module for GFS2
34b3b94faaSDavid Teigland
35f057f6cdSSteven Whitehouse	  Most users of GFS2 will require this. It provides the locking
36b3b94faaSDavid Teigland	  interface between GFS2 and the DLM, which is required to use GFS2
37b3b94faaSDavid Teigland	  in a cluster environment.
38