summaryrefslogtreecommitdiffstats
path: root/xlators/cluster/afr/src
diff options
context:
space:
mode:
authorAnand Avati <avati@gluster.com>2011-06-09 02:32:01 +0000
committerAnand Avati <avati@gluster.com>2011-06-09 01:35:21 -0700
commit42c85439fe470a8cb4eb82944cb5ed094b740f8e (patch)
tree86fef74377679ed16f16eed12e39755470be8f2a /xlators/cluster/afr/src
parent29397bda249d8d3f93dd6ee5c449b3590dbaf15e (diff)
cluster/dht: use GFID returned from hashed subvolume
.. to perform lookups on remaining subvolumes. This way, if there is a race between two clients to 'fix' GFIDs with gfid-req, then the hashed subvolume will arbitrate and return the winner in stbuf->ia_gfid. This patch uses the returned gfid as the new gfid-req thereby preventing mismatching GFIDs on other servers due to further races. Signed-off-by: Anand Avati <avati@gluster.com> BUG: 2522 ([glusterfs-3.1.3qa8]: rm -rf shows invalid argument) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2522
Diffstat (limited to 'xlators/cluster/afr/src')
0 files changed, 0 insertions, 0 deletions