Lines Matching refs:node_page

64 static void __get_inode_rdev(struct inode *inode, struct page *node_page)
66 __le32 *addr = get_dnode_addr(inode, node_page);
77 static void __set_inode_rdev(struct inode *inode, struct page *node_page)
79 __le32 *addr = get_dnode_addr(inode, node_page);
261 static bool sanity_check_inode(struct inode *inode, struct page *node_page)
265 struct f2fs_inode *ri = F2FS_INODE(node_page);
268 iblocks = le64_to_cpu(F2FS_INODE(node_page)->i_blocks);
275 if (ino_of_node(node_page) != nid_of_node(node_page)) {
278 ino_of_node(node_page), nid_of_node(node_page));
380 struct page *node_page;
388 node_page = f2fs_get_node_page(sbi, inode->i_ino);
389 if (IS_ERR(node_page))
390 return PTR_ERR(node_page);
392 ri = F2FS_INODE(node_page);
443 if (!sanity_check_inode(inode, node_page)) {
444 f2fs_put_page(node_page, 1);
452 __recover_inline_status(inode, node_page);
455 if (!S_ISDIR(inode->i_mode) && !is_cold_node(node_page)) {
456 f2fs_wait_on_page_writeback(node_page, NODE, true, true);
457 set_cold_node(node_page, false);
458 set_page_dirty(node_page);
462 __get_inode_rdev(inode, node_page);
506 f2fs_init_read_extent_tree(inode, node_page);
510 f2fs_put_page(node_page, 1);
515 f2fs_put_page(node_page, 1);
640 void f2fs_update_inode(struct inode *inode, struct page *node_page)
645 f2fs_wait_on_page_writeback(node_page, NODE, true, true);
646 set_page_dirty(node_page);
650 ri = F2FS_INODE(node_page);
735 __set_inode_rdev(inode, node_page);
739 clear_page_private_inline(node_page);
743 f2fs_inode_chksum_set(F2FS_I_SB(inode), node_page);
750 struct page *node_page;
753 node_page = f2fs_get_node_page(sbi, inode->i_ino);
754 if (IS_ERR(node_page)) {
755 int err = PTR_ERR(node_page);
766 f2fs_update_inode(inode, node_page);
767 f2fs_put_page(node_page, 1);