Home
last modified time | relevance | path

Searched defs:waiter (Results 1 – 9 of 9) sorted by relevance

/kernel/locking/
Dmutex.h13 #define debug_mutex_wake_waiter(lock, waiter) do { } while (0) argument
14 #define debug_mutex_free_waiter(waiter) do { } while (0) argument
15 #define debug_mutex_add_waiter(lock, waiter, ti) do { } while (0) argument
16 #define debug_mutex_remove_waiter(lock, waiter, ti) do { } while (0) argument
21 debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
Dmutex-debug.c30 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
37 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_wake_waiter()
45 void debug_mutex_free_waiter(struct mutex_waiter *waiter) in debug_mutex_free_waiter()
51 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_add_waiter()
60 void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_remove_waiter()
Drtmutex.c273 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
296 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
306 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
329 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
363 static bool rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter, in rt_mutex_cond_detect_deadlock()
456 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
808 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
929 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
1020 struct rt_mutex_waiter *waiter; in mark_wakeup_next_waiter() local
1068 struct rt_mutex_waiter *waiter) in remove_waiter()
[all …]
Dmutex.c200 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first()
210 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
221 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter()
379 __ww_mutex_die(struct mutex *lock, struct mutex_waiter *waiter, in __ww_mutex_die()
515 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner()
563 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner()
651 struct mutex_waiter *waiter) in mutex_optimistic_spin()
727 struct mutex_waiter *waiter) in mutex_optimistic_spin()
817 __ww_mutex_check_kill(struct mutex *lock, struct mutex_waiter *waiter, in __ww_mutex_check_kill()
864 __ww_mutex_add_waiter(struct mutex_waiter *waiter, in __ww_mutex_add_waiter()
[all …]
Drtmutex-debug.c87 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter) in debug_rt_mutex_print_deadlock()
158 void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter()
164 void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter()
Dsemaphore.c207 struct semaphore_waiter waiter; in __down_common() local
257 struct semaphore_waiter *waiter = list_first_entry(&sem->wait_list, in __up() local
Drtmutex-debug.h28 static inline bool debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, in debug_rt_mutex_detect_deadlock()
Drwsem.c409 struct rwsem_waiter *waiter, *tmp; in rwsem_mark_wake() local
1002 struct rwsem_waiter waiter; in rwsem_down_read_slowpath() local
1157 struct rwsem_waiter waiter; in rwsem_down_write_slowpath() local
/kernel/printk/
Dprintk.c1706 int waiter; in console_lock_spinning_disable_and_check() local
1744 bool waiter; in console_trylock_spinning() local