Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ufs: Convert ufs_inode_getfrag() to take a folio

Pass bh->b_folio instead of bh->b_page. They're in a union, so no
code change expected.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

authored by

Matthew Wilcox (Oracle) and committed by
Al Viro
24a87a0a b6250a01

+4 -5
+4 -5
fs/ufs/inode.c
··· 252 252 * @new: we set it if we allocate new block 253 253 * @locked_page: for ufs_new_fragments() 254 254 */ 255 - static u64 256 - ufs_inode_getfrag(struct inode *inode, unsigned index, 255 + static u64 ufs_inode_getfrag(struct inode *inode, unsigned index, 257 256 sector_t new_fragment, int *err, 258 - int *new, struct page *locked_page) 257 + int *new, struct folio *locked_folio) 259 258 { 260 259 struct ufs_inode_info *ufsi = UFS_I(inode); 261 260 struct super_block *sb = inode->i_sb; ··· 282 283 goal += uspi->s_fpb; 283 284 } 284 285 tmp = ufs_new_fragments(inode, p, ufs_blknum(new_fragment), 285 - goal, nfrags, err, locked_page); 286 + goal, nfrags, err, &locked_folio->page); 286 287 287 288 if (!tmp) { 288 289 *err = -ENOSPC; ··· 419 420 420 421 if (depth == 1) { 421 422 phys64 = ufs_inode_getfrag(inode, offsets[0], fragment, 422 - &err, &new, bh_result->b_page); 423 + &err, &new, bh_result->b_folio); 423 424 } else { 424 425 int i; 425 426 phys64 = ufs_inode_getfrag(inode, offsets[0], fragment,