Searched refs:pi_mutex (Results 1 – 4 of 4) sorted by relevance
51 lockdep_assert_held(&pi_state->pi_mutex.wait_lock); in pi_state_update_owner()93 raw_spin_lock_irqsave(&pi_state->pi_mutex.wait_lock, flags); in put_pi_state()95 rt_mutex_proxy_unlock(&pi_state->pi_mutex); in put_pi_state()96 raw_spin_unlock_irqrestore(&pi_state->pi_mutex.wait_lock, flags); in put_pi_state()287 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state()352 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state()369 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in attach_to_pi_state()436 __assume_ctx_lock(&pi_state->pi_mutex.wait_lock); in __attach_to_pi_owner()437 rt_mutex_init_proxy_locked(&pi_state->pi_mutex, p); in __attach_to_pi_owner()683 __must_hold(&pi_state->pi_mutex.wait_lock) in wake_futex_pi()[all …]
656 ret = rt_mutex_start_proxy_lock(&pi_state->pi_mutex, in futex_requeue()802 struct rt_mutex_base *pi_mutex; in futex_wait_requeue_pi() local875 pi_mutex = &q.pi_state->pi_mutex; in futex_wait_requeue_pi()876 ret = rt_mutex_wait_proxy_lock(pi_mutex, to, &rt_waiter); in futex_wait_requeue_pi()881 if (ret && !rt_mutex_cleanup_proxy_lock(pi_mutex, &rt_waiter)) in futex_wait_requeue_pi()
1397 raw_spin_lock_irq(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 1405 raw_spin_unlock(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 1417 raw_spin_unlock_irq(&pi_state->pi_mutex.wait_lock); in exit_pi_state_list() 1421 rt_mutex_futex_unlock(&pi_state->pi_mutex); in exit_pi_state_list()
16 static DEFINE_MUTEX(pi_mutex);589 mutex_lock(&pi_mutex); in pata_parport_register_driver()593 mutex_unlock(&pi_mutex); in pata_parport_register_driver()604 mutex_unlock(&pi_mutex); in pata_parport_register_driver()615 mutex_lock(&pi_mutex); in pata_parport_unregister_driver()621 mutex_unlock(&pi_mutex); in pata_parport_unregister_driver()660 mutex_lock(&pi_mutex); in new_device_store()667 mutex_unlock(&pi_mutex); in new_device_store()680 mutex_unlock(&pi_mutex); in new_device_store()704 mutex_lock(&pi_mutex); in delete_device_store()[all …]