Lines Matching refs:dn
228 struct dnode_of_data dn; in __replace_atomic_write_block() local
233 set_new_dnode(&dn, inode, NULL, NULL, 0); in __replace_atomic_write_block()
234 err = f2fs_get_dnode_of_data(&dn, index, ALLOC_NODE); in __replace_atomic_write_block()
243 err = f2fs_get_node_info(sbi, dn.nid, &ni, false); in __replace_atomic_write_block()
245 f2fs_put_dnode(&dn); in __replace_atomic_write_block()
254 f2fs_invalidate_blocks(sbi, dn.data_blkaddr, 1); in __replace_atomic_write_block()
255 f2fs_update_data_blkaddr(&dn, new_addr); in __replace_atomic_write_block()
257 f2fs_replace_block(sbi, &dn, dn.data_blkaddr, in __replace_atomic_write_block()
265 f2fs_put_dnode(&dn); in __replace_atomic_write_block()
269 *old_addr = dn.data_blkaddr; in __replace_atomic_write_block()
270 f2fs_truncate_data_blocks_range(&dn, 1); in __replace_atomic_write_block()
273 f2fs_replace_block(sbi, &dn, dn.data_blkaddr, new_addr, in __replace_atomic_write_block()
277 f2fs_put_dnode(&dn); in __replace_atomic_write_block()
316 struct dnode_of_data dn; in __f2fs_commit_atomic_write() local
326 set_new_dnode(&dn, cow_inode, NULL, NULL, 0); in __f2fs_commit_atomic_write()
327 ret = f2fs_get_dnode_of_data(&dn, off, LOOKUP_NODE_RA); in __f2fs_commit_atomic_write()
332 if (dn.max_level == 0) in __f2fs_commit_atomic_write()
337 blen = min((pgoff_t)ADDRS_PER_PAGE(dn.node_folio, cow_inode), in __f2fs_commit_atomic_write()
340 for (i = 0; i < blen; i++, dn.ofs_in_node++, index++) { in __f2fs_commit_atomic_write()
341 blkaddr = f2fs_data_blkaddr(&dn); in __f2fs_commit_atomic_write()
347 f2fs_put_dnode(&dn); in __f2fs_commit_atomic_write()
358 f2fs_put_dnode(&dn); in __f2fs_commit_atomic_write()
363 f2fs_update_data_blkaddr(&dn, NULL_ADDR); in __f2fs_commit_atomic_write()
367 f2fs_put_dnode(&dn); in __f2fs_commit_atomic_write()
4006 void f2fs_outplace_write_data(struct dnode_of_data *dn, in f2fs_outplace_write_data() argument
4012 f2fs_bug_on(sbi, dn->data_blkaddr == NULL_ADDR); in f2fs_outplace_write_data()
4014 f2fs_update_age_extent_cache(dn); in f2fs_outplace_write_data()
4015 set_summary(&sum, dn->nid, dn->ofs_in_node, fio->version); in f2fs_outplace_write_data()
4017 f2fs_update_data_blkaddr(dn, fio->new_blkaddr); in f2fs_outplace_write_data()
4019 f2fs_update_iostat(sbi, dn->inode, fio->io_type, F2FS_BLKSIZE); in f2fs_outplace_write_data()
4178 void f2fs_replace_block(struct f2fs_sb_info *sbi, struct dnode_of_data *dn, in f2fs_replace_block() argument
4185 set_summary(&sum, dn->nid, dn->ofs_in_node, version); in f2fs_replace_block()
4190 f2fs_update_data_blkaddr(dn, new_addr); in f2fs_replace_block()