[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAJfpegunwB28WKqxNWCQyd5zrMfSif_YmBFp+_m-ZsDap9+G7Q@mail.gmail.com>
Date: Thu, 4 Dec 2025 09:25:29 +0100
From: Miklos Szeredi <miklos@...redi.hu>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-fsdevel@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] fuse update for 6.19
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
tags/fuse-update-6.19
- Add mechanism for cleaning out unused, stale dentries; controlled
via a module option (Luis Henriques)
- Fix various bugs
- Cleanups
The stale dentry cleanup has a patch touching dcache.c: this extracts
a helper from d_prune_aliases() that puts the unused dentry on a
dispose list. Export this and shrink_dentry_list() to modules.
Thanks,
Miklos
---
Bernd Schubert (3):
fuse: Fix whitespace for fuse_uring_args_to_ring() comment
fuse: Invalidate the page cache after FOPEN_DIRECT_IO write
fuse: Always flush the page cache before FOPEN_DIRECT_IO write
Cheng Ding (1):
fuse: missing copy_finish in fuse-over-io-uring argument copies
Dan Carpenter (1):
fuse: Uninitialized variable in fuse_epoch_work()
Darrick J. Wong (1):
fuse: signal that a fuse inode should exhibit local fs behaviors
Joanne Koong (2):
fuse: fix readahead reclaim deadlock
fuse: fix io-uring list corruption for terminated non-committed requests
Luis Henriques (4):
dcache: export shrink_dentry_list() and add new helper
d_dispose_if_unused()
fuse: new work queue to periodically invalidate expired dentries
fuse: new work queue to invalidate dentries from old epochs
fuse: refactor fuse_conn_put() to remove negative logic.
Miklos Szeredi (1):
fuse: add WARN_ON and comment for RCU revalidate
Miquel Sabaté Solà (2):
fuse: use strscpy instead of strcpy
fuse: rename 'namelen' to 'namesize'
---
fs/dcache.c | 18 ++--
fs/fuse/dev.c | 9 +-
fs/fuse/dev_uring.c | 12 ++-
fs/fuse/dir.c | 248 +++++++++++++++++++++++++++++++++++++++++++------
fs/fuse/file.c | 37 ++++++--
fs/fuse/fuse_dev_i.h | 1 +
fs/fuse/fuse_i.h | 28 +++++-
fs/fuse/inode.c | 44 +++++----
fs/overlayfs/super.c | 12 ++-
include/linux/dcache.h | 2 +
10 files changed, 340 insertions(+), 71 deletions(-)
Powered by blists - more mailing lists