Lines Matching defs:dnode
274 struct dnode { struct
288 struct dnode_handle *dn_handle; argument
289 dnode_phys_t *dn_phys; /* pointer into dn->dn_dbuf->db.db_data */ argument
293 * context (eg. even before the dnode is first synced). argument
305 uint8_t dn_moved; /* Has this dnode been moved? */ argument
310 uint8_t dn_num_slots; /* metadnode slots consumed on disk */ argument
333 uint64_t dn_dirty_txg; /* txg dnode was last dirtied */ argument
336 enum dnode_dirtycontext dn_dirtyctx; argument
337 void *dn_dirtyctx_firstset; /* dbg: contents meaningless */
340 zfs_refcount_t dn_tx_holds;
341 zfs_refcount_t dn_holds;
343 kmutex_t dn_dbufs_mtx;
355 avl_tree_t dn_dbufs;
358 struct dmu_buf_impl *dn_bonus; /* bonus buffer dbuf */
360 boolean_t dn_have_spill; /* have spill or are spilling */
385 * dn_next_maxblkid[txgoff] is valid to use in dnode_sync(). argument
390 * Adds a level of indirection between the dbuf and the dnode to avoid argument