Home
last modified time | relevance | path

Searched refs:pi_task (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.4/include/linux/sched/
Drt.h40 extern void rt_mutex_setprio(struct task_struct *p, struct task_struct *pi_task);
/Linux-v5.4/include/trace/events/
Dsched.h445 TP_PROTO(struct task_struct *tsk, struct task_struct *pi_task),
447 TP_ARGS(tsk, pi_task),
460 __entry->newprio = pi_task ?
461 min(tsk->normal_prio, pi_task->prio) :
/Linux-v5.4/kernel/locking/
Drtmutex.c340 struct task_struct *pi_task = NULL; in rt_mutex_adjust_prio() local
345 pi_task = task_top_pi_waiter(p)->task; in rt_mutex_adjust_prio()
347 rt_mutex_setprio(p, pi_task); in rt_mutex_adjust_prio()
/Linux-v5.4/kernel/sched/
Dcore.c4345 static inline int __rt_effective_prio(struct task_struct *pi_task, int prio) in __rt_effective_prio() argument
4347 if (pi_task) in __rt_effective_prio()
4348 prio = min(prio, pi_task->prio); in __rt_effective_prio()
4355 struct task_struct *pi_task = rt_mutex_get_top_task(p); in rt_effective_prio() local
4357 return __rt_effective_prio(pi_task, prio); in rt_effective_prio()
4371 void rt_mutex_setprio(struct task_struct *p, struct task_struct *pi_task) in rt_mutex_setprio() argument
4380 prio = __rt_effective_prio(pi_task, p->normal_prio); in rt_mutex_setprio()
4385 if (p->pi_top_task == pi_task && prio == p->prio && !dl_prio(prio)) in rt_mutex_setprio()
4400 p->pi_top_task = pi_task; in rt_mutex_setprio()
4426 trace_sched_pi_setprio(p, pi_task); in rt_mutex_setprio()
[all …]
Ddeadline.c1474 struct task_struct *pi_task = rt_mutex_get_top_task(p); in enqueue_task_dl() local
1485 if (pi_task && dl_prio(pi_task->normal_prio) && p->dl.dl_boosted) { in enqueue_task_dl()
1486 pi_se = &pi_task->dl; in enqueue_task_dl()