Lines Matching refs:poa
131 struct process_old_arg *poa = arg; in process_old_cb() local
132 dsl_pool_t *dp = poa->ds->ds_dir->dd_pool; in process_old_cb()
137 dsl_dataset_phys(poa->ds)->ds_prev_snap_txg) { in process_old_cb()
138 dsl_deadlist_insert(&poa->ds->ds_deadlist, bp, bp_freed, tx); in process_old_cb()
139 if (poa->ds_prev && !poa->after_branch_point && in process_old_cb()
141 dsl_dataset_phys(poa->ds_prev)->ds_prev_snap_txg) { in process_old_cb()
142 dsl_dataset_phys(poa->ds_prev)->ds_unique_bytes += in process_old_cb()
146 poa->used += bp_get_dsize_sync(dp->dp_spa, bp); in process_old_cb()
147 poa->comp += BP_GET_PSIZE(bp); in process_old_cb()
148 poa->uncomp += BP_GET_UCSIZE(bp); in process_old_cb()
149 dsl_free_sync(poa->pio, dp, tx->tx_txg, bp); in process_old_cb()
158 struct process_old_arg poa = { 0 }; in process_old_deadlist() local
166 poa.ds = ds; in process_old_deadlist()
167 poa.ds_prev = ds_prev; in process_old_deadlist()
168 poa.after_branch_point = after_branch_point; in process_old_deadlist()
169 poa.pio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); in process_old_deadlist()
171 process_old_cb, &poa, tx)); in process_old_deadlist()
172 VERIFY0(zio_wait(poa.pio)); in process_old_deadlist()
173 ASSERT3U(poa.used, ==, dsl_dataset_phys(ds)->ds_unique_bytes); in process_old_deadlist()
177 -poa.used, -poa.comp, -poa.uncomp, tx); in process_old_deadlist()