[GIT PULL 15/18 for v7.3] vfs nilfs2

From: Christian Brauner

Date: Fri Aug 14 2026 - 09:18:35 EST


Hey Linus,

/* Summary */

This converts nilfs2 O_DIRECT reads to iomap and removes its use of
blockdev_direct_IO().

/* Testing */

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 1590cf0329716306e948a8fc29f1d3ee87d3989f:

Linux 7.2-rc4 (2026-07-19 13:54:41 -0700)

are available in the Git repository at:

git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.3-rc1.nilfs2

for you to fetch changes up to d5c57d9bf03516d625521cd6cf5acfd93e3e63c7:

Merge patch series "nilfs2: convert O_DIRECT reads to iomap" (2026-07-27 11:43:15 +0200)

----------------------------------------------------------------
vfs-7.3-rc1.nilfs2

Please consider pulling these changes from the signed vfs-7.3-rc1.nilfs2 tag.

Thanks!
Christian

----------------------------------------------------------------
Christian Brauner (1):
Merge patch series "nilfs2: convert O_DIRECT reads to iomap"

Viacheslav Dubeyko (2):
nilfs2: add iomap operations for direct I/O reads
nilfs2: switch O_DIRECT reads to iomap

fs/nilfs2/Kconfig | 2 +-
fs/nilfs2/Makefile | 2 +-
fs/nilfs2/file.c | 40 +++++++++++++++++++++++++++---
fs/nilfs2/inode.c | 13 ----------
fs/nilfs2/iomap.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
fs/nilfs2/iomap.h | 13 ++++++++++
6 files changed, 123 insertions(+), 18 deletions(-)
create mode 100644 fs/nilfs2/iomap.c
create mode 100644 fs/nilfs2/iomap.h