Home
last modified time | relevance | path

Searched refs:pi_lock (Results 1 – 11 of 11) sorted by relevance

/Linux-v5.4/kernel/locking/
Drtmutex.c342 lockdep_assert_held(&p->pi_lock); in rt_mutex_adjust_prio()
503 raw_spin_lock_irq(&task->pi_lock); in rt_mutex_adjust_prio_chain()
587 raw_spin_unlock_irq(&task->pi_lock); in rt_mutex_adjust_prio_chain()
618 raw_spin_unlock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
632 raw_spin_lock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
647 raw_spin_unlock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
688 raw_spin_unlock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
712 raw_spin_lock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
766 raw_spin_unlock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
790 raw_spin_unlock_irq(&task->pi_lock); in rt_mutex_adjust_prio_chain()
[all …]
/Linux-v5.4/kernel/
Dtask_work.c70 raw_spin_lock_irqsave(&task->pi_lock, flags); in task_work_cancel()
77 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in task_work_cancel()
100 raw_spin_lock_irq(&task->pi_lock); in task_work_run()
106 raw_spin_unlock_irq(&task->pi_lock); in task_work_run()
Dfutex.c864 raw_spin_lock(&owner->pi_lock); in put_pi_state()
866 raw_spin_unlock(&owner->pi_lock); in put_pi_state()
907 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list()
925 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list()
927 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list()
930 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list()
934 raw_spin_lock(&curr->pi_lock); in exit_pi_state_list()
952 raw_spin_unlock(&curr->pi_lock); in exit_pi_state_list()
959 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list()
961 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list()
[all …]
Dkthread.c405 raw_spin_lock_irqsave(&p->pi_lock, flags); in __kthread_bind_mask()
408 raw_spin_unlock_irqrestore(&p->pi_lock, flags); in __kthread_bind_mask()
Dexit.c773 raw_spin_lock_irq(&tsk->pi_lock); in do_exit()
774 raw_spin_unlock_irq(&tsk->pi_lock); in do_exit()
Dfork.c1639 raw_spin_lock_init(&p->pi_lock); in rt_mutex_init_task()
/Linux-v5.4/init/
Dinit_task.c119 .pi_lock = __RAW_SPIN_LOCK_UNLOCKED(init_task.pi_lock),
/Linux-v5.4/kernel/sched/
Dcore.c83 lockdep_assert_held(&p->pi_lock); in __task_rq_lock()
103 __acquires(p->pi_lock) in task_rq_lock()
109 raw_spin_lock_irqsave(&p->pi_lock, rf->flags); in task_rq_lock()
134 raw_spin_unlock_irqrestore(&p->pi_lock, rf->flags); in task_rq_lock()
1560 raw_spin_lock(&p->pi_lock); in migration_cpu_stop()
1574 raw_spin_unlock(&p->pi_lock); in migration_cpu_stop()
1595 lockdep_assert_held(&p->pi_lock); in do_set_cpus_allowed()
1736 WARN_ON_ONCE(debug_locks && !(lockdep_is_held(&p->pi_lock) || in set_task_cpu()
1806 double_raw_lock(&arg->src_task->pi_lock, in migrate_swap_stop()
1807 &arg->dst_task->pi_lock); in migrate_swap_stop()
[all …]
Dsched.h1175 __acquires(p->pi_lock)
1188 __releases(p->pi_lock) in task_rq_unlock()
1192 raw_spin_unlock_irqrestore(&p->pi_lock, rf->flags); in task_rq_unlock()
/Linux-v5.4/include/linux/
Dsched.h147 raw_spin_lock_irqsave(&current->pi_lock, flags); \
150 raw_spin_unlock_irqrestore(&current->pi_lock, flags); \
205 raw_spin_lock_irqsave(&current->pi_lock, flags); \
207 raw_spin_unlock_irqrestore(&current->pi_lock, flags); \
944 raw_spinlock_t pi_lock; member
/Linux-v5.4/Documentation/locking/
Drt-mutex-design.rst220 called pi_lock. This lock may also be taken in interrupt context, so when
221 locking the pi_lock, interrupts must be disabled.
543 On the wake up code, the pi_lock of the current owner is taken. The top
548 Finally we unlock the pi_lock of the pending owner and wake it up.