[Bugs] [Bug 1361300] Direct io to sharded files fails when on zfs backend
bugzilla at redhat.com
bugzilla at redhat.com
Fri Jul 29 07:05:04 UTC 2016
https://bugzilla.redhat.com/show_bug.cgi?id=1361300
--- Comment #3 from Vijay Bellur <vbellur at redhat.com> ---
COMMIT: http://review.gluster.org/15039 committed in master by Pranith Kumar
Karampuri (pkarampu at redhat.com)
------
commit b20b3c68d32f6dba3f7e003f3ad9b86220d9fa25
Author: Krutika Dhananjay <kdhananj at redhat.com>
Date: Thu Jul 28 22:37:38 2016 +0530
storage/posix: Look for file in "unlink" dir IFF open on real-path fails
with ENOENT
PROBLEM:
In some of our users' setups, open() on the anon fd failed for
a reason other than ENOENT. But this error code is getting masked
by a subsequent open() under posix's hidden "unlink" directory, which
will fail with ENOENT because the gfid handle still exists under
.glusterfs.
And the log message following the two open()s ends up logging ENOENT,
causing much confusion.
FIX:
Look for the presence of the file under "unlink" ONLY if the open()
on the real_path failed with ENOENT.
Change-Id: Ifb674dc7123f79fec9a9ac1ec7bf832f4df17627
BUG: 1361300
Signed-off-by: Krutika Dhananjay <kdhananj at redhat.com>
Reviewed-on: http://review.gluster.org/15039
Reviewed-by: Pranith Kumar Karampuri <pkarampu at redhat.com>
Smoke: Gluster Build System <jenkins at build.gluster.org>
NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
--
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