[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