summaryrefslogtreecommitdiffstats
path: root/xlators/features/locks
diff options
context:
space:
mode:
authorPranith Kumar K <pkarampu@redhat.com>2014-11-17 14:27:47 +0530
committerPranith Kumar Karampuri <pkarampu@redhat.com>2014-12-26 23:20:54 -0800
commit2947752836bd3ddbc572b59cecd24557050ec2a5 (patch)
tree092123f9746e17d19a6ddac9af6374e227fcde8e /xlators/features/locks
parent02b2172d9bc1557b3459388969077c75b659da82 (diff)
cluster/afr: Make entry-self-heal in afr-v2 compatible with afr-v1
Problem: entry self-heal in 3.6 and above, takes full lock on the directory only for the duration of figuring out the xattrs of the directories where as 3.5 takes locks through out the entry-self-heal. If the cluster is heterogeneous then there is a chance that 3.6 self-heal is triggered and then 3.5 self-heal will also triggered and both the self-heal daemons of 3.5 and 3.6 do self-heal. Fix: In 3.6.x and above get an entry lock on a very long name before entry self-heal begins so that 3.5 entry self-heal will not get locks until 3.6.x entry self-heal completes. Change-Id: I71b6958dfe33056ed0a5a237e64e8506c3b0fccc BUG: 1168189 Signed-off-by: Pranith Kumar K <pkarampu@redhat.com> Reviewed-on: http://review.gluster.org/9227 Reviewed-by: Krutika Dhananjay <kdhananj@redhat.com> Tested-by: Gluster Build System <jenkins@build.gluster.com>
Diffstat (limited to 'xlators/features/locks')
0 files changed, 0 insertions, 0 deletions