Lines Matching refs:dn
40 void set_data_blkaddr(struct dnode_of_data *dn)
43 struct f2fs_node *node_blk = dn->node_blk;
44 unsigned int ofs_in_node = dn->ofs_in_node;
47 addr_array[ofs_in_node] = cpu_to_le32(dn->data_blkaddr);
48 if (dn->node_blk != dn->inode_blk)
49 dn->ndirty = 1;
51 dn->idirty = 1;
56 * node_blk would be sloadd in RAM, linked by dn->node_blk
59 struct dnode_of_data *dn, unsigned int ofs)
69 f2fs_inode = dn->inode_blk;
74 node_blk->footer.nid = cpu_to_le32(dn->nid);
87 get_node_info(sbi, dn->nid, &ni);
88 set_summary(&sum, dn->nid, 0, ni.version);
93 dn->nid, blkaddr);
95 dn->node_blk = node_blk;
96 inc_inode_blocks(dn);
182 void get_dnode_of_data(struct f2fs_sb_info *sbi, struct dnode_of_data *dn,
196 nids[0] = dn->nid;
197 parent = dn->inode_blk;
201 dn->node_blk = dn->inode_blk;
210 dn->nid = nids[i];
213 /* We should make sure that dn->node_blk == NULL*/
214 nblk[i] = new_node_block(sbi, dn, noffset[i]);
223 dn->node_blk = calloc(BLOCK_SZ, 1);
224 ASSERT(dn->node_blk);
226 ret = dev_read_block(dn->node_blk, ni.blk_addr);
241 parent = dn->node_blk;
246 dn->nid = nids[level];
247 dn->ofs_in_node = offset[level];
248 dn->data_blkaddr = datablock_addr(dn->node_blk, dn->ofs_in_node);
249 dn->node_blkaddr = nblk[level];