Lines Matching refs:wake_level
1042 int wake_level;
1060 wake_level = info->throttle_next_wake_level;
1065 timevalsub(&elapsed, &info->throttle_start_IO_period_timestamp[wake_level]);
1068 if (elapsed_msecs >= (uint64_t)info->throttle_io_periods[wake_level] && !TAILQ_EMPTY(&info->throttle_uthlist[wake_level])) {
1077 info->throttle_next_wake_level = wake_level - 1;
1084 wake_level--;
1086 if (wake_level == THROTTLE_LEVEL_START)
1087 wake_level = THROTTLE_LEVEL_END;
1091 if (!TAILQ_EMPTY(&info->throttle_uthlist[wake_level])) {
1093 ut = (uthread_t)TAILQ_FIRST(&info->throttle_uthlist[wake_level]);
1094 TAILQ_REMOVE(&info->throttle_uthlist[wake_level], ut, uu_throttlelist);
1100 wake_level = THROTTLE_LEVEL_START;
1102 throttle_level = throttle_timer_start(info, update_io_count, wake_level);