bplist_t
bplist_create(bplist_t *bpl)
bplist_destroy(bplist_t *bpl)
bplist_append(bplist_t *bpl, const blkptr_t *bp)
bplist_iterate(bplist_t *bpl, bplist_itor_t *func, void *arg, dmu_tx_t *tx)
spa_sync_frees(spa_t *spa, bplist_t *bpl, dmu_tx_t *tx)
bplist_t *free_bpl = &spa->spa_free_bplist[txg & TXG_MASK];
void bplist_create(bplist_t *bpl);
void bplist_destroy(bplist_t *bpl);
void bplist_append(bplist_t *bpl, const blkptr_t *bp);
void bplist_iterate(bplist_t *bpl, bplist_itor_t *func,
bplist_t ds_pending_deadlist;
bplist_t spa_free_bplist[TXG_SIZE]; /* bplist of stuff to free */