menu "GFS file system"

config GFS_FS
        tristate "GFS file system support"
	select GFS_FS_LOCK_HARNESS
        help
          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.

config GFS_FS_LOCK_HARNESS
       tristate "GFS Lock Harness"
       help
         The module that connects GFS to the modules that provide
         locking for GFS.

         If you want to use GFS (a cluster filesystem) say Y here.

config GFS_FS_LOCK_NOLOCK
        tristate "Lock Nolock"
	depends on GFS_FS_LOCK_HARNESS
        help
          A "fake" lock module that allows GFS to run as a local filesystem.

config GFS_FS_LOCK_DLM
        tristate "Lock DLM"
	depends on GFS_FS_LOCK_HARNESS
        help
          A lock module that allows GFS to use a Distributed Lock Manager.

config GFS_FS_LOCK_GULM
        tristate "Lock GULM"
	depends on GFS_FS_LOCK_HARNESS
        help
          A lock module that allows GFS to use a Failover Lock Manager.

endmenu
