dnode_t *dn = txh->txh_dnode;
list_remove(&tx->tx_holds, txh);
dnode_t *dn = txh->txh_dnode;
list_remove(&tx->tx_holds, txh);
dnode_t *dn = txh->txh_dnode;
list_remove(&tx->tx_holds, txh);
dnode_t *dn = txh->txh_dnode;
list_remove(&tx->tx_holds, txh);
list_remove(cb_list, dcb);
dcb->dcb_func(dcb->dcb_data, error);
kmem_free(dcb, sizeof (dmu_tx_callback_t));
list_remove(cb_list, dcb);
dcb->dcb_func(dcb->dcb_data, error);
kmem_free(dcb, sizeof (dmu_tx_callback_t));