Lines Matching refs:policy
186 static inline int idle_policy(int policy) in idle_policy() argument
188 return policy == SCHED_IDLE; in idle_policy()
191 static inline int normal_policy(int policy) in normal_policy() argument
194 if (policy == SCHED_EXT) in normal_policy()
197 return policy == SCHED_NORMAL; in normal_policy()
200 static inline int fair_policy(int policy) in fair_policy() argument
202 return normal_policy(policy) || policy == SCHED_BATCH; in fair_policy()
205 static inline int rt_policy(int policy) in rt_policy() argument
207 return policy == SCHED_FIFO || policy == SCHED_RR; in rt_policy()
210 static inline int dl_policy(int policy) in dl_policy() argument
212 return policy == SCHED_DEADLINE; in dl_policy()
215 static inline bool valid_policy(int policy) in valid_policy() argument
217 return idle_policy(policy) || fair_policy(policy) || in valid_policy()
218 rt_policy(policy) || dl_policy(policy); in valid_policy()
223 return idle_policy(p->policy); in task_has_idle_policy()
228 return rt_policy(p->policy); in task_has_rt_policy()
233 return dl_policy(p->policy); in task_has_dl_policy()
354 extern int sched_dl_overflow(struct task_struct *p, int policy, const struct sched_attr *attr);
3844 extern const struct sched_class *__setscheduler_class(int policy, int prio);