Lines Matching refs:node_page
202 static bool sanity_check_inode(struct inode *inode, struct page *node_page)
206 struct f2fs_inode *ri = F2FS_INODE(node_page);
209 iblocks = le64_to_cpu(F2FS_INODE(node_page)->i_blocks);
217 if (ino_of_node(node_page) != nid_of_node(node_page)) {
221 ino_of_node(node_page), nid_of_node(node_page));
345 struct page *node_page;
354 node_page = f2fs_get_node_page(sbi, inode->i_ino);
355 if (IS_ERR(node_page))
356 return PTR_ERR(node_page);
358 ri = F2FS_INODE(node_page);
388 f2fs_init_extent_tree(inode, node_page);
411 if (!sanity_check_inode(inode, node_page)) {
412 f2fs_put_page(node_page, 1);
418 __recover_inline_status(inode, node_page);
421 if (!S_ISDIR(inode->i_mode) && !is_cold_node(node_page)) {
422 f2fs_wait_on_page_writeback(node_page, NODE, true, true);
423 set_cold_node(node_page, false);
424 set_page_dirty(node_page);
433 f2fs_put_page(node_page, 1);
476 f2fs_put_page(node_page, 1);
564 void f2fs_update_inode(struct inode *inode, struct page *node_page)
569 f2fs_wait_on_page_writeback(node_page, NODE, true, true);
570 set_page_dirty(node_page);
574 ri = F2FS_INODE(node_page);
654 clear_inline_node(node_page);
662 f2fs_inode_chksum_set(F2FS_I_SB(inode), node_page);
669 struct page *node_page;
671 node_page = f2fs_get_node_page(sbi, inode->i_ino);
672 if (IS_ERR(node_page)) {
673 int err = PTR_ERR(node_page);
682 f2fs_update_inode(inode, node_page);
683 f2fs_put_page(node_page, 1);