[GIT PULL 01/12 for v7.1] vfs writeback

From: Christian Brauner

Date: Fri Apr 10 2026 - 11:23:19 EST


Hey Linus,

/* Summary */

The series introduces writeback helper APIs and converts f2fs, gfs2
and nfs to stop accessing writeback internals directly.

/* 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
================================

The following changes since commit 9702969978695d9a699a1f34771580cdbb153b33:

Merge tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab (2026-02-16 13:41:38 -0800)

are available in the Git repository at:

git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.1-rc1.writeback

for you to fetch changes up to 86566865986c4fa1963aace4ef5181501b2974c7:

Merge patch series "Avoid filesystem references to writeback internals" (2026-02-17 13:25:19 +0100)

----------------------------------------------------------------
vfs-7.1-rc1.writeback

Please consider pulling these changes from the signed vfs-7.1-rc1.writeback tag.

Thanks!
Christian

----------------------------------------------------------------
Christian Brauner (1):
Merge patch series "Avoid filesystem references to writeback internals"

Kundan Kumar (4):
writeback: prep helpers for dirty-limit and writeback accounting
f2fs: stop using writeback internals for dirty_exceeded checks
gfs2: stop using writeback internals for dirty_exceeded check
nfs: stop using writeback internals for WB_WRITEBACK accounting

fs/f2fs/node.c | 4 ++--
fs/f2fs/segment.h | 2 +-
fs/gfs2/super.c | 2 +-
fs/nfs/internal.h | 2 +-
fs/nfs/write.c | 3 +--
include/linux/backing-dev.h | 13 +++++++++++++
6 files changed, 19 insertions(+), 7 deletions(-)