Searched refs:pi_lock (Results 1 – 11 of 11) sorted by relevance
/linux-4.1.27/kernel/locking/ |
D | rtmutex.c | 307 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_prio() 309 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio() 466 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 550 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 581 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 596 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 611 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 633 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 658 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 712 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() [all …]
|
/linux-4.1.27/kernel/ |
D | task_work.c | 64 raw_spin_lock_irqsave(&task->pi_lock, flags); in task_work_cancel() 72 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in task_work_cancel() 108 raw_spin_unlock_wait(&task->pi_lock); in task_work_run()
|
D | futex.c | 666 raw_spin_lock_irq(&pi_state->owner->pi_lock); in free_pi_state() 668 raw_spin_unlock_irq(&pi_state->owner->pi_lock); in free_pi_state() 724 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list() 731 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list() 735 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list() 749 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list() 755 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list() 757 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list() 914 raw_spin_lock_irq(&p->pi_lock); in attach_to_pi_owner() 923 raw_spin_unlock_irq(&p->pi_lock); in attach_to_pi_owner() [all …]
|
D | exit.c | 707 raw_spin_unlock_wait(&tsk->pi_lock); in do_exit() 819 raw_spin_unlock_wait(&tsk->pi_lock); in do_exit()
|
D | fork.c | 1204 raw_spin_lock_init(&p->pi_lock); in rt_mutex_init_task()
|
/linux-4.1.27/include/linux/ |
D | init_task.h | 239 .pi_lock = __RAW_SPIN_LOCK_UNLOCKED(tsk.pi_lock), \
|
D | sched.h | 1513 raw_spinlock_t pi_lock; member
|
/linux-4.1.27/Documentation/locking/ |
D | rt-mutex-design.txt | 229 called pi_lock. This lock may also be taken in interrupt context, so when 230 locking the pi_lock, interrupts must be disabled. 366 __rt_mutex_adjust_prio (same as the former, but expects the task pi_lock 433 was passed by parameter (for the first iteration). The pi_lock of this task is 459 pi_lock and wait_lock goes in the opposite direction. If we fail to grab the 460 lock, the pi_lock is released, and we restart the loop. 462 Now that we have both the pi_lock of the task as well as the wait_lock of 466 Now we release the pi_lock of the task. 468 Next the owner of the mutex has its pi_lock taken, so we can update the 483 Lastly, we unlock both the pi_lock of the task, as well as the mutex's [all …]
|
/linux-4.1.27/kernel/sched/ |
D | sched.h | 1420 lockdep_assert_held(&p->pi_lock); in __task_rq_lock() 1438 __acquires(p->pi_lock) in task_rq_lock() 1444 raw_spin_lock_irqsave(&p->pi_lock, *flags); in task_rq_lock() 1466 raw_spin_unlock_irqrestore(&p->pi_lock, *flags); in task_rq_lock() 1482 __releases(p->pi_lock) in task_rq_unlock() 1485 raw_spin_unlock_irqrestore(&p->pi_lock, *flags); in task_rq_unlock()
|
D | core.c | 1041 WARN_ON_ONCE(debug_locks && !(lockdep_is_held(&p->pi_lock) || in set_task_cpu() 1094 double_raw_lock(&arg->src_task->pi_lock, in migrate_swap_stop() 1095 &arg->dst_task->pi_lock); in migrate_swap_stop() 1116 raw_spin_unlock(&arg->dst_task->pi_lock); in migrate_swap_stop() 1117 raw_spin_unlock(&arg->src_task->pi_lock); in migrate_swap_stop() 1668 raw_spin_lock_irqsave(&p->pi_lock, flags); in try_to_wake_up() 1707 raw_spin_unlock_irqrestore(&p->pi_lock, flags); in try_to_wake_up() 1730 if (!raw_spin_trylock(&p->pi_lock)) { in try_to_wake_up_local() 1732 raw_spin_lock(&p->pi_lock); in try_to_wake_up_local() 1745 raw_spin_unlock(&p->pi_lock); in try_to_wake_up_local() [all …]
|
D | deadline.c | 1681 lockdep_assert_held(&p->pi_lock); in cancel_dl_timer()
|