[GIT PULL] vfs fixes

From: Christian Brauner

Date: Fri Sep 26 2025 - 06:39:48 EST


Hey Linus,

/* Summary */
This contains a few final fixes for this cycle:

- Prevent double unlock in netfs.

- Fix a NULL pointer dereference in afs_put_server().

- Fix a reference leak in netfs.

/* Testing */

gcc (Debian 14.2.0-19) 14.2.0
Debian clang version 19.1.7 (3+b1)

No build failures or warnings were observed.

/* Conflicts */

Merge conflicts with mainline
=============================

No known conflicts.

Merge conflicts with other trees
================================

No known conflicts.

The following changes since commit f83ec76bf285bea5727f478a68b894f5543ca76e:

Linux 6.17-rc6 (2025-09-14 14:21:14 -0700)

are available in the Git repository at:

git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.17-rc8.fixes

for you to fetch changes up to 4d428dca252c858bfac691c31fa95d26cd008706:

netfs: fix reference leak (2025-09-26 10:14:19 +0200)

Please consider pulling these changes from the signed vfs-6.17-rc8.fixes tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.17-rc8.fixes

----------------------------------------------------------------
Lizhi Xu (1):
netfs: Prevent duplicate unlocking

Max Kellermann (1):
netfs: fix reference leak

Zhen Ni (1):
afs: Fix potential null pointer dereference in afs_put_server

fs/afs/server.c | 3 ++-
fs/netfs/buffered_read.c | 10 +++++-----
fs/netfs/buffered_write.c | 2 +-
fs/netfs/direct_read.c | 7 ++++++-
fs/netfs/direct_write.c | 6 +++++-
fs/netfs/internal.h | 1 +
fs/netfs/objects.c | 30 +++++++++++++++++++++++++++---
fs/netfs/read_pgpriv2.c | 2 +-
fs/netfs/read_single.c | 2 +-
fs/netfs/write_issue.c | 3 +--
10 files changed, 50 insertions(+), 16 deletions(-)