Home
last modified time | relevance | path

Searched refs:node_page (Results 1 – 8 of 8) sorted by relevance

/linux-4.1.27/fs/f2fs/
Dinode.c102 struct page *node_page; in do_read_inode() local
113 node_page = get_node_page(sbi, inode->i_ino); in do_read_inode()
114 if (IS_ERR(node_page)) in do_read_inode()
115 return PTR_ERR(node_page); in do_read_inode()
117 ri = F2FS_INODE(node_page); in do_read_inode()
148 __recover_inline_status(inode, node_page); in do_read_inode()
156 f2fs_put_page(node_page, 1); in do_read_inode()
221 void update_inode(struct inode *inode, struct page *node_page) in update_inode() argument
225 f2fs_wait_on_page_writeback(node_page, NODE); in update_inode()
227 ri = F2FS_INODE(node_page); in update_inode()
[all …]
Dnode.h248 static inline nid_t ino_of_node(struct page *node_page) in ino_of_node() argument
250 struct f2fs_node *rn = F2FS_NODE(node_page); in ino_of_node()
254 static inline nid_t nid_of_node(struct page *node_page) in nid_of_node() argument
256 struct f2fs_node *rn = F2FS_NODE(node_page); in nid_of_node()
260 static inline unsigned int ofs_of_node(struct page *node_page) in ofs_of_node() argument
262 struct f2fs_node *rn = F2FS_NODE(node_page); in ofs_of_node()
267 static inline unsigned long long cpver_of_node(struct page *node_page) in cpver_of_node() argument
269 struct f2fs_node *rn = F2FS_NODE(node_page); in cpver_of_node()
273 static inline block_t next_blkaddr_of_node(struct page *node_page) in next_blkaddr_of_node() argument
275 struct f2fs_node *rn = F2FS_NODE(node_page); in next_blkaddr_of_node()
[all …]
Drecovery.c255 struct page *sum_page, *node_page; in check_index_in_prev_nodes() local
287 tdn.node_page = dn->inode_page; in check_index_in_prev_nodes()
296 node_page = get_node_page(sbi, nid); in check_index_in_prev_nodes()
297 if (IS_ERR(node_page)) in check_index_in_prev_nodes()
298 return PTR_ERR(node_page); in check_index_in_prev_nodes()
300 offset = ofs_of_node(node_page); in check_index_in_prev_nodes()
301 ino = ino_of_node(node_page); in check_index_in_prev_nodes()
302 f2fs_put_page(node_page, 1); in check_index_in_prev_nodes()
339 if (datablock_addr(tdn.node_page, tdn.ofs_in_node) == blkaddr) in check_index_in_prev_nodes()
386 f2fs_wait_on_page_writeback(dn.node_page, NODE); in do_recover_data()
[all …]
Dgc.c406 struct page *node_page; in gc_node_segment() local
419 node_page = get_node_page(sbi, nid); in gc_node_segment()
420 if (IS_ERR(node_page)) in gc_node_segment()
425 f2fs_put_page(node_page, 1); in gc_node_segment()
431 f2fs_wait_on_page_writeback(node_page, NODE); in gc_node_segment()
432 set_page_dirty(node_page); in gc_node_segment()
434 if (!PageWriteback(node_page)) in gc_node_segment()
435 set_page_dirty(node_page); in gc_node_segment()
437 f2fs_put_page(node_page, 1); in gc_node_segment()
493 struct page *node_page; in check_dnode() local
[all …]
Ddata.c207 struct page *node_page = dn->node_page; in set_data_blkaddr() local
210 f2fs_wait_on_page_writeback(node_page, NODE); in set_data_blkaddr()
212 rn = F2FS_NODE(node_page); in set_data_blkaddr()
217 set_page_dirty(node_page); in set_data_blkaddr()
897 fofs = start_bidx_of_node(ofs_of_node(dn->node_page), fi) + in f2fs_update_extent_cache()
1128 dn->data_blkaddr = datablock_addr(dn->node_page, dn->ofs_in_node); in __allocate_data_block()
1139 if (dn->ofs_in_node == 0 && dn->inode_page == dn->node_page) in __allocate_data_block()
1149 fofs = start_bidx_of_node(ofs_of_node(dn->node_page), fi) + in __allocate_data_block()
1177 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in __allocate_data_blocks()
1182 blkaddr = datablock_addr(dn.node_page, dn.ofs_in_node); in __allocate_data_blocks()
[all …]
Dnode.c567 dn->node_page = npage[level]; in get_dnode_of_data()
568 dn->data_blkaddr = datablock_addr(dn->node_page, dn->ofs_in_node); in get_dnode_of_data()
577 dn->node_page = NULL; in get_dnode_of_data()
605 clear_node_page_dirty(dn->node_page); in truncate_node()
608 f2fs_put_page(dn->node_page, 1); in truncate_node()
611 dn->node_page->index, dn->node_page->index); in truncate_node()
613 dn->node_page = NULL; in truncate_node()
632 dn->node_page = page; in truncate_dnode()
695 dn->node_page = page; in truncate_nodes()
749 dn->node_page = pages[idx]; in truncate_partial_nodes()
[all …]
Dfile.c356 end_offset = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in f2fs_seek_block()
363 blkaddr = datablock_addr(dn.node_page, dn.ofs_in_node); in f2fs_seek_block()
429 raw_node = F2FS_NODE(dn->node_page); in truncate_data_blocks_range()
441 if (dn->ofs_in_node == 0 && IS_INODE(dn->node_page)) in truncate_data_blocks_range()
448 set_page_dirty(dn->node_page); in truncate_data_blocks_range()
529 count = ADDRS_PER_PAGE(dn.node_page, F2FS_I(inode)); in truncate_blocks()
534 if (dn.ofs_in_node || IS_INODE(dn.node_page)) { in truncate_blocks()
Df2fs.h436 struct page *node_page; /* cached direct node page */ member
449 dn->node_page = npage; in set_new_dnode()
1129 if (dn->node_page) in f2fs_put_dnode()
1130 f2fs_put_page(dn->node_page, 1); in f2fs_put_dnode()
1131 if (dn->inode_page && dn->node_page != dn->inode_page) in f2fs_put_dnode()
1133 dn->node_page = NULL; in f2fs_put_dnode()
1177 static inline block_t datablock_addr(struct page *node_page, in datablock_addr() argument
1182 raw_node = F2FS_NODE(node_page); in datablock_addr()