[Bug 256936] Buggy filesystem detected - message wrongly triggered by FUSE filesystems
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 12 Oct 2021 05:13:24 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256936
--- Comment #18 from commit-hook@FreeBSD.org ---
A commit in branch stable/12 references this bug:
URL:
https://cgit.FreeBSD.org/src/commit/?id=076040aacb5d58dd924853350136f08d7f37b969
commit 076040aacb5d58dd924853350136f08d7f37b969
Author: Alan Somers <asomers@FreeBSD.org>
AuthorDate: 2021-10-03 16:59:04 +0000
Commit: Alan Somers <asomers@FreeBSD.org>
CommitDate: 2021-10-12 00:29:45 +0000
fusefs: quiet some cache-related warnings
If the FUSE server does something that would make our cache incoherent,
we should print a warning to the user. However, we previously warned in
some situations when we shouldn't, such as if the file's size changed on
the server _after_ our own attribute cache had expired. This change
suppresses the warning in cases like that. It also moves the warning
logic to a single place within the code.
PR: 256936
Reported by: Agata <chogata@moosefs.pro>
Tested by: Agata <chogata@moosefs.pro>,
jSML4ThWwBID69YC@protonmail.com
(cherry picked from commit 5d94aaacb5180798b2f698e33937f068386004eb)
sys/fs/fuse/fuse_internal.c | 74 +++++++++++++++++++++++++++++++--------------
sys/fs/fuse/fuse_internal.h | 3 +-
sys/fs/fuse/fuse_io.c | 4 +--
sys/fs/fuse/fuse_node.c | 19 ++++++++++--
sys/fs/fuse/fuse_node.h | 2 +-
sys/fs/fuse/fuse_vfsops.c | 40 +-----------------------
sys/fs/fuse/fuse_vnops.c | 41 ++-----------------------
7 files changed, 76 insertions(+), 107 deletions(-)
--
You are receiving this mail because:
You are the assignee for the bug.