|
@@ -2082,12 +2082,20 @@ extern unsigned int sysctl_sched_cfs_bandwidth_slice;
|
|
|
extern int rt_mutex_getprio(struct task_struct *p);
|
|
|
extern void rt_mutex_setprio(struct task_struct *p, int prio);
|
|
|
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;
|
|
|
+}
|
|
|
#else
|
|
|
static inline int rt_mutex_getprio(struct task_struct *p)
|
|
|
{
|
|
|
return p->normal_prio;
|
|
|
}
|
|
|
# define rt_mutex_adjust_pi(p) do { } while (0)
|
|
|
+static inline bool tsk_is_pi_blocked(struct task_struct *tsk)
|
|
|
+{
|
|
|
+ return false;
|
|
|
+}
|
|
|
#endif
|
|
|
|
|
|
extern bool yield_to(struct task_struct *p, bool preempt);
|