summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_ule.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/sched_ule.c')
-rw-r--r--sys/kern/sched_ule.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/kern/sched_ule.c b/sys/kern/sched_ule.c
index a46274c..7f8acd8 100644
--- a/sys/kern/sched_ule.c
+++ b/sys/kern/sched_ule.c
@@ -138,8 +138,8 @@ struct td_sched *thread0_sched = &td_sched;
* PRI_BASE: The start of the dynamic range.
*/
#define SCHED_PRI_RANGE (PRI_MAX_TIMESHARE - PRI_MIN_TIMESHARE + 1)
-#define SCHED_PRI_NRESV PRIO_TOTAL
-#define SCHED_PRI_NHALF (PRIO_TOTAL / 2)
+#define SCHED_PRI_NRESV ((PRIO_MAX - PRIO_MIN) + 1)
+#define SCHED_PRI_NHALF (SCHED_PRI_NRESV / 2)
#define SCHED_PRI_NTHRESH (SCHED_PRI_NHALF - 1)
#define SCHED_PRI_BASE (PRI_MIN_TIMESHARE)
#define SCHED_PRI_INTERACT(score) \
@@ -212,7 +212,7 @@ struct kseq {
struct runq *ksq_curr; /* Current queue. */
int ksq_loads[KSEQ_NCLASS]; /* Load for each class */
int ksq_load; /* Aggregate load. */
- short ksq_nice[PRIO_TOTAL + 1]; /* KSEs in each nice bin. */
+ short ksq_nice[SCHED_PRI_NRESV]; /* KSEs in each nice bin. */
short ksq_nicemin; /* Least nice. */
#ifdef SMP
unsigned int ksq_rslices; /* Slices on run queue */
@@ -281,7 +281,7 @@ kseq_print(int cpu)
printf("\tload IDLE: %d\n", kseq->ksq_loads[PRI_IDLE]);
printf("\tnicemin:\t%d\n", kseq->ksq_nicemin);
printf("\tnice counts:\n");
- for (i = 0; i < PRIO_TOTAL + 1; i++)
+ for (i = 0; i < SCHED_PRI_NRESV; i++)
if (kseq->ksq_nice[i])
printf("\t\t%d = %d\n",
i - SCHED_PRI_NHALF, kseq->ksq_nice[i]);
@@ -349,7 +349,7 @@ kseq_nice_rem(struct kseq *kseq, int nice)
kseq->ksq_loads[PRI_TIMESHARE] == 0)
return;
- for (; n < SCHED_PRI_NRESV + 1; n++)
+ for (; n < SCHED_PRI_NRESV; n++)
if (kseq->ksq_nice[n]) {
kseq->ksq_nicemin = n - SCHED_PRI_NHALF;
return;
OpenPOWER on IntegriCloud