Lines Matching defs:dn

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