Lines Matching refs:node_folio

71 static void __get_inode_rdev(struct inode *inode, struct folio *node_folio)  in __get_inode_rdev()  argument
73 __le32 *addr = get_dnode_addr(inode, node_folio); in __get_inode_rdev()
84 static void __set_inode_rdev(struct inode *inode, struct folio *node_folio) in __set_inode_rdev() argument
86 __le32 *addr = get_dnode_addr(inode, node_folio); in __set_inode_rdev()
270 static bool sanity_check_inode(struct inode *inode, struct folio *node_folio) in sanity_check_inode() argument
274 struct f2fs_inode *ri = F2FS_INODE(node_folio); in sanity_check_inode()
277 iblocks = le64_to_cpu(F2FS_INODE(node_folio)->i_blocks); in sanity_check_inode()
284 if (ino_of_node(node_folio) != nid_of_node(node_folio)) { in sanity_check_inode()
287 ino_of_node(node_folio), nid_of_node(node_folio)); in sanity_check_inode()
291 if (ino_of_node(node_folio) == fi->i_xattr_nid) { in sanity_check_inode()
364 if (f2fs_sanity_check_inline_data(inode, node_folio)) { in sanity_check_inode()
417 struct folio *node_folio; in do_read_inode() local
425 node_folio = f2fs_get_inode_folio(sbi, inode->i_ino); in do_read_inode()
426 if (IS_ERR(node_folio)) in do_read_inode()
427 return PTR_ERR(node_folio); in do_read_inode()
429 ri = F2FS_INODE(node_folio); in do_read_inode()
479 if (!sanity_check_inode(inode, node_folio)) { in do_read_inode()
480 f2fs_folio_put(node_folio, true); in do_read_inode()
488 __recover_inline_status(inode, node_folio); in do_read_inode()
491 if (!S_ISDIR(inode->i_mode) && !is_cold_node(node_folio)) { in do_read_inode()
492 f2fs_folio_wait_writeback(node_folio, NODE, true, true); in do_read_inode()
493 set_cold_node(node_folio, false); in do_read_inode()
494 folio_mark_dirty(node_folio); in do_read_inode()
498 __get_inode_rdev(inode, node_folio); in do_read_inode()
541 if (!sanity_check_extent_cache(inode, node_folio)) { in do_read_inode()
542 f2fs_folio_put(node_folio, true); in do_read_inode()
548 f2fs_init_read_extent_tree(inode, node_folio); in do_read_inode()
551 f2fs_folio_put(node_folio, true); in do_read_inode()
668 void f2fs_update_inode(struct inode *inode, struct folio *node_folio) in f2fs_update_inode() argument
674 f2fs_folio_wait_writeback(node_folio, NODE, true, true); in f2fs_update_inode()
675 folio_mark_dirty(node_folio); in f2fs_update_inode()
679 ri = F2FS_INODE(node_folio); in f2fs_update_inode()
754 __set_inode_rdev(inode, node_folio); in f2fs_update_inode()
758 folio_clear_f2fs_inline(node_folio); in f2fs_update_inode()
762 f2fs_inode_chksum_set(F2FS_I_SB(inode), node_folio); in f2fs_update_inode()
769 struct folio *node_folio; in f2fs_update_inode_page() local
772 node_folio = f2fs_get_inode_folio(sbi, inode->i_ino); in f2fs_update_inode_page()
773 if (IS_ERR(node_folio)) { in f2fs_update_inode_page()
774 int err = PTR_ERR(node_folio); in f2fs_update_inode_page()
789 f2fs_update_inode(inode, node_folio); in f2fs_update_inode_page()
790 f2fs_folio_put(node_folio, true); in f2fs_update_inode_page()