I'm not making any attempt here to support large folios. This is just to remove uses of the page-based APIs. There are still a number of places in ntfs3 which use a struct page, but this is a good start on the conversions. Matthew Wilcox (Oracle) (10): ntfs3: Convert ntfs_read_folio to use a folio ntfs3: Convert ntfs_write_begin to use a folio ntfs3: Convert attr_data_read_resident() to take a folio ntfs3: Convert ntfs_write_end() to work on a folio ntfs3: Convert attr_data_write_resident to use a folio ntfs3: Convert attr_make_nonresident to use a folio ntfs3: Convert reading $AttrDef to use folios ntfs3: Use a folio to read UpCase ntfs3: Remove inode_write_data() ntfs3: Remove ntfs_map_page and ntfs_unmap_page fs/ntfs3/attrib.c | 65 +++++++++++++--------------------- fs/ntfs3/inode.c | 77 +++++++++++++---------------------------- fs/ntfs3/ntfs_fs.h | 21 ++--------- fs/ntfs3/super.c | 43 ++++++++++++----------- include/linux/highmem.h | 31 +++++++++++++++++ 5 files changed, 104 insertions(+), 133 deletions(-) -- 2.43.0