Directory Files
.. 81
File Size
Kconfig 1.4 kB
Makefile 343 B
acl.c 3.3 kB
acl.h 639 B
aops.c 21 kB
aops.h 374 B
bmap.c 66 kB
bmap.h 2.4 kB
dentry.c 2.3 kB
dir.c 54 kB
dir.h 2.5 kB
export.c 4.8 kB
file.c 40 kB
gfs2.h 372 B
gfs2.mod.c 0 B
glock.c 74 kB
glock.h 11 kB
glops.c 22 kB
glops.h 1.1 kB
incore.h 24 kB
inode.c 53 kB
inode.h 4.1 kB
lock_dlm.c 42 kB
log.c 38 kB
log.h 3.1 kB
lops.c 29 kB
lops.h 2.5 kB
main.c 6.4 kB
meta_io.c 13 kB
meta_io.h 2.5 kB
ops_fstype.c 45 kB
quota.c 44 kB
quota.h 2.1 kB
recovery.c 15 kB
recovery.h 1.1 kB
rgrp.c 75 kB
rgrp.h 3.4 kB
super.c 38 kB
super.h 2.3 kB
sys.c 21 kB
sys.h 507 B
trace_gfs2.h 18 kB
trans.c 9.4 kB
trans.h 1.6 kB
util.c 16 kB
util.h 6.6 kB
xattr.c 34 kB
xattr.h 1.9 kB

Linux v5.18 - gfs2

# SPDX-License-Identifier: GPL-2.0-only
config GFS2_FS
	tristate "GFS2 file system support"
	select FS_POSIX_ACL
	select CRC32
	select LIBCRC32C
	select QUOTACTL
	select FS_IOMAP
	  A cluster filesystem.

	  Allows a cluster of computers to simultaneously use a block device
	  that is shared between them (with FC, iSCSI, NBD, etc...).  GFS reads
	  and writes to the block device like a local filesystem, but also uses
	  a lock module to allow the computers coordinate their I/O so
	  filesystem consistency is maintained.  One of the nifty features of
	  GFS is perfect consistency -- changes made to the filesystem on one
	  machine show up immediately on all other machines in the cluster.

	  To use the GFS2 filesystem in a cluster, you will need to enable
	  the locking module below. Documentation and utilities for GFS2 can
	  be found here:

	  The "nolock" lock module is now built in to GFS2 by default. If
	  you want to use the DLM, be sure to enable IPv4/6 networking.

	bool "GFS2 DLM locking"
	depends on (GFS2_FS!=n) && NET && INET && (IPV6 || IPV6=n) && \
	  Multiple node locking module for GFS2

	  Most users of GFS2 will require this. It provides the locking
	  interface between GFS2 and the DLM, which is required to use GFS2
	  in a cluster environment.