Messages in this thread | ![/](/images/icornerl.gif) | | From | Christian Brauner <> | Subject | [GIT PULL] vfs fixes | Date | Mon, 18 Mar 2024 13:19:54 +0100 |
| |
Hey Linus,
/* Summary */ This contains a few small fixes for this merge window:
* Undo the hiding of silly-rename files in afs. If they're hidden they can't be deleted by rm manually anymore causing regressions. * Avoid caching the preferred address for an afs server to avoid accidently overriding an explicitly specified preferred server address. * Fix bad stat() and rmdir() interaction in afs. * Take a passive reference on the superblock when opening a block device so the holder is available to concurrent callers from the block layer. * Clear private data pointer in fscache_begin_operation() to avoid it being falsely treated as valid.
/* Testing */ clang: Debian clang version 16.0.6 (19) gcc: (Debian 13.2.0-7) 13.2.0
All patches are based on mainline and have been sitting in linux-next. No build failures or warnings were observed.
/* Conflicts */ No known conflicts.
The following changes since commit 480e035fc4c714fb5536e64ab9db04fedc89e910:
Merge tag 'drm-next-2024-03-13' of https://gitlab.freedesktop.org/drm/kernel (2024-03-13 18:34:05 -0700)
are available in the Git repository at:
git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.9-rc1.fixes
for you to fetch changes up to 449ac5514631dd9b9b66dd708dd5beb1428e2812:
fscache: Fix error handling in fscache_begin_operation() (2024-03-18 10:33:48 +0100)
Please consider pulling these changes from the signed vfs-6.9-rc1.fixes tag.
Thanks! Christian
---------------------------------------------------------------- vfs-6.9-rc1.fixes
---------------------------------------------------------------- Christian Brauner (1): fs,block: get holder during claim
David Howells (4): afs: Revert "afs: Hide silly-rename files from userspace" afs: Don't cache preferred address afs: Fix occasional rmdir-then-VNOVNODE with generic/011 fscache: Fix error handling in fscache_begin_operation()
block/bdev.c | 7 +++++++ fs/afs/dir.c | 10 ---------- fs/afs/rotate.c | 21 ++++----------------- fs/afs/validation.c | 16 +++++++++------- fs/netfs/fscache_io.c | 4 +++- fs/super.c | 18 ++++++++++++++++++ include/linux/blkdev.h | 10 ++++++++++ 7 files changed, 51 insertions(+), 35 deletions(-)
| ![\](/images/icornerr.gif) |