Lines Matching defs:txg

32 #include <sys/txg.h>
499 zio_create(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp,
549 zio->io_txg = txg;
709 zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,
726 zio = zio_create(pio, spa, txg, bp, data, size, done, private,
749 zio_rewrite(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, void *data,
755 zio = zio_create(pio, spa, txg, bp, data, size, done, private,
782 zio_free(spa_t *spa, uint64_t txg, const blkptr_t *bp)
795 * Frees that are for the currently-syncing txg, are not going to be
801 txg != spa->spa_syncing_txg ||
803 bplist_append(&spa->spa_free_bplist[txg & TXG_MASK], bp);
805 VERIFY0(zio_wait(zio_free_sync(NULL, spa, txg, bp, 0)));
810 zio_free_sync(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp,
817 ASSERT(spa_syncing_txg(spa) == txg);
834 zio = zio_create(pio, spa, txg, bp, NULL, BP_GET_PSIZE(bp),
842 zio_claim(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp,
847 dprintf_bp(bp, "claiming in txg %llu", txg);
855 * immediate writes contain committed data, but in a txg that was
860 * All claims *must* be resolved in the first txg -- before the SPA
862 * If txg == 0 we just verify that the block is claimable.
865 ASSERT(txg == spa_first_txg(spa) || txg == 0);
868 zio = zio_create(pio, spa, txg, bp, NULL, BP_GET_PSIZE(bp),
1660 * Gang blocks are self-checksumming, using the bp's <vdev, offset, txg>
1978 uint64_t txg = pio->io_txg;
1987 bp, gbh_copies, txg, pio == gio ? NULL : gio->io_bp,
2008 zio = zio_rewrite(pio, spa, txg, bp, gbh, SPA_GANGBLOCKSIZE, NULL, NULL,
2028 zio_nowait(zio_write(zio, spa, txg, &gbh->zg_blkptr[g],
2355 uint64_t txg = zio->io_txg;
2420 dio = zio_write(zio, spa, txg, bp, zio->io_orig_data,
2431 ddt_bp_fill(ddp, bp, txg);
2437 ASSERT(bp->blk_birth == txg);
2442 cio = zio_write(zio, spa, txg, bp, zio->io_orig_data,
2578 zio_alloc_zil(spa_t *spa, uint64_t txg, blkptr_t *new_bp, blkptr_t *old_bp,
2583 ASSERT(txg > spa_syncing_txg(spa));
2592 new_bp, 1, txg, old_bp,
2598 new_bp, 1, txg, old_bp,
2622 zio_free_zil(spa_t *spa, uint64_t txg, blkptr_t *bp)
2627 zio_free(spa, txg, bp);
2724 * then don't do the I/O unless zio's txg is actually in vd's DTL.