summaryrefslogtreecommitdiffstats
path: root/rpc
diff options
context:
space:
mode:
authorRavishankar N <ravishankar@redhat.com>2015-09-16 16:35:19 +0530
committerPranith Kumar Karampuri <pkarampu@redhat.com>2015-10-13 04:26:35 -0700
commit1a1b00fcd0ec199d19652d8fceb9465cc4edf189 (patch)
tree8bd81d67aec1e763e4ee65710b4bdd6fa83cddf9 /rpc
parent130190a3e1f2226883284aedbd63a9505fd0b702 (diff)
protocol/client: give preference to loc->gfid over inode->gfid
Backport of review.gluster.org/#/c/12233/ There are xlators which perform fops even before inode gets linked. Because of this loc.gfid is preferred at the time of inodelk/entrylk but by the time unlock can happen, inode could be linked with a different gfid than the one in loc.gfid (because of the way dht was giving preference) Due to this unlock goes on a different inode than the one we sent inodelk on, which leads to hang. Credits to Pranith for the fix. Change-Id: I7d162d44852ba876f35aa1bb83e4afdb184d85b9 BUG: 1266836 Signed-off-by: Ravishankar N <ravishankar@redhat.com> Reviewed-on: http://review.gluster.org/12234 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 'rpc')
0 files changed, 0 insertions, 0 deletions