summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_thr.c
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2006-08-25 10:05:30 +0000
committerdavidxu <davidxu@FreeBSD.org>2006-08-25 10:05:30 +0000
commitfa0e6a0558caaec6cbf70036758a41534bdf0ca0 (patch)
treeee21d5ff6eaf18a25ce78246eb60cc89f042c173 /sys/kern/kern_thr.c
parenta48b0e122846af20fc8b1f7558b4ccce5432be00 (diff)
downloadFreeBSD-src-fa0e6a0558caaec6cbf70036758a41534bdf0ca0.zip
FreeBSD-src-fa0e6a0558caaec6cbf70036758a41534bdf0ca0.tar.gz
Same as previous change, the user provided priority should be reversed
too.
Diffstat (limited to 'sys/kern/kern_thr.c')
-rw-r--r--sys/kern/kern_thr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_thr.c b/sys/kern/kern_thr.c
index ba3c5fb..ee710e9 100644
--- a/sys/kern/kern_thr.c
+++ b/sys/kern/kern_thr.c
@@ -223,13 +223,13 @@ create_thread(struct thread *td, mcontext_t *ctx,
switch (sched->policy) {
case SCHED_FIFO:
rtp.type = PRI_FIFO;
- rtp.prio = sched->param.sched_priority;
+ rtp.prio = RTP_PRIO_MAX - sched->param.sched_priority;
rtp_to_pri(&rtp, newkg);
sched_prio(newtd, newkg->kg_user_pri);
break;
case SCHED_RR:
rtp.type = PRI_REALTIME;
- rtp.prio = sched->param.sched_priority;
+ rtp.prio = RTP_PRIO_MAX - sched->param.sched_priority;
rtp_to_pri(&rtp, newkg);
sched_prio(newtd, newkg->kg_user_pri);
break;
OpenPOWER on IntegriCloud