POOL_SCAN_SCRUB
cb->cb_type == POOL_SCAN_SCRUB) {
cb.cb_type = POOL_SCAN_SCRUB;
assert(ps->pss_func == POOL_SCAN_SCRUB ||
if (ps->pss_func == POOL_SCAN_SCRUB) {
if (ps->pss_func == POOL_SCAN_SCRUB) {
if (ps->pss_func == POOL_SCAN_SCRUB) {
} else if (ps->pss_func == POOL_SCAN_SCRUB) {
error = spa_scan(spa, POOL_SCAN_SCRUB);
(void) spa_scan(spa, POOL_SCAN_SCRUB);
(void) spa_scan(spa, POOL_SCAN_SCRUB);
(void) spa_scan(spa, POOL_SCAN_SCRUB);
if (err == ECANCELED && func == POOL_SCAN_SCRUB &&
if (func == POOL_SCAN_SCRUB) {
if (ps && ps->pss_func == POOL_SCAN_SCRUB) {
((scn)->scn_phys.scn_func == POOL_SCAN_SCRUB || \
pool_scan_func_t func = POOL_SCAN_SCRUB;
if (scn->scn_phys.scn_func == POOL_SCAN_SCRUB) {
scn_phys->scn_func == POOL_SCAN_SCRUB);
if (func == POOL_SCAN_SCRUB && dsl_scan_is_paused_scrub(scn)) {