Hide Forgot
Fix this "known issue" in replicate: Self-heal of a file that does not exist on the first subvolume: If a file does not exist on the first subvolume but exists on some other subvolume, it will not show up in the output of 'ls'. This is because the replicate translator fetches the directory listing only from the first subvolume. Thus, the file that does not exist on the first subvolume is never seen and never healed. However, if you know the name of the file and do a 'stat' on the file or try to access it in any other way, the file will be properly healed and created on the first subvolume.
PATCH: http://patches.gluster.com/patch/2194 in master (cluster/dht: Do readdir in dht_readdir instead of readdirp)
PATCH: http://patches.gluster.com/patch/2195 in master (mount/fuse: Do readdirp in fuse_readdir.)
PATCH: http://patches.gluster.com/patch/2196 in master (cluster/afr: Refactored inode context bitmasks.)
PATCH: http://patches.gluster.com/patch/2197 in master (cluster/afr: Ensure directory contents are in sync during opendir.)
PATCH: http://patches.gluster.com/patch/2308 in master (cluster/afr: Handle op_ret properly in opendir_cbk)
PATCH: http://patches.gluster.com/patch/2340 in master (cluster/afr: Fix double-free in opendir self-heal callback.)
PATCH: http://patches.gluster.com/patch/2345 in master (cluster/afr: Fix inode context bitmasks.)