| #include <linux/sched/prio.h> |
| static inline int rt_prio(int prio) |
| if (unlikely(prio < MAX_RT_PRIO)) |
| static inline int rt_task(struct task_struct *p) |
| extern int rt_mutex_getprio(struct task_struct *p); |
| extern void rt_mutex_setprio(struct task_struct *p, int prio); |
| extern int rt_mutex_get_effective_prio(struct task_struct *task, int newprio); |
| extern struct task_struct *rt_mutex_get_top_task(struct task_struct *task); |
| extern void rt_mutex_adjust_pi(struct task_struct *p); |
| static inline bool tsk_is_pi_blocked(struct task_struct *tsk) |
| return tsk->pi_blocked_on != NULL; |
| static inline int rt_mutex_getprio(struct task_struct *p) |
| static inline int rt_mutex_get_effective_prio(struct task_struct *task, |
| static inline struct task_struct *rt_mutex_get_top_task(struct task_struct *task) |
| # define rt_mutex_adjust_pi(p) do { } while (0) |
| static inline bool tsk_is_pi_blocked(struct task_struct *tsk) |
| extern void normalize_rt_tasks(void); |
| * default timeslice is 100 msecs (used only for SCHED_RR tasks). |
| * Timeslices get refilled after they expire. |
| #define RR_TIMESLICE (100 * HZ / 1000) |