[Bugs] [Bug 1593536] New: ctime: Self heal of symlink is failing on EC subvolume

bugzilla at redhat.com bugzilla at redhat.com
Thu Jun 21 03:40:41 UTC 2018


https://bugzilla.redhat.com/show_bug.cgi?id=1593536

            Bug ID: 1593536
           Summary: ctime: Self heal of symlink is failing on EC subvolume
           Product: GlusterFS
           Version: 4.1
         Component: posix
          Assignee: bugs at gluster.org
          Reporter: khiremat at redhat.com
                CC: bugs at gluster.org
        Depends On: 1592509



+++ This bug was initially created as a clone of Bug #1592509 +++

Description of problem:
With ctime feature enabled, self heal of symlink is failing

Version-Release number of selected component (if applicable):
mainline

How reproducible:
Always

Steps to Reproduce:
1. The testcase ./tests/bugs/heal-symlinks.t always fails


Actual results:
Self heal of symlink fails in EC volume

Expected results:
Self heal of symlink should not fail in EC volume

Additional info:

--- Additional comment from Worker Ant on 2018-06-18 13:50:45 EDT ---

REVIEW: https://review.gluster.org/20311 (ctime: Fix self heal of symlink in EC
volume) posted (#1) for review on master by Kotresh HR

--- Additional comment from Worker Ant on 2018-06-20 02:52:09 EDT ---

COMMIT: https://review.gluster.org/20311 committed in master by "Amar Tumballi"
<amarts at redhat.com> with a commit message- ctime: Fix self heal of symlink in
EC volume

Since IEEE Std 1003.1-2001 does not require any
association of file times with symbolic links,
there is no requirement that file times be
updated by readlink() states [1].

stat on symlink file was generating a readlink
fop on one of the subvolumes of ec set which
in turn updates atime on that subvolume. This
causes mdata xattr to be different across ec
set and hence self heal fails. So based on [1],
atime is no longer updated by readlink fop.

[1] http://pubs.opengroup.org/onlinepubs/009695399/functions/readlink.html

fixes: bz#1592509
Change-Id: I08bd3ca3bdb222bd18160b1aa58fc2f7630c8083
Signed-off-by: Kotresh HR <khiremat at redhat.com>


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1592509
[Bug 1592509] ctime: Self heal of symlink is failing on EC subvolume
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list