diff options
author | Krutika Dhananjay <kdhananj@redhat.com> | 2015-12-15 18:48:20 +0530 |
---|---|---|
committer | Pranith Kumar Karampuri <pkarampu@redhat.com> | 2015-12-16 02:33:38 -0800 |
commit | 7ba6469eee3118cc4ece905d2538ef778320ae63 (patch) | |
tree | e6b809413b9bd700243f75293ef7b69435dc4ddb /tests/basic/tier | |
parent | 6e635284a4411b816d4d860a28262c9e6dc4bd6a (diff) |
cluster/afr: During name heal, propagate EIO only on gfid or type mismatch
When the disk associated with a brick returns EIO during lookup, chances are
that name heal would return an EIO because one of the syncop_XXX() operations
as part of it returned an EIO. This is inherently treated by afr_lookup_selfheal_wrap()
as a split-brain and the lookup is aborted prematurely with EIO even if it
succeeded on the other replica(s).
Change-Id: Ib9b7f2974bff8e206897bb4f689f0482264c61e5
BUG: 1291701
Signed-off-by: Krutika Dhananjay <kdhananj@redhat.com>
Reviewed-on: http://review.gluster.org/12973
Tested-by: NetBSD Build System <jenkins@build.gluster.org>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Pranith Kumar Karampuri <pkarampu@redhat.com>
Diffstat (limited to 'tests/basic/tier')
0 files changed, 0 insertions, 0 deletions