diff options
author | Susant Palai <spalai@redhat.com> | 2014-01-29 10:47:20 +0000 |
---|---|---|
committer | Anand Avati <avati@redhat.com> | 2014-02-08 11:29:18 -0800 |
commit | 14792bd894e7838efdc8f50a16af5445b448dc2e (patch) | |
tree | f72f744929edb6dd5b73220eb4685bcfb62aa3ec /xlators/performance/quick-read | |
parent | 7e06ec5b1ed6ecab8853065c9ea0dd7c1c0c58f0 (diff) |
cluster/dht: If hashed_subvol is NULL, do not fail
Problem: With the current implementation we are allowing unlink
of a file if hashed subvol is down and cached subvol is up.
For the above op to work we should have the info of hashed_subvol.
But incase we do remount of the volume we will have a zeroed layout
for the disconnected subvol(start=0, stop=0, err=ENOTCONN) which will
result into hashed_subvol being NULL and failing unlink op.
Solution: Dont fail if hashed_subvol is NULL. Check cached subvol
and unlink in cached subvol. The linkto file in the hashed subvol
can be remove later.
Change-Id: Ic1982c15c8942a1adcb47ed0017d2d5ace5c9241
BUG: 983416
Signed-off-by: Susant Palai <spalai@redhat.com>
Reviewed-on: http://review.gluster.org/6851
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Raghavendra G <rgowdapp@redhat.com>
Reviewed-by: Anand Avati <avati@redhat.com>
Diffstat (limited to 'xlators/performance/quick-read')
0 files changed, 0 insertions, 0 deletions