diff options
author | Kotresh HR <khiremat@redhat.com> | 2017-07-26 08:09:31 -0400 |
---|---|---|
committer | Kotresh HR <khiremat@redhat.com> | 2017-07-28 08:37:04 +0000 |
commit | d685e4238fafba8f58bf01174c79cb5ca35203e5 (patch) | |
tree | a52bbde696758ad003f1ebb179c12ab938fcc40b /libglusterfs/src/mem-pool.c | |
parent | ab2558a3e7a1b2de2d63a3812ab4ed58d10d8619 (diff) |
geo-rep: Fix syncing of self healed hardlinks
Problem:
In a distribute replicate volume, if the hardlinks
are created when a subvolume is down, it gets
healed from other subvolume when it comes up.
If this subvolume becomes ACTIVE in geo-rep
there are chances that those hardlinks won't
be synced to slave.
Cause:
AFR can't detect hardlinks during self heal.
It just create those files using mknod and
the same is recorded in changelog. Geo-rep
processes these mknod and ignores it as
it finds gfid already on slave.
Solution:
Geo-rep should process the mknod as link
if the gfid already exists on slave.
Change-Id: I2f721b462b38a74c60e1df261662db4b99b32057
BUG: 1475308
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Reviewed-on: https://review.gluster.org/17880
Smoke: Gluster Build System <jenkins@build.gluster.org>
CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
Reviewed-by: Aravinda VK <avishwan@redhat.com>
Diffstat (limited to 'libglusterfs/src/mem-pool.c')
0 files changed, 0 insertions, 0 deletions