[PATCH 0/6] ceph: convert the inline data paths to folios
From: Tal Zussman
Date: Tue Aug 25 2026 - 17:49:05 EST
This removes the last ceph callers of find_or_create_page() and
find_get_page(), and one of the four remaining calls to
__page_cache_alloc().
The last patch converts the direct I/O put_bvecs() to folios as well.
The remaining inline data struct page use is the single-entry page array
in ceph_uninline_data(), due to the OSD client using page-based data
types.
Compile-tested only, as inline data support is deprecated.
---
Tal Zussman (6):
ceph: use a folio in ceph_get_caps()
ceph: use a folio in the inline read branch of ceph_filemap_fault()
ceph: use a folio in the READ_INLINE path of ceph_read_iter()
ceph: convert ceph_fill_inline_data() to take a folio
ceph: convert r_locked_page to r_locked_folio
ceph: use folios in put_bvecs()
fs/ceph/addr.c | 70 +++++++++++++++++++++++++---------------------------
fs/ceph/caps.c | 10 ++++----
fs/ceph/file.c | 32 +++++++++++++-----------
fs/ceph/inode.c | 14 +++++------
fs/ceph/mds_client.h | 2 +-
fs/ceph/super.h | 10 ++++----
6 files changed, 69 insertions(+), 69 deletions(-)
---
base-commit: 86f405187248b7a5a2104eba07f941d27593893e
change-id: 20260825-ceph-inline-folio-17bcdb200850
Best regards,
--
Tal Zussman <tz2294@xxxxxxxxxxxx>