Searched refs:pi_lock (Results 1 – 11 of 11) sorted by relevance
/linux-4.4.14/kernel/locking/ |
D | rtmutex.c | 320 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_prio() 322 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio() 479 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 563 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 594 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 609 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 624 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 646 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 671 raw_spin_lock_irqsave(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() 725 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in rt_mutex_adjust_prio_chain() [all …]
|
/linux-4.4.14/kernel/ |
D | task_work.c | 66 raw_spin_lock_irqsave(&task->pi_lock, flags); in task_work_cancel() 74 raw_spin_unlock_irqrestore(&task->pi_lock, flags); in task_work_cancel() 110 raw_spin_unlock_wait(&task->pi_lock); in task_work_run()
|
D | futex.c | 743 raw_spin_lock_irq(&pi_state->owner->pi_lock); in free_pi_state() 745 raw_spin_unlock_irq(&pi_state->owner->pi_lock); in free_pi_state() 801 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list() 808 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list() 812 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list() 826 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list() 832 raw_spin_lock_irq(&curr->pi_lock); in exit_pi_state_list() 834 raw_spin_unlock_irq(&curr->pi_lock); in exit_pi_state_list() 991 raw_spin_lock_irq(&p->pi_lock); in attach_to_pi_owner() 1000 raw_spin_unlock_irq(&p->pi_lock); in attach_to_pi_owner() [all …]
|
D | kthread.c | 341 raw_spin_lock_irqsave(&p->pi_lock, flags); in __kthread_bind_mask() 344 raw_spin_unlock_irqrestore(&p->pi_lock, flags); in __kthread_bind_mask()
|
D | exit.c | 707 raw_spin_unlock_wait(&tsk->pi_lock); in do_exit() 823 raw_spin_unlock_wait(&tsk->pi_lock); in do_exit()
|
D | fork.c | 1208 raw_spin_lock_init(&p->pi_lock); in rt_mutex_init_task()
|
/linux-4.4.14/include/linux/ |
D | init_task.h | 240 .pi_lock = __RAW_SPIN_LOCK_UNLOCKED(tsk.pi_lock), \
|
D | sched.h | 1596 raw_spinlock_t pi_lock; member
|
/linux-4.4.14/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.4.14/kernel/sched/ |
D | sched.h | 1436 lockdep_assert_held(&p->pi_lock); in __task_rq_lock() 1456 __acquires(p->pi_lock) in task_rq_lock() 1462 raw_spin_lock_irqsave(&p->pi_lock, *flags); in task_rq_lock() 1486 raw_spin_unlock_irqrestore(&p->pi_lock, *flags); in task_rq_lock() 1503 __releases(p->pi_lock) in task_rq_unlock() 1507 raw_spin_unlock_irqrestore(&p->pi_lock, *flags); in task_rq_unlock()
|
D | core.c | 1141 raw_spin_lock(&p->pi_lock); in migration_cpu_stop() 1151 raw_spin_unlock(&p->pi_lock); in migration_cpu_stop() 1172 lockdep_assert_held(&p->pi_lock); in do_set_cpus_allowed() 1288 WARN_ON_ONCE(debug_locks && !(lockdep_is_held(&p->pi_lock) || in set_task_cpu() 1344 double_raw_lock(&arg->src_task->pi_lock, in migrate_swap_stop() 1345 &arg->dst_task->pi_lock); in migrate_swap_stop() 1367 raw_spin_unlock(&arg->dst_task->pi_lock); in migrate_swap_stop() 1368 raw_spin_unlock(&arg->src_task->pi_lock); in migrate_swap_stop() 1625 lockdep_assert_held(&p->pi_lock); in select_task_rq() 1936 raw_spin_lock_irqsave(&p->pi_lock, flags); in try_to_wake_up() [all …]
|