Lines Matching refs:dn

53 	dnode_t *dn = NULL;  in dmu_object_alloc_impl()  local
168 dn_slots, FTAG, &dn); in dmu_object_alloc_impl()
170 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_object_alloc_impl()
175 if (dn->dn_type == DMU_OT_NONE) { in dmu_object_alloc_impl()
176 dnode_allocate(dn, ot, blocksize, 0, in dmu_object_alloc_impl()
178 rw_exit(&dn->dn_struct_rwlock); in dmu_object_alloc_impl()
179 dmu_tx_add_new_object(tx, dn); in dmu_object_alloc_impl()
180 dnode_rele(dn, FTAG); in dmu_object_alloc_impl()
183 rw_exit(&dn->dn_struct_rwlock); in dmu_object_alloc_impl()
184 dnode_rele(dn, FTAG); in dmu_object_alloc_impl()
238 dnode_t *dn; in dmu_object_claim_dnsize() local
251 FTAG, &dn); in dmu_object_claim_dnsize()
254 dnode_allocate(dn, ot, blocksize, 0, bonustype, bonuslen, dn_slots, tx); in dmu_object_claim_dnsize()
255 dmu_tx_add_new_object(tx, dn); in dmu_object_claim_dnsize()
257 dnode_rele(dn, FTAG); in dmu_object_claim_dnsize()
275 dnode_t *dn; in dmu_object_reclaim_dnsize() local
286 FTAG, &dn); in dmu_object_reclaim_dnsize()
290 dnode_reallocate(dn, ot, blocksize, bonustype, bonuslen, dn_slots, in dmu_object_reclaim_dnsize()
293 dnode_rele(dn, FTAG); in dmu_object_reclaim_dnsize()
300 dnode_t *dn; in dmu_object_rm_spill() local
304 FTAG, &dn); in dmu_object_rm_spill()
308 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_object_rm_spill()
309 if (dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR) { in dmu_object_rm_spill()
310 dbuf_rm_spill(dn, tx); in dmu_object_rm_spill()
311 dnode_rm_spill(dn, tx); in dmu_object_rm_spill()
313 rw_exit(&dn->dn_struct_rwlock); in dmu_object_rm_spill()
315 dnode_rele(dn, FTAG); in dmu_object_rm_spill()
322 dnode_t *dn; in dmu_object_free() local
328 FTAG, &dn); in dmu_object_free()
332 ASSERT(dn->dn_type != DMU_OT_NONE); in dmu_object_free()
337 dnode_free_range(dn, 0, DMU_OBJECT_END, tx); in dmu_object_free()
338 dnode_free(dn, tx); in dmu_object_free()
339 dnode_rele(dn, FTAG); in dmu_object_free()
418 dnode_t *dn; in dmu_object_zapify() local
422 VERIFY0(dnode_hold(mos, object, FTAG, &dn)); in dmu_object_zapify()
423 if (dn->dn_type == DMU_OTN_ZAP_METADATA) { in dmu_object_zapify()
424 dnode_rele(dn, FTAG); in dmu_object_zapify()
427 ASSERT3U(dn->dn_type, ==, old_type); in dmu_object_zapify()
428 ASSERT0(dn->dn_maxblkid); in dmu_object_zapify()
437 dn->dn_next_type[tx->tx_txg & TXG_MASK] = dn->dn_type = in dmu_object_zapify()
439 dnode_setdirty(dn, tx); in dmu_object_zapify()
440 dnode_rele(dn, FTAG); in dmu_object_zapify()
449 dnode_t *dn; in dmu_object_free_zapified() local
454 VERIFY0(dnode_hold(mos, object, FTAG, &dn)); in dmu_object_free_zapified()
455 t = dn->dn_type; in dmu_object_free_zapified()
456 dnode_rele(dn, FTAG); in dmu_object_free_zapified()