Lines Matching refs:dnode_t
198 } dnode_t; typedef
206 dnode_t *dnode_special_open(struct objset *dd, dnode_phys_t *dnp,
208 void dnode_special_close(dnode_t *dn);
210 void dnode_setbonuslen(dnode_t *dn, int newsize, dmu_tx_t *tx);
212 void *ref, dnode_t **dnp);
214 void *ref, dnode_t **dnp);
215 boolean_t dnode_add_ref(dnode_t *dn, void *ref);
216 void dnode_rele(dnode_t *dn, void *ref);
217 void dnode_setdirty(dnode_t *dn, dmu_tx_t *tx);
218 void dnode_sync(dnode_t *dn, dmu_tx_t *tx);
219 void dnode_allocate(dnode_t *dn, dmu_object_type_t ot, int blocksize, int ibs,
221 void dnode_reallocate(dnode_t *dn, dmu_object_type_t ot, int blocksize,
223 void dnode_free(dnode_t *dn, dmu_tx_t *tx);
226 void dnode_verify(dnode_t *dn);
227 int dnode_set_blksz(dnode_t *dn, uint64_t size, int ibs, dmu_tx_t *tx);
228 uint64_t dnode_current_max_length(dnode_t *dn);
229 void dnode_free_range(dnode_t *dn, uint64_t off, uint64_t len, dmu_tx_t *tx);
230 void dnode_clear_range(dnode_t *dn, uint64_t blkid,
232 void dnode_diduse_space(dnode_t *dn, int64_t space);
233 void dnode_willuse_space(dnode_t *dn, int64_t space, dmu_tx_t *tx);
234 void dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx, boolean_t);
235 uint64_t dnode_block_freed(dnode_t *dn, uint64_t blkid);
238 int dnode_next_offset(dnode_t *dn, int flags, uint64_t *off,
240 void dnode_evict_dbufs(dnode_t *dn);