From bf9e4330e4108e0dbab8ebf300bf7998551b9589 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Tue, 28 Oct 2014 18:19:30 -0700 Subject: rebalance: ``check_free_space`` should ignore quota_statfs quota_statfs() returns aggregated details of space usage of bricks this causes distribute to be confused during ``rebalance``, where ``statfs()`` values are used to schedule file migration. We can make sure the values of ``statfs`` are from individual bricks by selectively instructing ``quota_statfs()`` to return non aggregated values. Change-Id: I1397faeee66a1b9c26709cfda693286d227a4170 BUG: 1158262 Signed-off-by: Harshavardhana Reviewed-on: http://review.gluster.org/8996 Tested-by: Gluster Build System Reviewed-by: N Balachandran Reviewed-by: Krutika Dhananjay Reviewed-by: Shyamsundar Ranganathan Reviewed-by: Vijay Bellur --- api/src/glfs-fops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'api') diff --git a/api/src/glfs-fops.c b/api/src/glfs-fops.c index a5ab8e43961..66a3df2b2d1 100644 --- a/api/src/glfs-fops.c +++ b/api/src/glfs-fops.c @@ -2172,7 +2172,7 @@ retry: if (ret) goto out; - ret = syncop_statfs (subvol, &loc, buf); + ret = syncop_statfs (subvol, &loc, NULL, buf, NULL); DECODE_SYNCOP_ERR (ret); ESTALE_RETRY (ret, errno, reval, &loc, retry); -- cgit