summaryrefslogtreecommitdiff
path: root/kern/priority.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/priority.c')
-rw-r--r--kern/priority.c6
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) {