Lines Matching refs:aw
3875 arc_evict_waiter_t *aw = list_tail(&arc_evict_waiters); in arc_set_need_free() local
3876 if (aw == NULL) { in arc_set_need_free()
3880 MAX(-remaining, (int64_t)(aw->aew_count - arc_evict_count)); in arc_set_need_free()
3986 arc_evict_waiter_t *aw; in arc_evict_state_impl() local
3987 while ((aw = list_head(&arc_evict_waiters)) != NULL && in arc_evict_state_impl()
3988 aw->aew_count <= arc_evict_count) { in arc_evict_state_impl()
3989 list_remove(&arc_evict_waiters, aw); in arc_evict_state_impl()
3990 cv_broadcast(&aw->aew_cv); in arc_evict_state_impl()
4711 arc_evict_waiter_t *aw; in arc_evict_cb() local
4712 while ((aw = list_remove_head(&arc_evict_waiters)) != NULL) { in arc_evict_cb()
4713 cv_broadcast(&aw->aew_cv); in arc_evict_cb()
4986 arc_evict_waiter_t aw; in arc_wait_for_eviction() local
4987 list_link_init(&aw.aew_node); in arc_wait_for_eviction()
4988 cv_init(&aw.aew_cv, NULL, CV_DEFAULT, NULL); in arc_wait_for_eviction()
5006 aw.aew_count = MAX(last_count, arc_evict_count) + amount; in arc_wait_for_eviction()
5008 list_insert_tail(&arc_evict_waiters, &aw); in arc_wait_for_eviction()
5015 uint64_t, aw.aew_count); in arc_wait_for_eviction()
5024 cv_wait(&aw.aew_cv, &arc_evict_lock); in arc_wait_for_eviction()
5025 } while (list_link_active(&aw.aew_node)); in arc_wait_for_eviction()
5028 cv_destroy(&aw.aew_cv); in arc_wait_for_eviction()