This is the last use of struct page I've been able to find in UFS. All the hard work was done earlier; this is just passing in bh->b_folio instead of bh->b_page. Matthew Wilcox (Oracle) (5): ufs: Convert ufs_inode_getblock() to take a folio ufs: Convert ufs_extend_tail() to take a folio ufs: Convert ufs_inode_getfrag() to take a folio ufs: Pass a folio to ufs_new_fragments() ufs: Convert ufs_change_blocknr() to take a folio fs/ufs/balloc.c | 16 ++++++++-------- fs/ufs/inode.c | 30 ++++++++++++++---------------- fs/ufs/ufs.h | 8 ++++---- 3 files changed, 26 insertions(+), 28 deletions(-) -- 2.43.0