Home
last modified time | relevance | path

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

/Linux-v5.15/fs/f2fs/
Dinode.c203 static bool sanity_check_inode(struct inode *inode, struct page *node_page) in sanity_check_inode() argument
207 struct f2fs_inode *ri = F2FS_INODE(node_page); in sanity_check_inode()
210 iblocks = le64_to_cpu(F2FS_INODE(node_page)->i_blocks); in sanity_check_inode()
218 if (ino_of_node(node_page) != nid_of_node(node_page)) { in sanity_check_inode()
222 ino_of_node(node_page), nid_of_node(node_page)); in sanity_check_inode()
341 struct page *node_page; in do_read_inode() local
350 node_page = f2fs_get_node_page(sbi, inode->i_ino); in do_read_inode()
351 if (IS_ERR(node_page)) in do_read_inode()
352 return PTR_ERR(node_page); in do_read_inode()
354 ri = F2FS_INODE(node_page); in do_read_inode()
[all …]
Dnode.h244 static inline nid_t ino_of_node(struct page *node_page) in ino_of_node() argument
246 struct f2fs_node *rn = F2FS_NODE(node_page); in ino_of_node()
250 static inline nid_t nid_of_node(struct page *node_page) in nid_of_node() argument
252 struct f2fs_node *rn = F2FS_NODE(node_page); in nid_of_node()
256 static inline unsigned int ofs_of_node(struct page *node_page) in ofs_of_node() argument
258 struct f2fs_node *rn = F2FS_NODE(node_page); in ofs_of_node()
263 static inline __u64 cpver_of_node(struct page *node_page) in cpver_of_node() argument
265 struct f2fs_node *rn = F2FS_NODE(node_page); in cpver_of_node()
269 static inline block_t next_blkaddr_of_node(struct page *node_page) in next_blkaddr_of_node() argument
271 struct f2fs_node *rn = F2FS_NODE(node_page); in next_blkaddr_of_node()
[all …]
Drecovery.c451 struct page *sum_page, *node_page; in check_index_in_prev_nodes() local
486 tdn.node_page = dn->inode_page; in check_index_in_prev_nodes()
495 node_page = f2fs_get_node_page(sbi, nid); in check_index_in_prev_nodes()
496 if (IS_ERR(node_page)) in check_index_in_prev_nodes()
497 return PTR_ERR(node_page); in check_index_in_prev_nodes()
499 offset = ofs_of_node(node_page); in check_index_in_prev_nodes()
500 ino = ino_of_node(node_page); in check_index_in_prev_nodes()
501 f2fs_put_page(node_page, 1); in check_index_in_prev_nodes()
596 f2fs_wait_on_page_writeback(dn.node_page, NODE, true, true); in do_recover_data()
604 if (ofs_of_node(dn.node_page) != ofs_of_node(page)) { in do_recover_data()
[all …]
Dgc.c914 struct page *node_page; in gc_node_segment() local
937 node_page = f2fs_get_node_page(sbi, nid); in gc_node_segment()
938 if (IS_ERR(node_page)) in gc_node_segment()
943 f2fs_put_page(node_page, 1); in gc_node_segment()
948 f2fs_put_page(node_page, 1); in gc_node_segment()
953 f2fs_put_page(node_page, 1); in gc_node_segment()
957 err = f2fs_move_node_page(node_page, gc_type); in gc_node_segment()
1003 struct page *node_page; in is_alive() local
1011 node_page = f2fs_get_node_page(sbi, nid); in is_alive()
1012 if (IS_ERR(node_page)) in is_alive()
[all …]
Dnode.c844 dn->node_page = npage[level]; in f2fs_get_dnode_of_data()
857 blkaddr = data_blkaddr(dn->inode, dn->node_page, in f2fs_get_dnode_of_data()
874 dn->node_page = NULL; in f2fs_get_dnode_of_data()
905 clear_node_page_dirty(dn->node_page); in truncate_node()
908 index = dn->node_page->index; in truncate_node()
909 f2fs_put_page(dn->node_page, 1); in truncate_node()
914 dn->node_page = NULL; in truncate_node()
936 dn->node_page = page; in truncate_dnode()
1006 dn->node_page = page; in truncate_nodes()
1065 dn->node_page = pages[idx]; in truncate_partial_nodes()
[all …]
Dfile.c457 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_seek_block()
566 if (IS_INODE(dn->node_page) && f2fs_has_extra_attr(dn->inode)) in f2fs_truncate_data_blocks_range()
569 raw_node = F2FS_NODE(dn->node_page); in f2fs_truncate_data_blocks_range()
599 if (dn->ofs_in_node == 0 && IS_INODE(dn->node_page)) in f2fs_truncate_data_blocks_range()
617 fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page), in f2fs_truncate_data_blocks_range()
708 count = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_do_truncate_blocks()
713 if (dn.ofs_in_node || IS_INODE(dn.node_page)) { in f2fs_do_truncate_blocks()
1058 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_truncate_hole()
1153 done = min((pgoff_t)ADDRS_PER_PAGE(dn.node_page, inode) - in __read_out_blkaddrs()
1242 ADDRS_PER_PAGE(dn.node_page, dst_inode) - in __clone_blkaddrs()
[all …]
Df2fs.h930 struct page *node_page; /* cached direct node page */ member
946 dn->node_page = npage; in set_new_dnode()
2584 if (dn->node_page) in f2fs_put_dnode()
2585 f2fs_put_page(dn->node_page, 1); in f2fs_put_dnode()
2586 if (dn->inode_page && dn->node_page != dn->inode_page) in f2fs_put_dnode()
2588 dn->node_page = NULL; in f2fs_put_dnode()
2686 struct page *node_page, unsigned int offset) in data_blkaddr() argument
2691 bool is_inode = IS_INODE(node_page); in data_blkaddr()
2693 raw_node = F2FS_NODE(node_page); in data_blkaddr()
2709 return data_blkaddr(dn->inode, dn->node_page, dn->ofs_in_node); in f2fs_data_blkaddr()
[all …]
Dcompress.c921 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page, in f2fs_sanity_check_cluster()
980 dn.node_page, dn.ofs_in_node + i); in __f2fs_cluster_blocks()
1272 if (data_blkaddr(dn.inode, dn.node_page, in f2fs_write_compressed_pages()
1303 fio.old_blkaddr = data_blkaddr(dn.inode, dn.node_page, in f2fs_write_compressed_pages()
1732 block_t first_blkaddr = data_blkaddr(dn->inode, dn->node_page, in f2fs_cluster_blocks_are_contiguous()
1736 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page, in f2fs_cluster_blocks_are_contiguous()
Ddata.c1054 struct f2fs_node *rn = F2FS_NODE(dn->node_page); in __set_data_blkaddr()
1058 if (IS_INODE(dn->node_page) && f2fs_has_extra_attr(dn->inode)) in __set_data_blkaddr()
1074 f2fs_wait_on_page_writeback(dn->node_page, NODE, true, true); in f2fs_set_data_blkaddr()
1076 if (set_page_dirty(dn->node_page)) in f2fs_set_data_blkaddr()
1104 f2fs_wait_on_page_writeback(dn->node_page, NODE, true, true); in f2fs_reserve_new_blocks()
1116 if (set_page_dirty(dn->node_page)) in f2fs_reserve_new_blocks()
1536 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_map_blocks()
2213 blkaddr = from_dnode ? data_blkaddr(dn.inode, dn.node_page, in f2fs_read_multi_pages()
2247 blkaddr = from_dnode ? data_blkaddr(dn.inode, dn.node_page, in f2fs_read_multi_pages()
Dextent_cache.c876 fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page), dn->inode) + in f2fs_update_extent_cache()