• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching refs: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);
459 dnode_t *dn;
463 VERIFY0(dnode_hold(mos, object, FTAG, &dn));
464 if (dn->dn_type == DMU_OTN_ZAP_METADATA) {
465 dnode_rele(dn, FTAG);
468 ASSERT3U(dn->dn_type, ==, old_type);
469 ASSERT0(dn->dn_maxblkid);
476 mzap_create_impl(dn, 0, 0, tx);
478 dn->dn_next_type[tx->tx_txg & TXG_MASK] = dn->dn_type =
480 dnode_setdirty(dn, tx);
481 dnode_rele(dn, FTAG);
490 dnode_t *dn;
495 VERIFY0(dnode_hold(mos, object, FTAG, &dn));
496 t = dn->dn_type;
497 dnode_rele(dn, FTAG);