Home
last modified time | relevance | path

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

/kernel/locking/
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 mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, in mutex_remove_waiter()
Drtmutex.c245 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
271 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
284 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
310 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
403 static bool rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter, in rt_mutex_cond_detect_deadlock()
496 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
850 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
972 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
1064 struct rt_mutex_waiter *waiter; in mark_wakeup_next_waiter() local
1100 struct rt_mutex_waiter *waiter) in remove_waiter()
[all …]
Dmutex.h16 #define mutex_remove_waiter(lock, waiter, task) \ argument
45 #define debug_mutex_wake_waiter(lock, waiter) do { } while (0) argument
46 #define debug_mutex_free_waiter(waiter) do { } while (0) argument
47 #define debug_mutex_add_waiter(lock, waiter, ti) do { } while (0) argument
52 debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
Drwsem-spinlock.c67 struct rwsem_waiter *waiter; in __rwsem_do_wake() local
117 struct rwsem_waiter *waiter; in __rwsem_wake_one_writer() local
130 struct rwsem_waiter waiter; in __down_read() local
196 struct rwsem_waiter waiter; in __down_write_common() local
Drtmutex-debug.c85 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter) in debug_rt_mutex_print_deadlock()
155 void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter()
161 void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter()
Drwsem-xadd.c128 struct rwsem_waiter *waiter, *tmp; in __rwsem_mark_wake() local
226 struct rwsem_waiter waiter; in rwsem_down_read_failed() local
462 struct rwsem_waiter waiter; in __rwsem_down_write_failed_common() local
Dsemaphore.c208 struct semaphore_waiter waiter; in __down_common() local
258 struct semaphore_waiter *waiter = list_first_entry(&sem->wait_list, in __up() local
Drtmutex-debug.h30 static inline bool debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, in debug_rt_mutex_detect_deadlock()
Dmutex.c510 struct mutex_waiter waiter; in __mutex_lock_common() local
745 struct mutex_waiter *waiter = in __mutex_unlock_common_slowpath() local