[Bugs] [Bug 1493415] self-heal daemon stuck
bugzilla at redhat.com
bugzilla at redhat.com
Mon Oct 9 06:23:12 UTC 2017
https://bugzilla.redhat.com/show_bug.cgi?id=1493415
--- Comment #7 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: https://review.gluster.org/18326 committed in master by Pranith Kumar
Karampuri (pkarampu at redhat.com)
------
commit 20fa80057eb430fd72b4fa31b9b65598b8ec1265
Author: Ravishankar N <ravishankar at redhat.com>
Date: Wed Sep 20 12:16:06 2017 +0530
afr: heal gfid as a part of entry heal
Problem:
If a brick crashes after an entry (file or dir) is created but before
gfid is assigned, the good bricks will have pending entry heal xattrs
but the heal won't complete because afr_selfheal_recreate_entry() tries
to create the entry again and it fails with EEXIST.
Fix:
We could have fixed posx_mknod/mkdir etc to assign the gfid if the file
already exists but the right thing to do seems to be to trigger a lookup
on the bad brick and let it heal the gfid instead of winding an
mknod/mkdir in the first place.
Change-Id: I82f76665a7541f1893ef8d847b78af6466aff1ff
BUG: 1493415
Signed-off-by: Ravishankar N <ravishankar at redhat.com>
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=lzLyvZKERJ&a=cc_unsubscribe
More information about the Bugs
mailing list