diff options
author | Nithya Balachandran <nbalacha@redhat.com> | 2015-03-25 21:07:36 +0530 |
---|---|---|
committer | Shyamsundar Ranganathan <srangana@redhat.com> | 2015-04-08 19:45:55 +0000 |
commit | a7f1d08b8f0bdf8d251590d6f7e4acc46f2486b4 (patch) | |
tree | 885deee640fc4f5d6d1c491b7dfb379a61074f58 /cli | |
parent | 71897c714f570ae9a64ad0809fd890d1d5265b23 (diff) |
Cluster/DHT Mismatching gfid values in dht_local_t
If multiple files with the same name but different gfids
exist on different subvolumes, dht_lookup_everywhere_cbk()
copies the gfid from the last received response into
local->gfid but does not update the local->stbuf structure.
dht_linkfile_create() uses the value in local->gfid, but
dht_linkfile_attr_heal() uses the one in local->stbuf, causing
a mismatch and failure while trying to heal the linkfile attrs.
Change-Id: I80d152be95b42d736c5d9182b955f42e374b82a5
BUG: 1205785
Signed-off-by: Nithya Balachandran <nbalacha@redhat.com>
Reviewed-on: http://review.gluster.org/9998
Reviewed-by: Susant Palai <spalai@redhat.com>
Reviewed-by: Shyamsundar Ranganathan <srangana@redhat.com>
Tested-by: Shyamsundar Ranganathan <srangana@redhat.com>
Diffstat (limited to 'cli')
0 files changed, 0 insertions, 0 deletions