Lines Matching refs:waiter
510 struct mutex_waiter waiter; in __mutex_lock_common() local
538 debug_mutex_lock_common(lock, &waiter); in __mutex_lock_common()
539 debug_mutex_add_waiter(lock, &waiter, task_thread_info(task)); in __mutex_lock_common()
542 list_add_tail(&waiter.list, &lock->wait_list); in __mutex_lock_common()
543 waiter.task = task; in __mutex_lock_common()
586 mutex_remove_waiter(lock, &waiter, current_thread_info()); in __mutex_lock_common()
590 debug_mutex_free_waiter(&waiter); in __mutex_lock_common()
607 mutex_remove_waiter(lock, &waiter, task_thread_info(task)); in __mutex_lock_common()
609 debug_mutex_free_waiter(&waiter); in __mutex_lock_common()
743 struct mutex_waiter *waiter = in __mutex_unlock_common_slowpath() local
747 debug_mutex_wake_waiter(lock, waiter); in __mutex_unlock_common_slowpath()
749 wake_up_process(waiter->task); in __mutex_unlock_common_slowpath()