Lines Matching refs:node_page

69 static void __get_inode_rdev(struct inode *inode, struct page *node_page)  in __get_inode_rdev()  argument
71 __le32 *addr = get_dnode_addr(inode, node_page); in __get_inode_rdev()
82 static void __set_inode_rdev(struct inode *inode, struct page *node_page) in __set_inode_rdev() argument
84 __le32 *addr = get_dnode_addr(inode, node_page); in __set_inode_rdev()
268 static bool sanity_check_inode(struct inode *inode, struct page *node_page) in sanity_check_inode() argument
272 struct f2fs_inode *ri = F2FS_INODE(node_page); in sanity_check_inode()
275 iblocks = le64_to_cpu(F2FS_INODE(node_page)->i_blocks); in sanity_check_inode()
282 if (ino_of_node(node_page) != nid_of_node(node_page)) { in sanity_check_inode()
285 ino_of_node(node_page), nid_of_node(node_page)); in sanity_check_inode()
350 if (f2fs_sanity_check_inline_data(inode, node_page)) { in sanity_check_inode()
403 struct page *node_page; in do_read_inode() local
411 node_page = f2fs_get_inode_page(sbi, inode->i_ino); in do_read_inode()
412 if (IS_ERR(node_page)) in do_read_inode()
413 return PTR_ERR(node_page); in do_read_inode()
415 ri = F2FS_INODE(node_page); in do_read_inode()
465 if (!sanity_check_inode(inode, node_page)) { in do_read_inode()
466 f2fs_put_page(node_page, 1); in do_read_inode()
474 __recover_inline_status(inode, node_page); in do_read_inode()
477 if (!S_ISDIR(inode->i_mode) && !is_cold_node(node_page)) { in do_read_inode()
478 f2fs_wait_on_page_writeback(node_page, NODE, true, true); in do_read_inode()
479 set_cold_node(node_page, false); in do_read_inode()
480 set_page_dirty(node_page); in do_read_inode()
484 __get_inode_rdev(inode, node_page); in do_read_inode()
527 if (!sanity_check_extent_cache(inode, node_page)) { in do_read_inode()
528 f2fs_put_page(node_page, 1); in do_read_inode()
534 f2fs_init_read_extent_tree(inode, node_page); in do_read_inode()
537 f2fs_put_page(node_page, 1); in do_read_inode()
654 void f2fs_update_inode(struct inode *inode, struct page *node_page) in f2fs_update_inode() argument
660 f2fs_wait_on_page_writeback(node_page, NODE, true, true); in f2fs_update_inode()
661 set_page_dirty(node_page); in f2fs_update_inode()
665 ri = F2FS_INODE(node_page); in f2fs_update_inode()
740 __set_inode_rdev(inode, node_page); in f2fs_update_inode()
744 clear_page_private_inline(node_page); in f2fs_update_inode()
748 f2fs_inode_chksum_set(F2FS_I_SB(inode), node_page); in f2fs_update_inode()
755 struct page *node_page; in f2fs_update_inode_page() local
758 node_page = f2fs_get_inode_page(sbi, inode->i_ino); in f2fs_update_inode_page()
759 if (IS_ERR(node_page)) { in f2fs_update_inode_page()
760 int err = PTR_ERR(node_page); in f2fs_update_inode_page()
775 f2fs_update_inode(inode, node_page); in f2fs_update_inode_page()
776 f2fs_put_page(node_page, 1); in f2fs_update_inode_page()