REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#1) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#2) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#3) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#4) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#5) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#6) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#7) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#8) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#9) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#10) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#11) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#12) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13460 (cluster/ec: Rebalance hangs during rename) posted (#13) for review on master by Ashish Pandey (aspandey)
This bug was accidentally moved from POST to MODIFIED via an error in automation, please see mmccune with any questions
COMMIT: http://review.gluster.org/13460 committed in master by Pranith Kumar Karampuri (pkarampu) ------ commit 7bbcd6fb692dffc628b723eace8cfcfa466e606f Author: Ashish Pandey <aspandey> Date: Wed Feb 17 15:57:02 2016 +0530 cluster/ec: Rebalance hangs during rename Problem: During the rename of a particular file (ec is holding blocking inodelk on the parent directory), if the rename of another file under the same directory comes. EC does not release the lock and goes ahead and renames the "new" file with the "already held lock". That causes rebalance process to be blocked on a lock which has been acquired by rename. Solution: While rename fop comes, ec takes blocking inodelk on old and new parent of the file. Before releasing, every lock held by ec, it waits for some "time" to see if that lock can be reused by the next fop. If within this "time" some other request comes, it releases this lock based on condition "lock count > 1" To get this "lock count" for rename fop, we have implemented "pl_rename" in feature/lock. Also, on ec side, changed the condition to release the lock based on the type of fop and old and new parent directories. Change-Id: I979dbab1185df962e8f305a6074ae1186ffe7db0 Bug: 1304988 Signed-off-by: Ashish Pandey <aspandey> Reviewed-on: http://review.gluster.org/13460 Smoke: Gluster Build System <jenkins.com> NetBSD-regression: NetBSD Build System <jenkins.org> CentOS-regression: Gluster Build System <jenkins.com> Reviewed-by: Pranith Kumar Karampuri <pkarampu> Reviewed-by: Krutika Dhananjay <kdhananj>
REVIEW: http://review.gluster.org/13883 (feature/locks : Add pl-messages.h file in Makefile.am) posted (#1) for review on master by Ashish Pandey (aspandey)
REVIEW: http://review.gluster.org/13883 (feature/locks : Add pl-messages.h file in Makefile.am) posted (#2) for review on master by Ashish Pandey (aspandey)
This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.8.0, please open a new bug report. glusterfs-3.8.0 has been announced on the Gluster mailinglists [1] a while back, and packages for several distributions should be available by now. [1] http://blog.gluster.org/2016/06/glusterfs-3-8-released/