MAX_NICE
if (min_nice <= MAX_NICE)
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
if (t < NICE_TO_PRIO(MIN_NICE) || t > NICE_TO_PRIO(MAX_NICE))
if (t < NICE_TO_PRIO(MIN_NICE) || t > NICE_TO_PRIO(MAX_NICE))
return (MAX_NICE - nice + 1);
return (MAX_NICE - prio + 1);
#define NICE_WIDTH (MAX_NICE - MIN_NICE + 1)
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
if (nice < MIN_NICE || nice > MAX_NICE)
if (nice < MIN_NICE || nice > MAX_NICE)
return MAX_RT_PRIO + MAX_NICE + 1; /* 120, squash ext */
return MAX_RT_PRIO + MAX_NICE; /* 119, squash fair */
if (pa == MAX_RT_PRIO + MAX_NICE) /* fair */
if (pa == MAX_RT_PRIO + MAX_NICE + 1) /* ext */
nice = clamp_val(nice, MIN_NICE, MAX_NICE);
if (task_nice(p) == nice || nice < MIN_NICE || nice > MAX_NICE)
attr->sched_nice = clamp(attr->sched_nice, MIN_NICE, MAX_NICE);
if (niceval > MAX_NICE)
niceval = MAX_NICE;
producer_nice == MAX_NICE && consumer_nice == MAX_NICE)
static int producer_nice = MAX_NICE;
static int consumer_nice = MAX_NICE;
attrs->nice >= MIN_NICE && attrs->nice <= MAX_NICE)
set_user_nice(current, MAX_NICE);
set_user_nice(current, MAX_NICE);
if (val < MIN_NICE || val > MAX_NICE) {
if (prio > MAX_NICE)