Lines Matching refs:nice
19 static inline int __normal_prio(int policy, int rt_prio, int nice) in __normal_prio() argument
28 prio = NICE_TO_PRIO(nice); in __normal_prio()
65 void set_user_nice(struct task_struct *p, long nice) in set_user_nice() argument
71 if (task_nice(p) == nice || nice < MIN_NICE || nice > MAX_NICE) in set_user_nice()
89 p->static_prio = NICE_TO_PRIO(nice); in set_user_nice()
100 p->static_prio = NICE_TO_PRIO(nice); in set_user_nice()
126 static bool is_nice_reduction(const struct task_struct *p, const int nice) in is_nice_reduction() argument
129 int nice_rlim = nice_to_rlimit(nice); in is_nice_reduction()
139 int can_nice(const struct task_struct *p, const int nice) in can_nice() argument
141 return is_nice_reduction(p, nice) || capable(CAP_SYS_NICE); in can_nice()
153 SYSCALL_DEFINE1(nice, int, increment) in SYSCALL_DEFINE1() argument
155 long nice, retval; in SYSCALL_DEFINE1() local
163 nice = task_nice(current) + increment; in SYSCALL_DEFINE1()
165 nice = clamp_val(nice, MIN_NICE, MAX_NICE); in SYSCALL_DEFINE1()
166 if (increment < 0 && !can_nice(current, nice)) in SYSCALL_DEFINE1()
169 retval = security_task_setnice(current, nice); in SYSCALL_DEFINE1()
173 set_user_nice(current, nice); in SYSCALL_DEFINE1()
873 void sched_set_normal(struct task_struct *p, int nice) in sched_set_normal() argument
877 .sched_nice = nice, in sched_set_normal()