diff options
Diffstat (limited to 'kern/priority.c')
-rw-r--r-- | kern/priority.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kern/priority.c b/kern/priority.c index 587ea2f9..7f28b3d7 100644 --- a/kern/priority.c +++ b/kern/priority.c @@ -42,9 +42,9 @@ #include <kern/sched.h> #include <kern/sched_prim.h> #include <kern/thread.h> +#include <kern/priority.h> #include <kern/processor.h> #include <kern/timer.h> -#include <kern/time_stamp.h> #include <machine/machspl.h> @@ -137,14 +137,14 @@ void thread_quantum_update( if ((quantum != myprocessor->last_quantum) && (pset->processor_count > 1)) { myprocessor->last_quantum = quantum; - simple_lock(&pset->quantum_adj_lock); + s = simple_lock_irq(&pset->quantum_adj_lock); quantum = min_quantum + (pset->quantum_adj_index * (quantum - min_quantum)) / (pset->processor_count - 1); if (++(pset->quantum_adj_index) >= pset->processor_count) pset->quantum_adj_index = 0; - simple_unlock(&pset->quantum_adj_lock); + simple_unlock_irq(s, &pset->quantum_adj_lock); } #endif /* NCPUS > 1 */ if (myprocessor->quantum <= 0) { |