mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 07:03:03 +02:00
f2fs: Use a folio in f2fs_truncate_xattr_node()
Remove a 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>
This commit is contained in:
parent
d9554488b0
commit
a8a4ad25b5
|
|
@ -1242,20 +1242,20 @@ int f2fs_truncate_xattr_node(struct inode *inode)
|
|||
struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
|
||||
nid_t nid = F2FS_I(inode)->i_xattr_nid;
|
||||
struct dnode_of_data dn;
|
||||
struct page *npage;
|
||||
struct folio *nfolio;
|
||||
int err;
|
||||
|
||||
if (!nid)
|
||||
return 0;
|
||||
|
||||
npage = f2fs_get_xnode_page(sbi, nid);
|
||||
if (IS_ERR(npage))
|
||||
return PTR_ERR(npage);
|
||||
nfolio = f2fs_get_xnode_folio(sbi, nid);
|
||||
if (IS_ERR(nfolio))
|
||||
return PTR_ERR(nfolio);
|
||||
|
||||
set_new_dnode(&dn, inode, NULL, npage, nid);
|
||||
set_new_dnode(&dn, inode, NULL, &nfolio->page, nid);
|
||||
err = truncate_node(&dn);
|
||||
if (err) {
|
||||
f2fs_put_page(npage, 1);
|
||||
f2fs_folio_put(nfolio, true);
|
||||
return err;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user