Description of problem: $subject Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: 1. create a 4x2 ec volume, 2. ganesha exports a directory, and nfs client mount it at /mnt/nfs; mkdir /mnt/nfs/a mkdir /mnt/nfs/a/dir mkdir /mnt/nfs/b killall glusterfsd mv /mnt/nfs/a/dir /mnt/nfs/b service glusterd restart ls /mnt/nfs/*/ Actual results: /mnt/nfs/a and /mnt/nfs/b contains two directory named "dir", and the heal won't even complete. Expected results: Only /mnt/nfs/b contains directory named "dir". Additional info:
REVIEW: https://review.gluster.org/22602 (ec-heal: check parent gfid when deleting stale name) posted (#1) for review on master by Kinglong Mee
REVIEW: https://review.gluster.org/22602 (ec-heal: check file's gfid when deleting stale name) merged (#4) on master by Xavi Hernandez