Searched refs:scn_prefetch_queue (Results 1 – 2 of 2) sorted by relevance
136 avl_tree_t scn_prefetch_queue; /* priority queue of prefetch IOs */ member
461 avl_create(&scn->scn_prefetch_queue, scan_prefetch_queue_compare, in dsl_scan_init()601 avl_destroy(&scn->scn_prefetch_queue); in dsl_scan_fini()1537 if (avl_find(&scn->scn_prefetch_queue, spic, &idx) != NULL) { in dsl_scan_prefetch()1545 avl_insert(&scn->scn_prefetch_queue, spic, idx); in dsl_scan_prefetch()1666 (avl_numnodes(&scn->scn_prefetch_queue) == 0 || in dsl_scan_prefetch_thread()1678 spic = avl_first(&scn->scn_prefetch_queue); in dsl_scan_prefetch_thread()1680 avl_remove(&scn->scn_prefetch_queue, spic); in dsl_scan_prefetch_thread()1703 while ((spic = avl_first(&scn->scn_prefetch_queue)) != NULL) { in dsl_scan_prefetch_thread()1704 avl_remove(&scn->scn_prefetch_queue, spic); in dsl_scan_prefetch_thread()1708 ASSERT0(avl_numnodes(&scn->scn_prefetch_queue)); in dsl_scan_prefetch_thread()