Lines Matching refs:dn

106 #define	DN_SLOT_IS_PTR(dn)	((void *)dn > DN_SLOT_INTERIOR)  argument
107 #define DN_SLOT_IS_VALID(dn) ((void *)dn != NULL) argument
387 void dnode_setbonuslen(dnode_t *dn, int newsize, dmu_tx_t *tx);
388 void dnode_setbonus_type(dnode_t *dn, dmu_object_type_t, dmu_tx_t *tx);
389 void dnode_rm_spill(dnode_t *dn, dmu_tx_t *tx);
395 boolean_t dnode_add_ref(dnode_t *dn, void *ref);
396 void dnode_rele(dnode_t *dn, void *ref);
397 void dnode_rele_and_unlock(dnode_t *dn, void *tag, boolean_t evicting);
399 void dnode_setdirty(dnode_t *dn, dmu_tx_t *tx);
400 void dnode_sync(dnode_t *dn, dmu_tx_t *tx);
401 void dnode_allocate(dnode_t *dn, dmu_object_type_t ot, int blocksize, int ibs,
403 void dnode_reallocate(dnode_t *dn, dmu_object_type_t ot, int blocksize,
406 void dnode_free(dnode_t *dn, dmu_tx_t *tx);
409 void dnode_verify(dnode_t *dn);
410 int dnode_set_nlevels(dnode_t *dn, int nlevels, dmu_tx_t *tx);
411 int dnode_set_blksz(dnode_t *dn, uint64_t size, int ibs, dmu_tx_t *tx);
412 void dnode_free_range(dnode_t *dn, uint64_t off, uint64_t len, dmu_tx_t *tx);
413 void dnode_diduse_space(dnode_t *dn, int64_t space);
414 void dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx,
416 uint64_t dnode_block_freed(dnode_t *dn, uint64_t blkid);
419 int dnode_next_offset(dnode_t *dn, int flags, uint64_t *off,
421 void dnode_evict_dbufs(dnode_t *dn);
422 void dnode_evict_bonus(dnode_t *dn);
423 void dnode_free_interior_slots(dnode_t *dn);
424 boolean_t dnode_needs_remap(const dnode_t *dn);
574 #define dprintf_dnode(dn, fmt, ...) do { \ argument
577 uint64_t __db_obj = (dn)->dn_object; \
583 dprintf_ds((dn)->dn_objset->os_dsl_dataset, "obj=%s " fmt, \
588 #define DNODE_VERIFY(dn) dnode_verify(dn) argument
594 #define DNODE_VERIFY(dn) argument