DSS_FINISHED
if (ps->pss_state == DSS_FINISHED) {
if ((ps->pss_state == DSS_FINISHED || ps->pss_state == DSS_CANCELED) &&
if (ps->pss_state == DSS_FINISHED || ps->pss_state == DSS_CANCELED) {
if (prs->prs_state == DSS_FINISHED) {
if (scn->scn_phys.scn_state == DSS_FINISHED ||
scn->scn_phys.scn_state = complete ? DSS_FINISHED : DSS_CANCELED;
spa_finish_removal(dmu_tx_pool(tx)->dp_spa, DSS_FINISHED, tx);
ASSERT(state == DSS_FINISHED || state == DSS_CANCELED);
if (state == DSS_FINISHED) {