| /linux-6.15/fs/f2fs/ |
| H A D | inode.c | 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() 403 struct page *node_page; in do_read_inode() local 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() 480 set_page_dirty(node_page); in do_read_inode() 661 set_page_dirty(node_page); in f2fs_update_inode() 665 ri = F2FS_INODE(node_page); in f2fs_update_inode() 755 struct page *node_page; in f2fs_update_inode_page() local [all …]
|
| H A D | node.h | 246 static inline nid_t ino_of_node(struct page *node_page) in ino_of_node() argument 248 struct f2fs_node *rn = F2FS_NODE(node_page); in ino_of_node() 252 static inline nid_t nid_of_node(struct page *node_page) in nid_of_node() argument 254 struct f2fs_node *rn = F2FS_NODE(node_page); in nid_of_node() 260 struct f2fs_node *rn = F2FS_NODE(node_page); in ofs_of_node() 265 static inline __u64 cpver_of_node(struct page *node_page) in cpver_of_node() argument 267 struct f2fs_node *rn = F2FS_NODE(node_page); in cpver_of_node() 271 static inline block_t next_blkaddr_of_node(struct page *node_page) in next_blkaddr_of_node() argument 273 struct f2fs_node *rn = F2FS_NODE(node_page); in next_blkaddr_of_node() 352 static inline bool IS_DNODE(const struct page *node_page) in IS_DNODE() argument [all …]
|
| H A D | recovery.c | 495 struct page *sum_page, *node_page; in check_index_in_prev_nodes() local 540 tdn.node_page = dn->inode_page; in check_index_in_prev_nodes() 549 node_page = f2fs_get_node_page(sbi, nid); in check_index_in_prev_nodes() 550 if (IS_ERR(node_page)) in check_index_in_prev_nodes() 551 return PTR_ERR(node_page); in check_index_in_prev_nodes() 553 offset = ofs_of_node(node_page); in check_index_in_prev_nodes() 554 ino = ino_of_node(node_page); in check_index_in_prev_nodes() 555 f2fs_put_page(node_page, 1); in check_index_in_prev_nodes() 673 inode->i_ino, ofs_of_node(dn.node_page), in do_recover_data() 759 copy_node_footer(dn.node_page, page); in do_recover_data() [all …]
|
| H A D | gc.c | 1048 struct page *node_page; in gc_node_segment() local 1072 if (IS_ERR(node_page)) in gc_node_segment() 1077 f2fs_put_page(node_page, 1); in gc_node_segment() 1082 f2fs_put_page(node_page, 1); in gc_node_segment() 1137 struct page *node_page; in is_alive() local 1146 if (IS_ERR(node_page)) in is_alive() 1150 f2fs_put_page(node_page, 1); in is_alive() 1161 f2fs_put_page(node_page, 1); in is_alive() 1165 if (IS_INODE(node_page)) { in is_alive() 1176 f2fs_put_page(node_page, 1); in is_alive() [all …]
|
| H A D | node.c | 851 dn->node_page = npage[level]; in f2fs_get_dnode_of_data() 889 dn->node_page = NULL; in f2fs_get_dnode_of_data() 939 dn->node_page = NULL; in truncate_node() 971 dn->node_page = page; in truncate_dnode() 1043 dn->node_page = page; in truncate_nodes() 1102 dn->node_page = pages[idx]; in truncate_partial_nodes() 1794 set_page_dirty(node_page); in f2fs_move_node_page() 1804 unlock_page(node_page); in f2fs_move_node_page() 1810 set_page_dirty(node_page); in f2fs_move_node_page() 1813 unlock_page(node_page); in f2fs_move_node_page() [all …]
|
| H A D | f2fs.h | 1014 dn->node_page = npage; in set_new_dnode() 2893 if (dn->node_page) in f2fs_put_dnode() 2894 f2fs_put_page(dn->node_page, 1); in f2fs_put_dnode() 2897 dn->node_page = NULL; in f2fs_put_dnode() 3012 struct page *node_page) in get_dnode_base() argument 3014 if (!IS_INODE(node_page)) in get_dnode_base() 3018 offset_in_addr(&F2FS_NODE(node_page)->i); in get_dnode_base() 3022 struct page *node_page) in get_dnode_addr() argument 3024 return blkaddr_in_node(F2FS_NODE(node_page)) + in get_dnode_addr() 3025 get_dnode_base(inode, node_page); in get_dnode_addr() [all …]
|
| H A D | compress.c | 912 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page, in f2fs_sanity_check_cluster() 953 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page, in __f2fs_get_cluster_blocks() 1320 if (data_blkaddr(dn.inode, dn.node_page, in f2fs_write_compressed_pages() 1352 fio.old_blkaddr = data_blkaddr(dn.inode, dn.node_page, in f2fs_write_compressed_pages() 1884 bool compressed = data_blkaddr(dn->inode, dn->node_page, in f2fs_cluster_blocks_are_contiguous() 1887 block_t first_blkaddr = data_blkaddr(dn->inode, dn->node_page, in f2fs_cluster_blocks_are_contiguous() 1891 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page, in f2fs_cluster_blocks_are_contiguous()
|
| H A D | file.c | 476 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_seek_block() 798 count = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_do_truncate_blocks() 803 if (dn.ofs_in_node || IS_INODE(dn.node_page)) { in f2fs_do_truncate_blocks() 1204 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_truncate_hole() 1388 ADDRS_PER_PAGE(dn.node_page, dst_inode) - in __clone_blkaddrs() 1678 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_zero_range() 3714 blkaddr = data_blkaddr(dn->inode, dn->node_page, in release_compress_blocks() 3832 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_release_compress_blocks() 3883 blkaddr = data_blkaddr(dn->inode, dn->node_page, in reserve_compress_blocks() 3900 blkaddr = data_blkaddr(dn->inode, dn->node_page, in reserve_compress_blocks() [all …]
|
| H A D | data.c | 1119 __le32 *addr = get_dnode_addr(dn->inode, dn->node_page); in __set_data_blkaddr() 1133 f2fs_wait_on_page_writeback(dn->node_page, NODE, true, true); in f2fs_set_data_blkaddr() 1135 if (set_page_dirty(dn->node_page)) in f2fs_set_data_blkaddr() 1163 f2fs_wait_on_page_writeback(dn->node_page, NODE, true, true); in f2fs_reserve_new_blocks() 1174 if (set_page_dirty(dn->node_page)) in f2fs_reserve_new_blocks() 1592 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); in f2fs_map_blocks() 2248 blkaddr = from_dnode ? data_blkaddr(dn.inode, dn.node_page, in f2fs_read_multi_pages() 2282 blkaddr = from_dnode ? data_blkaddr(dn.inode, dn.node_page, in f2fs_read_multi_pages()
|
| H A D | extent_cache.c | 937 ei.fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page), dn->inode) + in __update_extent_cache()
|
| H A D | segment.c | 337 blen = min((pgoff_t)ADDRS_PER_PAGE(dn.node_page, cow_inode), in __f2fs_commit_atomic_write()
|