[Bugs] [Bug 1582080] New: posix/ctime: The first lookup on file is not healing the gfid
bugzilla at redhat.com
bugzilla at redhat.com
Thu May 24 07:16:26 UTC 2018
https://bugzilla.redhat.com/show_bug.cgi?id=1582080
Bug ID: 1582080
Summary: posix/ctime: The first lookup on file is not healing
the gfid
Product: GlusterFS
Version: 4.1
Component: posix
Assignee: bugs at gluster.org
Reporter: khiremat at redhat.com
CC: bugs at gluster.org
Depends On: 1580532
+++ This bug was initially created as a clone of Bug #1580532 +++
Description of problem:
With ctime feature enabled, the first lookup on the file is not healing the
gfid if it's not present.
Version-Release number of selected component (if applicable):
mainline
How reproducible:
Always
Steps to Reproduce:
1. Create dist-rep gluster volume (1*2) and mount at /mnt
2. Enable ctime feature
gluster vol set <vol> utime on
gluster vol set <vol> ctime on
3. Create a file on both replica brick in the backend (say file)
4. stat /mnt/file
Actual results:
The first stat is giving ENOENT and is not healing gfid
Expected results:
The first stat should heal the gfid
Additional info:
--- Additional comment from Worker Ant on 2018-05-21 13:35:56 EDT ---
REVIEW: https://review.gluster.org/20052 (posix/ctime: Fix gfid heal on first
lookup) posted (#1) for review on master by Kotresh HR
--- Additional comment from Worker Ant on 2018-05-24 02:25:16 EDT ---
COMMIT: https://review.gluster.org/20052 committed in master by "Amar Tumballi"
<amarts at redhat.com> with a commit message- posix/ctime: Fix gfid heal on first
lookup
With ctime feature enabled, the gfid is
not healing on first lookup. The fresh
file logic depends on ctime and it was
fetching from backend instead of xattr
with ctime feature enabled. Fixed the
same.
Also fixed a possible hang with inode lock
Change-Id: I020875c0462b284d6fa0e68304a422fa3d6a3e73
fixes: bz#1580532
Signed-off-by: Kotresh HR <khiremat at redhat.com>
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1580532
[Bug 1580532] posix/ctime: The first lookup on file is not healing the gfid
--
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