diff options
author | davidxu <davidxu@FreeBSD.org> | 2006-08-25 10:05:30 +0000 |
---|---|---|
committer | davidxu <davidxu@FreeBSD.org> | 2006-08-25 10:05:30 +0000 |
commit | fa0e6a0558caaec6cbf70036758a41534bdf0ca0 (patch) | |
tree | ee21d5ff6eaf18a25ce78246eb60cc89f042c173 /sys/kern/kern_thr.c | |
parent | a48b0e122846af20fc8b1f7558b4ccce5432be00 (diff) | |
download | FreeBSD-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.c | 4 |
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; |