diff options
author | Kotresh HR <khiremat@redhat.com> | 2015-12-30 15:25:30 +0530 |
---|---|---|
committer | Venky Shankar <vshankar@redhat.com> | 2016-01-07 08:23:43 -0800 |
commit | b9d2a383a265f1552d6bad0a22c92f4e7204dd85 (patch) | |
tree | e7a5bb647d8b5d3b2b7603a22624592ac2f400e9 /tests/cluster.rc | |
parent | 33ca7a7384491bf78f1c905a9085c17415eb1d91 (diff) |
features/bitrot: Fail node-uuid getxattr if file is marked bad
If xattr is node-uuid and the inode is marked bad, fail getxattr
and fgetxattr with EIO. Returning EIO would result in AFR to
choose correct node-uuid coresponding to the subvolume where
the good copy of the file resides.
Change-Id: I45a42ca38f8322d2b10f3c4c48dc504521162b42
BUG: 1294786
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Reviewed-on: http://review.gluster.org/13116
Tested-by: NetBSD Build System <jenkins@build.gluster.org>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Diffstat (limited to 'tests/cluster.rc')
-rw-r--r-- | tests/cluster.rc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/cluster.rc b/tests/cluster.rc index d210ca2932e..467bbcb06e1 100644 --- a/tests/cluster.rc +++ b/tests/cluster.rc @@ -170,3 +170,10 @@ function volinfo_field_2() $CLI_2 volume info $vol | grep "^$field: " | sed 's/.*: //'; } + +function brick_up_status_1 { + local vol=$1 + local host=$2 + local brick=$3 + $CLI_1 volume status $vol $host:$brick --xml | sed -ne 's/.*<status>\([01]\)<\/status>/\1/p' +} |