uint64_t start, end, i;
int min_bs, max_bs, min_ibs, max_ibs, epbs, bits;
int err = 0;
uint64_t start, end, i;
int min_bs, max_bs, min_ibs, max_ibs, epbs, bits;
int err = 0;
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));