pi_task            40 include/linux/sched/rt.h extern void rt_mutex_setprio(struct task_struct *p, struct task_struct *pi_task);
pi_task           445 include/trace/events/sched.h 	TP_PROTO(struct task_struct *tsk, struct task_struct *pi_task),
pi_task           447 include/trace/events/sched.h 	TP_ARGS(tsk, pi_task),
pi_task           460 include/trace/events/sched.h 		__entry->newprio	= pi_task ?
pi_task           461 include/trace/events/sched.h 				min(tsk->normal_prio, pi_task->prio) :
pi_task           340 kernel/locking/rtmutex.c 	struct task_struct *pi_task = NULL;
pi_task           345 kernel/locking/rtmutex.c 		pi_task = task_top_pi_waiter(p)->task;
pi_task           347 kernel/locking/rtmutex.c 	rt_mutex_setprio(p, pi_task);
pi_task          4344 kernel/sched/core.c static inline int __rt_effective_prio(struct task_struct *pi_task, int prio)
pi_task          4346 kernel/sched/core.c 	if (pi_task)
pi_task          4347 kernel/sched/core.c 		prio = min(prio, pi_task->prio);
pi_task          4354 kernel/sched/core.c 	struct task_struct *pi_task = rt_mutex_get_top_task(p);
pi_task          4356 kernel/sched/core.c 	return __rt_effective_prio(pi_task, prio);
pi_task          4370 kernel/sched/core.c void rt_mutex_setprio(struct task_struct *p, struct task_struct *pi_task)
pi_task          4379 kernel/sched/core.c 	prio = __rt_effective_prio(pi_task, p->normal_prio);
pi_task          4384 kernel/sched/core.c 	if (p->pi_top_task == pi_task && prio == p->prio && !dl_prio(prio))
pi_task          4399 kernel/sched/core.c 	p->pi_top_task = pi_task;
pi_task          4425 kernel/sched/core.c 	trace_sched_pi_setprio(p, pi_task);
pi_task          4450 kernel/sched/core.c 		    (pi_task && dl_entity_preempt(&pi_task->dl, &p->dl))) {
pi_task          1474 kernel/sched/deadline.c 	struct task_struct *pi_task = rt_mutex_get_top_task(p);
pi_task          1485 kernel/sched/deadline.c 	if (pi_task && dl_prio(pi_task->normal_prio) && p->dl.dl_boosted) {
pi_task          1486 kernel/sched/deadline.c 		pi_se = &pi_task->dl;