Lines Matching refs:tx
40 dnode_increase_indirection(dnode_t *dn, dmu_tx_t *tx)
43 int txgoff = tx->tx_txg & TXG_MASK;
114 free_blocks(dnode_t *dn, blkptr_t *bp, int num, dmu_tx_t *tx)
125 bytesfreed += dsl_dataset_block_kill(ds, bp, tx, B_FALSE);
147 BP_SET_BIRTH(bp, dmu_tx_get_txg(tx), 0);
155 free_verify(dmu_buf_impl_t *db, uint64_t start, uint64_t end, dmu_tx_t *tx)
159 uint64_t txg = tx->tx_txg;
234 dmu_tx_t *tx)
274 FREE_VERIFY(db, start, end, tx);
275 free_blocks(dn, bp, end-start+1, tx);
286 free_children(subdb, blkid, nblks, tx);
305 free_blocks(dn, db->db_blkptr, 1, tx);
324 dmu_tx_t *tx)
346 free_blocks(dn, bp + blkid, nblks, tx);
364 free_children(db, blkid, nblks, tx);
486 dnode_sync_free(dnode_t *dn, dmu_tx_t *tx)
488 int txgoff = tx->tx_txg & TXG_MASK;
490 ASSERT(dmu_tx_is_syncing(tx));
523 dmu_buf_will_dirty(&dn->dn_dbuf->db, tx);
536 dnode_rele(dn, (void *)(uintptr_t)tx->tx_txg);
547 dnode_sync(dnode_t *dn, dmu_tx_t *tx)
550 int txgoff = tx->tx_txg & TXG_MASK;
555 ASSERT(dmu_tx_is_syncing(tx));
570 dmu_objset_userquota_get_ids(dn, B_FALSE, tx);
578 if (dn->dn_allocated_txg == tx->tx_txg) {
633 dn->dn_free_txg <= tx->tx_txg;
662 free_blocks(dn, &dn->dn_phys->dn_spill, 1, tx);
672 dsfra.dsfra_tx = tx;
683 dnode_sync_free(dn, tx);
688 dnode_increase_indirection(dn, tx);
694 ASSERT(dn->dn_allocated_txg == tx->tx_txg);
716 dbuf_sync_list(list, dn->dn_phys->dn_nlevels - 1, tx);
720 dnode_rele(dn, (void *)(uintptr_t)tx->tx_txg);