[Bugs] [Bug 1593537] New: posix/ctime: Mdata value of a directory is different across replica/EC subvolume

bugzilla at redhat.com bugzilla at redhat.com
Thu Jun 21 03:42:30 UTC 2018


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

            Bug ID: 1593537
           Summary: posix/ctime: Mdata value of a directory is different
                    across replica/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: 1592275



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

Description of problem:
On a EC/replica volume, the mdata xattr is expected to be same. But it's
different.

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

How reproducible:
Mostly

Steps to Reproduce:
1. Create 2*(4+2) gluster disperse volume
2. Mount the volume
3. Create 1000 directories

Actual results:
The value of trusted.glusterfs.mdata is different on different subvolume of
replica/EC set.

Expected results:
The value of trusted.glusterfs.mdata should be same on different subvolume of
replica/EC set.

Additional info:

--- Additional comment from Worker Ant on 2018-06-18 06:12:06 EDT ---

REVIEW: https://review.gluster.org/20281 (posix/ctime: Fix differential ctime
duing entry operations) posted (#3) for review on master by Kotresh HR

--- Additional comment from Worker Ant on 2018-06-20 02:51:50 EDT ---

COMMIT: https://review.gluster.org/20281 committed in master by "Amar Tumballi"
<amarts at redhat.com> with a commit message- posix/ctime: Fix differential ctime
duing entry operations

We should not be relying on backend file's time attributes
to load the initial ctime time attribute structure. This
is incorrect as each replica set would have witnessed the
file creation at different times.

For new file creation, ctime, atime and mtime should be
same, hence initiate the ctime structure with the time
from the frame. But for the files which were created
before ctime feature is enabled, this is not accurate
but still fine as the times would get eventually accurate.

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


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1592275
[Bug 1592275] posix/ctime: Mdata value of a directory is different across
replica/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