summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Jacke <bj@sernet.de>2012-09-18 13:57:30 +0200
committerKarolin Seeger <kseeger@samba.org>2012-11-01 09:10:35 +0100
commit3243e66f5a1da68287f3e8bccf07b35c73457ef6 (patch)
treeec62f624788a4fec7bedc4f01b8e8977b56399b3
parent5deaf47c35b0971642244640bbf855cc1628eb15 (diff)
downloadsamba-3243e66f5a1da68287f3e8bccf07b35c73457ef6.tar.gz
quota: add supprt for gfs2
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.) (cherry picked from commit 0b57d1c07520f4995412f224945324fef29f5989) Fix bug #9172 - quota on gfs2 being reported wrong. (cherry picked from commit 16a3b6e02d1bb8345984ab6a8c81e446d8de2f54) (cherry picked from commit bea45125fc10d0eef02c5cedb5585f70eebe9450)
-rw-r--r--source3/lib/sysquotas.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/lib/sysquotas.c b/source3/lib/sysquotas.c
index 3d4697c7dc4..6682a807275 100644
--- a/source3/lib/sysquotas.c
+++ b/source3/lib/sysquotas.c
@@ -176,6 +176,8 @@ static struct {
} sys_quota_backends[] = {
#ifdef 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 */
{NULL, NULL, NULL}
};