Home
last modified time | relevance | path

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

/Linux-v5.15/kernel/locking/
Drtmutex.c440 lockdep_assert_held(&p->pi_lock); in rt_mutex_adjust_prio()
621 raw_spin_lock_irq(&task->pi_lock); in rt_mutex_adjust_prio_chain()
730 raw_spin_unlock_irq(&task->pi_lock); in rt_mutex_adjust_prio_chain()
773 raw_spin_unlock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
787 raw_spin_lock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
802 raw_spin_unlock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
842 raw_spin_unlock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
866 raw_spin_lock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
920 raw_spin_unlock(&task->pi_lock); in rt_mutex_adjust_prio_chain()
944 raw_spin_unlock_irq(&task->pi_lock); in rt_mutex_adjust_prio_chain()
[all …]
Drtmutex_api.c437 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_pi()
441 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_pi()
445 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_pi()
/Linux-v5.15/kernel/
Dtask_work.c89 raw_spin_lock_irqsave(&task->pi_lock, flags); in task_work_cancel_match()
96 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in task_work_cancel_match()
159 raw_spin_lock_irq(&task->pi_lock); in task_work_run()
160 raw_spin_unlock_irq(&task->pi_lock); in task_work_run()
Dfutex.c831 raw_spin_lock(&old_owner->pi_lock); in pi_state_update_owner()
834 raw_spin_unlock(&old_owner->pi_lock); in pi_state_update_owner()
838 raw_spin_lock(&new_owner->pi_lock); in pi_state_update_owner()
842 raw_spin_unlock(&new_owner->pi_lock); in pi_state_update_owner()
911 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list()
929 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list()
931 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list()
934 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list()
938 raw_spin_lock(&curr->pi_lock); in exit_pi_state_list()
956 raw_spin_unlock(&curr->pi_lock); in exit_pi_state_list()
[all …]
Dkthread.c470 raw_spin_lock_irqsave(&p->pi_lock, flags); in __kthread_bind_mask()
473 raw_spin_unlock_irqrestore(&p->pi_lock, flags); in __kthread_bind_mask()
Dfork.c1730 raw_spin_lock_init(&p->pi_lock); in rt_mutex_init_task()
/Linux-v5.15/kernel/sched/
Dcore_sched.c100 raw_spin_lock_irqsave(&p->pi_lock, flags); in sched_core_clone_cookie()
102 raw_spin_unlock_irqrestore(&p->pi_lock, flags); in sched_core_clone_cookie()
Dcore.c548 lockdep_assert_held(&p->pi_lock); in __task_rq_lock()
568 __acquires(p->pi_lock) in task_rq_lock()
574 raw_spin_lock_irqsave(&p->pi_lock, rf->flags); in task_rq_lock()
599 raw_spin_unlock_irqrestore(&p->pi_lock, rf->flags); in task_rq_lock()
1366 lockdep_assert_held(&p->pi_lock); in __uclamp_update_util_min_rt_default()
2311 raw_spin_lock(&p->pi_lock); in migration_cpu_stop()
2397 raw_spin_lock_irq(&p->pi_lock); in push_cpu_stop()
2429 raw_spin_unlock_irq(&p->pi_lock); in push_cpu_stop()
2471 lockdep_assert_held(&p->pi_lock); in __do_set_cpus_allowed()
2753 __releases(p->pi_lock) in __set_cpus_allowed_ptr_locked()
[all …]
Dsched.h1580 __acquires(p->pi_lock)
1593 __releases(p->pi_lock) in task_rq_unlock()
1597 raw_spin_unlock_irqrestore(&p->pi_lock, rf->flags); in task_rq_unlock()
Ddeadline.c2403 raw_spin_lock_irqsave(&p->pi_lock, rf.flags); in dl_add_task_root_domain()
2405 raw_spin_unlock_irqrestore(&p->pi_lock, rf.flags); in dl_add_task_root_domain()
Dfair.c6925 lockdep_assert_held(&p->pi_lock); in select_task_rq_fair()
/Linux-v5.15/init/
Dinit_task.c132 .pi_lock = __RAW_SPIN_LOCK_UNLOCKED(init_task.pi_lock),
/Linux-v5.15/include/linux/
Dsched.h224 raw_spin_lock_irqsave(&current->pi_lock, flags); \
227 raw_spin_unlock_irqrestore(&current->pi_lock, flags); \
258 raw_spin_lock(&current->pi_lock); \
262 raw_spin_unlock(&current->pi_lock); \
268 raw_spin_lock(&current->pi_lock); \
272 raw_spin_unlock(&current->pi_lock); \
1111 raw_spinlock_t pi_lock; member
/Linux-v5.15/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.
/Linux-v5.15/kernel/rcu/
Drcutorture.c1461 raw_spin_lock_irqsave(&current->pi_lock, flags); in rcutorture_one_extend()
1464 raw_spin_unlock_irqrestore(&current->pi_lock, flags); in rcutorture_one_extend()