Lines Matching refs:dn
118 struct dnode_of_data *dn, int type)
123 unsigned int blkaddr = datablock_addr(dn->node_blk, dn->ofs_in_node);
130 ASSERT(dn->node_blk);
133 get_node_info(sbi, dn->nid, &ni);
134 set_summary(&sum, dn->nid, dn->ofs_in_node, ni.version);
136 dn->data_blkaddr = blkaddr;
137 ret = reserve_new_block(sbi, &dn->data_blkaddr, &sum, type, 0);
144 inc_inode_blocks(dn);
146 dn->idirty = 1;
147 set_data_blkaddr(dn);
173 struct dnode_of_data dn;
185 memset(&dn, 0, sizeof(dn));
209 set_new_dnode(&dn, inode, NULL, ino);
210 get_dnode_of_data(sbi, &dn, F2FS_BYTES_TO_BLK(offset),
214 index_node = (dn.node_blk == dn.inode_blk) ?
215 NULL : dn.node_blk;
217 dn.node_blk, dn.inode_blk);
221 blkaddr = datablock_addr(dn.node_blk, dn.ofs_in_node);
244 dn.ofs_in_node++;
263 struct dnode_of_data dn;
304 set_new_dnode(&dn, inode, NULL, ino);
305 err = get_dnode_of_data(sbi, &dn,
309 idirty |= dn.idirty;
311 index_node = (dn.node_blk == dn.inode_blk) ?
312 NULL : dn.node_blk;
314 dn.node_blk, dn.inode_blk) -
315 dn.ofs_in_node;
320 dn.data_blkaddr = addr_type;
321 set_data_blkaddr(&dn);
322 idirty |= dn.idirty;
323 if (dn.ndirty)
324 ASSERT(dev_write_block(dn.node_blk,
325 dn.node_blkaddr) >= 0);
330 blkaddr = datablock_addr(dn.node_blk, dn.ofs_in_node);
333 &dn, CURSEG_WARM_DATA);
336 blkaddr = dn.data_blkaddr;
337 idirty |= dn.idirty;
360 dn.ofs_in_node++;
361 if ((--remained_blkentries == 0 || count == 0) && (dn.ndirty))
362 ASSERT(dev_write_block(dn.node_blk, dn.node_blkaddr)
370 ASSERT(inode == dn.inode_blk);
491 struct dnode_of_data dn;
501 memset(&dn, 0, sizeof(dn));
519 set_new_dnode(&dn, inode, NULL, ino);
520 get_dnode_of_data(sbi, &dn, cur_blk, LOOKUP_NODE);
523 index_node = (dn.node_blk == dn.inode_blk) ?
524 NULL : dn.node_blk;
526 dn.node_blk, dn.inode_blk);
530 blkaddr = datablock_addr(dn.node_blk, dn.ofs_in_node);
551 dn.ofs_in_node += count;