Lines Matching full:spic
1910 scan_prefetch_issue_ctx_t *spic = NULL; in scan_ds_prefetch_queue_clear() local
1913 while ((spic = avl_destroy_nodes(&scn->scn_prefetch_queue, in scan_ds_prefetch_queue_clear()
1915 scan_prefetch_ctx_rele(spic->spic_spc, scn); in scan_ds_prefetch_queue_clear()
1916 kmem_free(spic, sizeof (scan_prefetch_issue_ctx_t)); in scan_ds_prefetch_queue_clear()
1949 scan_prefetch_issue_ctx_t *spic; in dsl_scan_prefetch() local
1964 spic = kmem_alloc(sizeof (scan_prefetch_issue_ctx_t), KM_SLEEP); in dsl_scan_prefetch()
1965 spic->spic_spc = spc; in dsl_scan_prefetch()
1966 spic->spic_bp = *bp; in dsl_scan_prefetch()
1967 spic->spic_zb = *zb; in dsl_scan_prefetch()
1975 if (avl_find(&scn->scn_prefetch_queue, spic, &idx) != NULL) { in dsl_scan_prefetch()
1977 kmem_free(spic, sizeof (scan_prefetch_issue_ctx_t)); in dsl_scan_prefetch()
1983 avl_insert(&scn->scn_prefetch_queue, spic, idx); in dsl_scan_prefetch()
2092 scan_prefetch_issue_ctx_t *spic; in dsl_scan_prefetch_thread() local
2119 spic = avl_first(&scn->scn_prefetch_queue); in dsl_scan_prefetch_thread()
2120 spa->spa_scrub_inflight += BP_GET_PSIZE(&spic->spic_bp); in dsl_scan_prefetch_thread()
2121 avl_remove(&scn->scn_prefetch_queue, spic); in dsl_scan_prefetch_thread()
2125 if (BP_IS_PROTECTED(&spic->spic_bp)) { in dsl_scan_prefetch_thread()
2126 ASSERT(BP_GET_TYPE(&spic->spic_bp) == DMU_OT_DNODE || in dsl_scan_prefetch_thread()
2127 BP_GET_TYPE(&spic->spic_bp) == DMU_OT_OBJSET); in dsl_scan_prefetch_thread()
2128 ASSERT3U(BP_GET_LEVEL(&spic->spic_bp), ==, 0); in dsl_scan_prefetch_thread()
2133 blkptr_t *bp = &spic->spic_bp; in dsl_scan_prefetch_thread()
2140 dsl_scan_prefetch_cb, spic->spic_spc, ZIO_PRIORITY_SCRUB, in dsl_scan_prefetch_thread()
2141 zio_flags, &flags, &spic->spic_zb); in dsl_scan_prefetch_thread()
2143 kmem_free(spic, sizeof (scan_prefetch_issue_ctx_t)); in dsl_scan_prefetch_thread()
2150 while ((spic = avl_first(&scn->scn_prefetch_queue)) != NULL) { in dsl_scan_prefetch_thread()
2151 avl_remove(&scn->scn_prefetch_queue, spic); in dsl_scan_prefetch_thread()
2152 scan_prefetch_ctx_rele(spic->spic_spc, scn); in dsl_scan_prefetch_thread()
2153 kmem_free(spic, sizeof (scan_prefetch_issue_ctx_t)); in dsl_scan_prefetch_thread()