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

f2fs: Use a folio in read_inline_xattr()

Remove a hidden call to compound_head().

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>

authored by

Matthew Wilcox (Oracle) and committed by
Jaegeuk Kim
1aa46701 170c445a

+6 -6
+6 -6
fs/f2fs/xattr.c
··· 276 276 { 277 277 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); 278 278 unsigned int inline_size = inline_xattr_size(inode); 279 - struct page *page = NULL; 279 + struct folio *folio = NULL; 280 280 void *inline_addr; 281 281 282 282 if (ipage) { 283 283 inline_addr = inline_xattr_addr(inode, ipage); 284 284 } else { 285 - page = f2fs_get_inode_page(sbi, inode->i_ino); 286 - if (IS_ERR(page)) 287 - return PTR_ERR(page); 285 + folio = f2fs_get_inode_folio(sbi, inode->i_ino); 286 + if (IS_ERR(folio)) 287 + return PTR_ERR(folio); 288 288 289 - inline_addr = inline_xattr_addr(inode, page); 289 + inline_addr = inline_xattr_addr(inode, &folio->page); 290 290 } 291 291 memcpy(txattr_addr, inline_addr, inline_size); 292 - f2fs_put_page(page, 1); 292 + f2fs_folio_put(folio, true); 293 293 294 294 return 0; 295 295 }