support for backlog

Change-Id: Id8f503234e7afaa284e6b97dc264eb3a2af145c7
This commit is contained in:
Tomoki Shirasawa
2019-11-15 15:49:18 +09:00
committed by Masamichi Takagi
parent e069694c12
commit 37605740a4
5 changed files with 71 additions and 1 deletions

View File

@@ -3301,7 +3301,8 @@ void set_timer(int runq_locked)
}
/* Toggle timesharing if CPU core is oversubscribed */
if (num_running > 1 || v->current->itimer_enabled) {
if (num_running > 1 || v->current->itimer_enabled ||
!list_empty(&v->backlog_list)) {
if (!cpu_local_var(timer_enabled)) {
lapic_timer_enable(/*10000000*/1000000);
cpu_local_var(timer_enabled) = 1;