sched_priority
param->sched_priority = (*attr)->prio;
if (param->sched_priority < _thr_priorities[policy-1].pri_min ||
param->sched_priority > _thr_priorities[policy-1].pri_max)
(*attr)->prio = param->sched_priority;
sched_param.sched_priority = new_thread->attr.prio;
ret = param.sched_priority;
param->sched_priority = pthread->attr.prio;
thread->attr.prio = sched_param.sched_priority;
param->sched_priority = RTP_PRIO_MAX - rtp->prio;
param->sched_priority = RTP_PRIO_MAX - rtp->prio;
param->sched_priority = 0;
rtp->prio = RTP_PRIO_MAX - param->sched_priority;
rtp->prio = RTP_PRIO_MAX - param->sched_priority;
param.sched_priority = prio;
pthread->attr.prio == param->sched_priority)) {
pthread->attr.prio = param->sched_priority;
pthread->attr.prio = param->sched_priority;
if (sched_param.sched_priority != 0)
sched_param.sched_priority =
if (sched_param.sched_priority < 1 ||
sched_param.sched_priority >= LINUX_MAX_RT_PRIO)
sched_param.sched_priority =
(sched_param.sched_priority - 1) *
if (sched_param.sched_priority != 0) {
sched_param.sched_priority =
if (sched_param.sched_priority < 1 ||
sched_param.sched_priority >= LINUX_MAX_RT_PRIO) {
sched_param.sched_priority =
(sched_param.sched_priority - 1) *
sched_param.sched_priority = 0;
sched_param.sched_priority =
(sched_param.sched_priority *
param->sched_priority = rtpprio_to_p4prio(rtp.prio);
param->sched_priority = PRI_MAX_TIMESHARE -
param->sched_priority = tsprio_to_p4prio(rtp.prio);
if (param->sched_priority >= P1B_PRIO_MIN &&
param->sched_priority <= P1B_PRIO_MAX) {
rtp.prio = p4prio_to_rtpprio(param->sched_priority);
if (param->sched_priority >= 0 && param->sched_priority <=
rtp.prio = p4prio_to_tsprio(param->sched_priority);
static void sched_priority(struct thread *td, u_char prio);
sched_priority(td, prio);
sched_priority(td, prio);
sched_priority(td);
sched_priority(child);
sched_priority(td);
sched_priority(td);
sched_priority(td);
sched_priority(td);
static void sched_priority(struct thread *);
int sched_priority;
sched_param.sched_priority =
sched_param.sched_priority -= 1;
sched_param.sched_priority =
sched_param.sched_priority -= 1;
fifo_param.sched_priority = 1;
sched_text(orig_scheduler), orig_param.sched_priority);
rt_param.sched_priority = fifo_schedmin;
if (shouldbe.sched_priority != fifo_schedmin)
rt_param.sched_priority = fifo_schedmin;
rt_param.sched_priority = fifo_schedmin + 1;
if (shouldbe.sched_priority != fifo_schedmin + 1)
rt_param.sched_priority = fifo_schedmax;
rt_param.sched_priority--;
rt_param.sched_priority--;
if (rt_param.sched_priority < fifo_schedmin)
if (!me || rt_param.sched_priority != 0)
(long)me, rt_param.sched_priority + 1);
if (got.sched_priority != set.sched_priority) {
if (got.sched_priority != set.sched_priority) {
set.sched_priority = sched_get_priority_max(SCHED_FIFO);
if (set.sched_priority == -1 && errno) {
p.sched_priority = 10; // 99 on linux ?
fprintf(fp, "{ %d }", sp.sched_priority);