Remove the only spots in affs which actually use a struct page; there are a few places where one is mentioned, but it's part of the interface. The rest of this is removing the remaining calls to set_bh_page(), and then removing the function before any new users show up. Matthew Wilcox (Oracle) (7): highmem: Add memcpy_to_folio() and memcpy_from_folio() affs: Convert affs_symlink_read_folio() to use the folio affs: Convert data read and write to use folios migrate: Use folio_set_bh() instead of set_bh_page() ntfs3: Convert ntfs_get_block_vbo() to use a folio jbd2: Use a folio in jbd2_journal_write_metadata_buffer() buffer: Remove set_bh_page() fs/affs/file.c | 77 ++++++++++++++++++------------------- fs/affs/symlink.c | 12 +++--- fs/buffer.c | 15 -------- fs/jbd2/journal.c | 35 ++++++++--------- fs/ntfs3/inode.c | 10 ++--- include/linux/buffer_head.h | 2 - include/linux/highmem.h | 44 +++++++++++++++++++++ mm/migrate.c | 2 +- 8 files changed, 109 insertions(+), 88 deletions(-) -- 2.39.2