Home
last modified time | relevance | path

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

/linux-4.4.14/kernel/locking/
Drtmutex.c320 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/
Dtask_work.c66 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()
Dfutex.c743 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 …]
Dkthread.c341 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()
Dexit.c707 raw_spin_unlock_wait(&tsk->pi_lock); in do_exit()
823 raw_spin_unlock_wait(&tsk->pi_lock); in do_exit()
Dfork.c1208 raw_spin_lock_init(&p->pi_lock); in rt_mutex_init_task()
/linux-4.4.14/include/linux/
Dinit_task.h240 .pi_lock = __RAW_SPIN_LOCK_UNLOCKED(tsk.pi_lock), \
Dsched.h1596 raw_spinlock_t pi_lock; member
/linux-4.4.14/Documentation/locking/
Drt-mutex-design.txt229 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/
Dsched.h1436 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()
Dcore.c1141 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 …]