Description of problem: ====================== Directory self heal is not healing 'custom extended attributes' when sub-volume is up again Version-Release number of selected component (if applicable): 3.8.4-15.el7rhgs.x86_64 How reproducible: always Steps to Reproduce: =================== 1) Create a distributed replicate volume (can also be reproduced with pure distribute) and start it. 2) FUSE mount the volume on a client. 3) Bring down one or more(not all) sub-volume(s) by killing processes on that server. 4) Create files and directories from mount point. 5) For a directory set custom extended attributes. 6) Bring all the bricks online by issuing command gluster volume start <vol-name> force 7) From mount point, execute lookup on the directory. 8) Directory self heal will heal the directory, once the directory was healed check for the created custom extended attributes on the sub-volume which were brought down in step-3. Actual results: =============== Directory self heal is not healing 'custom extended attributes' when sub-volume is up again. Expected results: ================= Directory self heal should heal 'custom extended attributes' when sub-volume is up again Additional info: ================ mount point shows the created custom extended attributes but on subvolumes the attributes are not consistent.