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

ufs: Convert ufs_extend_tail() 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
b6250a01 d9036c48

+3 -3
+3 -3
fs/ufs/inode.c
··· 220 220 */ 221 221 static bool 222 222 ufs_extend_tail(struct inode *inode, u64 writes_to, 223 - int *err, struct page *locked_page) 223 + int *err, struct folio *locked_folio) 224 224 { 225 225 struct ufs_inode_info *ufsi = UFS_I(inode); 226 226 struct super_block *sb = inode->i_sb; ··· 239 239 p = ufs_get_direct_data_ptr(uspi, ufsi, block); 240 240 tmp = ufs_new_fragments(inode, p, lastfrag, ufs_data_ptr_to_cpu(sb, p), 241 241 new_size - (lastfrag & uspi->s_fpbmask), err, 242 - locked_page); 242 + &locked_folio->page); 243 243 return tmp != 0; 244 244 } 245 245 ··· 413 413 unsigned tailfrags = lastfrag & uspi->s_fpbmask; 414 414 if (tailfrags && fragment >= lastfrag) { 415 415 if (!ufs_extend_tail(inode, fragment, 416 - &err, bh_result->b_page)) 416 + &err, bh_result->b_folio)) 417 417 goto out; 418 418 } 419 419 }