Lines Matching refs:poa
1560 struct process_old_arg *poa = arg; in process_old_cb() local
1561 dsl_pool_t *dp = poa->ds->ds_dir->dd_pool; in process_old_cb()
1563 if (bp->blk_birth <= poa->ds->ds_phys->ds_prev_snap_txg) { in process_old_cb()
1564 dsl_deadlist_insert(&poa->ds->ds_deadlist, bp, tx); in process_old_cb()
1565 if (poa->ds_prev && !poa->after_branch_point && in process_old_cb()
1567 poa->ds_prev->ds_phys->ds_prev_snap_txg) { in process_old_cb()
1568 poa->ds_prev->ds_phys->ds_unique_bytes += in process_old_cb()
1572 poa->used += bp_get_dsize_sync(dp->dp_spa, bp); in process_old_cb()
1573 poa->comp += BP_GET_PSIZE(bp); in process_old_cb()
1574 poa->uncomp += BP_GET_UCSIZE(bp); in process_old_cb()
1575 dsl_free_sync(poa->pio, dp, tx->tx_txg, bp); in process_old_cb()
1584 struct process_old_arg poa = { 0 }; in process_old_deadlist() local
1591 poa.ds = ds; in process_old_deadlist()
1592 poa.ds_prev = ds_prev; in process_old_deadlist()
1593 poa.after_branch_point = after_branch_point; in process_old_deadlist()
1594 poa.pio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); in process_old_deadlist()
1596 process_old_cb, &poa, tx)); in process_old_deadlist()
1597 VERIFY3U(zio_wait(poa.pio), ==, 0); in process_old_deadlist()
1598 ASSERT3U(poa.used, ==, ds->ds_phys->ds_unique_bytes); in process_old_deadlist()
1602 -poa.used, -poa.comp, -poa.uncomp, tx); in process_old_deadlist()