diff options
Diffstat (limited to 'include/sys')
-rw-r--r-- | include/sys/dnode.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sys/dnode.h b/include/sys/dnode.h index 64bf000b6..b63549b46 100644 --- a/include/sys/dnode.h +++ b/include/sys/dnode.h @@ -290,6 +290,7 @@ int dnode_hold_impl(struct objset *dd, uint64_t object, int flag, void *ref, dnode_t **dnp); boolean_t dnode_add_ref(dnode_t *dn, void *ref); void dnode_rele(dnode_t *dn, void *ref); +void dnode_rele_and_unlock(dnode_t *dn, void *tag); void dnode_setdirty(dnode_t *dn, dmu_tx_t *tx); void dnode_sync(dnode_t *dn, dmu_tx_t *tx); void dnode_allocate(dnode_t *dn, dmu_object_type_t ot, int blocksize, int ibs, @@ -311,6 +312,7 @@ void dnode_fini(void); int dnode_next_offset(dnode_t *dn, int flags, uint64_t *off, int minlvl, uint64_t blkfill, uint64_t txg); void dnode_evict_dbufs(dnode_t *dn); +void dnode_evict_bonus(dnode_t *dn); #ifdef ZFS_DEBUG |