Lines Matching full:dn
54 dnode_t *dn = NULL; in dmu_object_alloc_impl() local
183 dn_slots, tag, &dn); in dmu_object_alloc_impl()
185 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_object_alloc_impl()
190 if (dn->dn_type == DMU_OT_NONE) { in dmu_object_alloc_impl()
191 dnode_allocate(dn, ot, blocksize, in dmu_object_alloc_impl()
194 rw_exit(&dn->dn_struct_rwlock); in dmu_object_alloc_impl()
195 dmu_tx_add_new_object(tx, dn); in dmu_object_alloc_impl()
202 *allocated_dnode = dn; in dmu_object_alloc_impl()
204 dnode_rele(dn, tag); in dmu_object_alloc_impl()
208 rw_exit(&dn->dn_struct_rwlock); in dmu_object_alloc_impl()
209 dnode_rele(dn, tag); in dmu_object_alloc_impl()
277 dnode_t *dn; in dmu_object_claim_dnsize() local
290 FTAG, &dn); in dmu_object_claim_dnsize()
294 dnode_allocate(dn, ot, blocksize, 0, bonustype, bonuslen, dn_slots, tx); in dmu_object_claim_dnsize()
295 dmu_tx_add_new_object(tx, dn); in dmu_object_claim_dnsize()
297 dnode_rele(dn, FTAG); in dmu_object_claim_dnsize()
315 dnode_t *dn; in dmu_object_reclaim_dnsize() local
326 FTAG, &dn); in dmu_object_reclaim_dnsize()
330 dnode_reallocate(dn, ot, blocksize, bonustype, bonuslen, dn_slots, in dmu_object_reclaim_dnsize()
333 dnode_rele(dn, FTAG); in dmu_object_reclaim_dnsize()
340 dnode_t *dn; in dmu_object_rm_spill() local
344 FTAG, &dn); in dmu_object_rm_spill()
348 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_object_rm_spill()
349 if (dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR) { in dmu_object_rm_spill()
350 dbuf_rm_spill(dn, tx); in dmu_object_rm_spill()
351 dnode_rm_spill(dn, tx); in dmu_object_rm_spill()
353 rw_exit(&dn->dn_struct_rwlock); in dmu_object_rm_spill()
355 dnode_rele(dn, FTAG); in dmu_object_rm_spill()
362 dnode_t *dn; in dmu_object_free() local
368 FTAG, &dn); in dmu_object_free()
372 ASSERT(dn->dn_type != DMU_OT_NONE); in dmu_object_free()
377 dnode_free_range(dn, 0, DMU_OBJECT_END, tx); in dmu_object_free()
378 dnode_free(dn, tx); in dmu_object_free()
379 dnode_rele(dn, FTAG); in dmu_object_free()
461 dnode_t *dn; in dmu_object_zapify() local
465 VERIFY0(dnode_hold(mos, object, FTAG, &dn)); in dmu_object_zapify()
466 if (dn->dn_type == DMU_OTN_ZAP_METADATA) { in dmu_object_zapify()
467 dnode_rele(dn, FTAG); in dmu_object_zapify()
470 ASSERT3U(dn->dn_type, ==, old_type); in dmu_object_zapify()
471 ASSERT0(dn->dn_maxblkid); in dmu_object_zapify()
478 mzap_create_impl(dn, 0, 0, tx); in dmu_object_zapify()
480 dn->dn_next_type[tx->tx_txg & TXG_MASK] = dn->dn_type = in dmu_object_zapify()
482 dnode_setdirty(dn, tx); in dmu_object_zapify()
483 dnode_rele(dn, FTAG); in dmu_object_zapify()
492 dnode_t *dn; in dmu_object_free_zapified() local
497 VERIFY0(dnode_hold(mos, object, FTAG, &dn)); in dmu_object_free_zapified()
498 t = dn->dn_type; in dmu_object_free_zapified()
499 dnode_rele(dn, FTAG); in dmu_object_free_zapified()