/linux-master/fs/f2fs/ |
H A D | inode.c | 64 static void __get_inode_rdev(struct inode *inode, struct page *node_page) argument 66 __le32 *addr = get_dnode_addr(inode, node_page); 77 static void __set_inode_rdev(struct inode *inode, struct page *node_page) argument 79 __le32 *addr = get_dnode_addr(inode, node_page); 261 static bool sanity_check_inode(struct inode *inode, struct page *node_page) argument 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_nod 380 struct page *node_page; local 640 f2fs_update_inode(struct inode *inode, struct page *node_page) argument 743 f2fs_inode_chksum_set(F2FS_I_SB(inode), node_page); local 750 struct page *node_page; local [all...] |
H A D | node.h | 239 static inline nid_t ino_of_node(struct page *node_page) argument 241 struct f2fs_node *rn = F2FS_NODE(node_page); 245 static inline nid_t nid_of_node(struct page *node_page) argument 247 struct f2fs_node *rn = F2FS_NODE(node_page); 251 static inline unsigned int ofs_of_node(struct page *node_page) argument 253 struct f2fs_node *rn = F2FS_NODE(node_page); 258 static inline __u64 cpver_of_node(struct page *node_page) argument 260 struct f2fs_node *rn = F2FS_NODE(node_page); 264 static inline block_t next_blkaddr_of_node(struct page *node_page) argument 266 struct f2fs_node *rn = F2FS_NODE(node_page); 345 IS_DNODE(struct page *node_page) argument [all...] |
H A D | recovery.c | 502 struct page *sum_page, *node_page; local 535 max_addrs = ADDRS_PER_PAGE(dn->node_page, dn->inode); 547 tdn.node_page = dn->inode_page; 556 node_page = f2fs_get_node_page(sbi, nid); 557 if (IS_ERR(node_page)) 558 return PTR_ERR(node_page); 560 offset = ofs_of_node(node_page); 561 ino = ino_of_node(node_page); 562 f2fs_put_page(node_page, 1); 670 f2fs_wait_on_page_writeback(dn.node_page, NOD [all...] |
H A D | gc.c | 1017 struct page *node_page; local 1040 node_page = f2fs_get_node_page(sbi, nid); 1041 if (IS_ERR(node_page)) 1046 f2fs_put_page(node_page, 1); 1051 f2fs_put_page(node_page, 1); 1056 f2fs_put_page(node_page, 1); 1060 err = f2fs_move_node_page(node_page, gc_type); 1106 struct page *node_page; local 1114 node_page = f2fs_get_node_page(sbi, nid); 1115 if (IS_ERR(node_page)) [all...] |
H A D | node.c | 850 dn->node_page = npage[level]; 871 blkaddr = data_blkaddr(dn->inode, dn->node_page, ofs_in_node); 873 blkaddr = data_blkaddr(dn->inode, dn->node_page, 888 dn->node_page = NULL; 919 clear_node_page_dirty(dn->node_page); 922 index = dn->node_page->index; 923 f2fs_put_page(dn->node_page, 1); 928 dn->node_page = NULL; 960 dn->node_page = page; 1032 dn->node_page 1708 f2fs_move_node_page(struct page *node_page, int gc_type) argument [all...] |
H A D | f2fs.h | 974 struct page *node_page; /* cached direct node page */ member in struct:dnode_of_data 990 dn->node_page = npage; 2798 if (dn->node_page) 2799 f2fs_put_page(dn->node_page, 1); 2800 if (dn->inode_page && dn->node_page != dn->inode_page) 2802 dn->node_page = NULL; 2901 struct page *node_page, unsigned int offset) 2906 bool is_inode = IS_INODE(node_page); 2908 raw_node = F2FS_NODE(node_page); 2924 return data_blkaddr(dn->inode, dn->node_page, d 2900 data_blkaddr(struct inode *inode, struct page *node_page, unsigned int offset) argument 3438 get_dnode_addr(struct inode *inode, struct page *node_page) argument [all...] |
H A D | compress.c | 914 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page, 955 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page, 1274 if (data_blkaddr(dn.inode, dn.node_page, 1305 fio.old_blkaddr = data_blkaddr(dn.inode, dn.node_page, 1823 bool compressed = data_blkaddr(dn->inode, dn->node_page, 1826 block_t first_blkaddr = data_blkaddr(dn->inode, dn->node_page, 1830 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page,
|
H A D | file.c | 406 block_t first_blkaddr = data_blkaddr(dn->inode, dn->node_page, 476 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); 588 addr = get_dnode_addr(dn->inode, dn->node_page) + ofs; 633 fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page), 720 count = ADDRS_PER_PAGE(dn.node_page, inode); 725 if (dn.ofs_in_node || IS_INODE(dn.node_page)) { 1107 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); 1202 done = min((pgoff_t)ADDRS_PER_PAGE(dn.node_page, inode) - 1291 ADDRS_PER_PAGE(dn.node_page, dst_inode) - 1578 end_offset = ADDRS_PER_PAGE(dn.node_page, inod [all...] |
H A D | data.c | 1113 __le32 *addr = get_dnode_addr(dn->inode, dn->node_page); 1122 * ->node_page 1127 f2fs_wait_on_page_writeback(dn->node_page, NODE, true, true); 1129 if (set_page_dirty(dn->node_page)) 1157 f2fs_wait_on_page_writeback(dn->node_page, NODE, true, true); 1168 if (set_page_dirty(dn->node_page)) 1565 end_offset = ADDRS_PER_PAGE(dn.node_page, inode); 2220 blkaddr = from_dnode ? data_blkaddr(dn.inode, dn.node_page, 2254 blkaddr = from_dnode ? data_blkaddr(dn.inode, dn.node_page,
|
H A D | extent_cache.c | 877 ei.fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page), dn->inode) +
|
H A D | segment.c | 327 blen = min((pgoff_t)ADDRS_PER_PAGE(dn.node_page, cow_inode),
|