quota: add supprt for gfs2
authorBjörn Jacke <bj@sernet.de>
Tue, 18 Sep 2012 11:57:30 +0000 (13:57 +0200)
committerBjoern Jacke <bj@sernet.de>
Tue, 18 Sep 2012 12:30:25 +0000 (14:30 +0200)
gfs2 uses the same generic quota interface as xfs and it has the same base
block/quota block size ratio and seems to work nice with the xfs quota module.

(People using gfs should be aware that quota reporting is lagging quite a bit
on gfs.  If you copy a file on a gfs volume the quota values are being updated
with a delay of 30s here with kernel 3.5. This reporting can lead to data
corruption if a client thinks he can write but actually he suddently can't.)

source3/lib/sysquotas.c

index 97dd49de96b40be866a28d9ff25aa8d683490c2a..2ef1d1bf8f5a7d942b1ed8cc9dfbc902c3b57e69 100644 (file)
@@ -174,6 +174,8 @@ static struct {
 } sys_quota_backends[] = {
 #if defined HAVE_XFS_QUOTAS
        {"xfs", sys_get_xfs_quota,      sys_set_xfs_quota},
+       {"gfs", sys_get_xfs_quota,      sys_set_xfs_quota},
+       {"gfs2", sys_get_xfs_quota,     sys_set_xfs_quota},
 #endif /* HAVE_XFS_QUOTAS */
 #ifdef HAVE_NFS_QUOTAS
        {"nfs", sys_get_nfs_quota,      sys_set_nfs_quota},