Lines Matching full:dn
55 dnode_t *dn = NULL; in dmu_object_alloc_impl() local
184 dn_slots, tag, &dn); in dmu_object_alloc_impl()
186 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_object_alloc_impl()
191 if (dn->dn_type == DMU_OT_NONE) { in dmu_object_alloc_impl()
192 dnode_allocate(dn, ot, blocksize, in dmu_object_alloc_impl()
195 rw_exit(&dn->dn_struct_rwlock); in dmu_object_alloc_impl()
196 dmu_tx_add_new_object(tx, dn); in dmu_object_alloc_impl()
203 *allocated_dnode = dn; in dmu_object_alloc_impl()
205 dnode_rele(dn, tag); in dmu_object_alloc_impl()
209 rw_exit(&dn->dn_struct_rwlock); in dmu_object_alloc_impl()
210 dnode_rele(dn, tag); in dmu_object_alloc_impl()
278 dnode_t *dn; in dmu_object_claim_dnsize() local
291 FTAG, &dn); in dmu_object_claim_dnsize()
295 dnode_allocate(dn, ot, blocksize, 0, bonustype, bonuslen, dn_slots, tx); in dmu_object_claim_dnsize()
296 dmu_tx_add_new_object(tx, dn); in dmu_object_claim_dnsize()
298 dnode_rele(dn, FTAG); in dmu_object_claim_dnsize()
316 dnode_t *dn; in dmu_object_reclaim_dnsize() local
327 FTAG, &dn); in dmu_object_reclaim_dnsize()
331 dnode_reallocate(dn, ot, blocksize, bonustype, bonuslen, dn_slots, in dmu_object_reclaim_dnsize()
334 dnode_rele(dn, FTAG); in dmu_object_reclaim_dnsize()
341 dnode_t *dn; in dmu_object_rm_spill() local
345 FTAG, &dn); in dmu_object_rm_spill()
349 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_object_rm_spill()
350 if (dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR) { in dmu_object_rm_spill()
351 dbuf_rm_spill(dn, tx); in dmu_object_rm_spill()
352 dnode_rm_spill(dn, tx); in dmu_object_rm_spill()
354 rw_exit(&dn->dn_struct_rwlock); in dmu_object_rm_spill()
356 dnode_rele(dn, FTAG); in dmu_object_rm_spill()
363 dnode_t *dn; in dmu_object_free() local
369 FTAG, &dn); in dmu_object_free()
373 ASSERT(dn->dn_type != DMU_OT_NONE); in dmu_object_free()
378 dnode_free_range(dn, 0, DMU_OBJECT_END, tx); in dmu_object_free()
379 dnode_free(dn, tx); in dmu_object_free()
380 dnode_rele(dn, FTAG); in dmu_object_free()
462 dnode_t *dn; in dmu_object_zapify() local
466 VERIFY0(dnode_hold(mos, object, FTAG, &dn)); in dmu_object_zapify()
467 if (dn->dn_type == DMU_OTN_ZAP_METADATA) { in dmu_object_zapify()
468 dnode_rele(dn, FTAG); in dmu_object_zapify()
471 ASSERT3U(dn->dn_type, ==, old_type); in dmu_object_zapify()
472 ASSERT0(dn->dn_maxblkid); in dmu_object_zapify()
479 mzap_create_impl(dn, 0, 0, tx); in dmu_object_zapify()
481 dn->dn_next_type[tx->tx_txg & TXG_MASK] = dn->dn_type = in dmu_object_zapify()
483 dnode_setdirty(dn, tx); in dmu_object_zapify()
484 dnode_rele(dn, FTAG); in dmu_object_zapify()
493 dnode_t *dn; in dmu_object_free_zapified() local
498 VERIFY0(dnode_hold(mos, object, FTAG, &dn)); in dmu_object_free_zapified()
499 t = dn->dn_type; in dmu_object_free_zapified()
500 dnode_rele(dn, FTAG); in dmu_object_free_zapified()