summaryrefslogtreecommitdiffstats
path: root/tests/dht.rc
diff options
context:
space:
mode:
authorshishir gowda <sgowda@redhat.com>2013-02-25 10:02:15 +0530
committerVijay Bellur <vbellur@redhat.com>2013-03-04 02:42:00 -0800
commitf6a9f19be0e1afe7850842997b88182133d3464e (patch)
treeaf4abe593e97b4117c13d6c8f477aa440ff38089 /tests/dht.rc
parentea0b1c66bf61c12491bb4f2b7313df2a4d66ed6a (diff)
cluster/distribute: Preserve file size during rebalance migration
If holes are encountered, then we do not write these to the dst, which sometimes causes file size to be lesser than src. Data is not corrupted, as when non-zero reads are received, we do write that data. Calling a truncrate to give file size to prevent it from being truncated to less than src in case the file end has holes. Thanks to Brian Foster for providing the test case BUG: 915554 Change-Id: I7e1e0c475118b073c3ebb87e93220c1ec22e8b7d Signed-off-by: shishir gowda <sgowda@redhat.com> Reviewed-on: http://review.gluster.org/4609 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Vijay Bellur <vbellur@redhat.com>
Diffstat (limited to 'tests/dht.rc')
-rw-r--r--tests/dht.rc13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/dht.rc b/tests/dht.rc
index 1c811a63c6e..ee92a47bd62 100644
--- a/tests/dht.rc
+++ b/tests/dht.rc
@@ -70,3 +70,16 @@ function get_hashed_brick()
return $hashed
}
+
+
+function rebalance_completed()
+{
+ val=1
+ test=`gluster volume rebalance $V0 status |grep localhost|grep -v "in progress" 2>&1`
+ if [ $? -eq 0 ]
+ then
+ val=0
+ fi
+
+ echo $val
+}