summaryrefslogtreecommitdiffstats
path: root/sys/posix4
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2006-07-12 05:54:17 +0000
committerdavidxu <davidxu@FreeBSD.org>2006-07-12 05:54:17 +0000
commite5ba465043d7678368b0320e4ce23b2954a41920 (patch)
treef09e13873bc7cbb0a452252e06e16eb283bce8a0 /sys/posix4
parentf53e1c938396423359e9e0d9f54ac50bd543b2e2 (diff)
downloadFreeBSD-src-e5ba465043d7678368b0320e4ce23b2954a41920.zip
FreeBSD-src-e5ba465043d7678368b0320e4ce23b2954a41920.tar.gz
Return priority range 0..PRI_MAX_TIMESHARE-PRI_MIN_TIMESHARE for
SCHED_OTHER, the same range as rtprio() is using. In old code, it returns nice range -20 .. 20, nice should be treated as process weight, it is really managed by getpriority() and setpriority() syscalls, they are different.
Diffstat (limited to 'sys/posix4')
-rw-r--r--sys/posix4/ksched.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/posix4/ksched.c b/sys/posix4/ksched.c
index 7031c40a..3c2ecb3 100644
--- a/sys/posix4/ksched.c
+++ b/sys/posix4/ksched.c
@@ -270,7 +270,7 @@ ksched_get_priority_max(struct ksched *ksched, int policy, int *prio)
break;
case SCHED_OTHER:
- *prio = PRIO_MAX;
+ *prio = PRI_MAX_TIMESHARE - PRI_MIN_TIMESHARE;
break;
default:
@@ -293,7 +293,7 @@ ksched_get_priority_min(struct ksched *ksched, int policy, int *prio)
break;
case SCHED_OTHER:
- *prio = PRIO_MIN;
+ *prio = 0;
break;
default:
OpenPOWER on IntegriCloud