Home
last modified time | relevance | path

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

12

/Linux-v5.15/kernel/locking/
Drtmutex.c33 static inline int __ww_mutex_add_waiter(struct rt_mutex_waiter *waiter, in __ww_mutex_add_waiter()
51 struct rt_mutex_waiter *waiter, in __ww_mutex_check_kill()
298 waiter_update_prio(struct rt_mutex_waiter *waiter, struct task_struct *task) in waiter_update_prio()
346 static inline bool rt_mutex_steal(struct rt_mutex_waiter *waiter, in rt_mutex_steal()
396 rt_mutex_enqueue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
402 rt_mutex_dequeue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
421 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
427 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
491 rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter, in rt_mutex_cond_detect_deadlock()
574 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
[all …]
Dmutex-debug.c28 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
36 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_wake_waiter()
44 void debug_mutex_free_waiter(struct mutex_waiter *waiter) in debug_mutex_free_waiter()
50 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_add_waiter()
59 void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_remove_waiter()
Dmutex.h38 # define debug_mutex_lock_common(lock, waiter) do { } while (0) argument
39 # define debug_mutex_wake_waiter(lock, waiter) do { } while (0) argument
40 # define debug_mutex_free_waiter(waiter) do { } while (0) argument
41 # define debug_mutex_add_waiter(lock, waiter, ti) do { } while (0) argument
42 # define debug_mutex_remove_waiter(lock, waiter, ti) do { } while (0) argument
Drtmutex_common.h104 struct rt_mutex_waiter *waiter) in rt_mutex_waiter_is_top_waiter()
178 static inline void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter()
184 static inline void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter()
190 static inline void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_waiter()
199 static inline void rt_mutex_init_rtlock_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_rtlock_waiter()
Dmutex.c189 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first()
199 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
210 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter()
299 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner()
347 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner()
435 struct mutex_waiter *waiter) in mutex_optimistic_spin()
511 struct mutex_waiter *waiter) in mutex_optimistic_spin()
566 struct mutex_waiter waiter; in __mutex_lock_common() local
880 struct mutex_waiter *waiter = in __mutex_unlock_slowpath() local
Drtmutex_api.c271 struct rt_mutex_waiter *waiter, in __rt_mutex_start_proxy_lock()
318 struct rt_mutex_waiter *waiter, in rt_mutex_start_proxy_lock()
351 struct rt_mutex_waiter *waiter) in rt_mutex_wait_proxy_lock()
390 struct rt_mutex_waiter *waiter) in rt_mutex_cleanup_proxy_lock()
433 struct rt_mutex_waiter *waiter; in rt_mutex_adjust_pi() local
Dww_mutex.h53 __ww_waiter_add(struct mutex *lock, struct mutex_waiter *waiter, struct mutex_waiter *pos) in __ww_waiter_add()
130 __ww_waiter_add(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, struct rt_mutex_waiter *pos) in __ww_waiter_add()
277 __ww_mutex_die(struct MUTEX *lock, struct MUTEX_WAITER *waiter, in __ww_mutex_die()
441 __ww_mutex_check_kill(struct MUTEX *lock, struct MUTEX_WAITER *waiter, in __ww_mutex_check_kill()
489 __ww_mutex_add_waiter(struct MUTEX_WAITER *waiter, in __ww_mutex_add_waiter()
Dsemaphore.c211 struct semaphore_waiter waiter; in __down_common() local
261 struct semaphore_waiter *waiter = list_first_entry(&sem->wait_list, in __up() local
Drwsem.c385 struct rwsem_waiter *waiter, *tmp; in rwsem_mark_wake() local
897 struct rwsem_waiter waiter; in rwsem_down_read_slowpath() local
1021 struct rwsem_waiter waiter; in rwsem_down_write_slowpath() local
/Linux-v5.15/drivers/gpu/host1x/
Dintr.c37 static bool add_waiter_to_queue(struct host1x_waitlist *waiter, in add_waiter_to_queue()
61 struct host1x_waitlist *waiter, *next, *prev; in remove_completed_waiters() local
100 static void action_submit_complete(struct host1x_waitlist *waiter) in action_submit_complete()
111 static void action_wakeup(struct host1x_waitlist *waiter) in action_wakeup()
118 static void action_wakeup_interruptible(struct host1x_waitlist *waiter) in action_wakeup_interruptible()
125 static void action_signal_fence(struct host1x_waitlist *waiter) in action_signal_fence()
148 struct host1x_waitlist *waiter, *next; in run_handlers() local
213 void *data, struct host1x_waitlist *waiter, in host1x_intr_add_action()
258 struct host1x_waitlist *waiter = ref; in host1x_intr_put_ref() local
336 struct host1x_waitlist *waiter, *next; in host1x_intr_stop() local
Dfence.c28 struct host1x_waitlist *waiter; member
Dsyncpt.c226 struct host1x_waitlist *waiter; in host1x_syncpt_wait() local
/Linux-v5.15/drivers/tty/
Dtty_ldsem.c76 struct ldsem_waiter *waiter, *next; in __ldsem_wake_readers() local
121 struct ldsem_waiter *waiter; in __ldsem_wake_writer() local
158 struct ldsem_waiter waiter; in down_read_failed() local
232 struct ldsem_waiter waiter; in down_write_failed() local
/Linux-v5.15/drivers/gpu/drm/amd/amdkfd/
Dkfd_events.c240 struct kfd_event_waiter *waiter; in destroy_event() local
390 struct kfd_event_waiter *waiter; in set_event() local
544 struct kfd_event_waiter *waiter, in init_event_waiter_get_status()
559 static void init_event_waiter_add_to_waitlist(struct kfd_event_waiter *waiter) in init_event_waiter_add_to_waitlist()
612 struct kfd_event_waiter *waiter; in copy_signaled_event_data() local
/Linux-v5.15/drivers/md/persistent-data/
Ddm-block-manager.c54 struct waiter { struct
55 struct list_head list;
56 struct task_struct *task;
57 int wants_write;
/Linux-v5.15/block/
Dfops.c48 struct task_struct *waiter = bio->bi_private; in blkdev_bio_end_io_simple() local
132 struct task_struct *waiter; member
176 struct task_struct *waiter = dio->waiter; in blkdev_bio_end_io() local
/Linux-v5.15/tools/testing/selftests/futex/functional/
Dfutex_requeue.c43 pthread_t waiter[10]; in main() local
Dfutex_wait.c53 pthread_t waiter; in main() local
Dfutex_requeue_pi_signal_restart.c122 pthread_t waiter; in main() local
Dfutex_requeue_pi.c283 pthread_t waiter[THREAD_MAX], waker, blocker; in unit_test() local
/Linux-v5.15/lib/
Dklist.c185 struct klist_waiter *waiter, *tmp; in klist_release() local
240 struct klist_waiter waiter; in klist_remove() local
/Linux-v5.15/fs/
Dlocks.c705 static void locks_insert_global_blocked(struct file_lock *waiter) in locks_insert_global_blocked()
712 static void locks_delete_global_blocked(struct file_lock *waiter) in locks_delete_global_blocked()
724 static void __locks_delete_block(struct file_lock *waiter) in __locks_delete_block()
733 struct file_lock *waiter; in __locks_wake_up_blocks() local
758 int locks_delete_block(struct file_lock *waiter) in locks_delete_block()
819 struct file_lock *waiter, in __locks_insert_block()
846 struct file_lock *waiter, in locks_insert_block()
/Linux-v5.15/fs/iomap/
Ddirect-io.c40 struct task_struct *waiter; member
161 struct task_struct *waiter = dio->submit.waiter; in iomap_dio_bio_end_io() local
/Linux-v5.15/mm/
Dpage_io.c104 struct task_struct *waiter = bio->bi_private; in end_swap_bio_read() local
/Linux-v5.15/drivers/gpu/drm/i915/
Di915_scheduler_types.h74 struct i915_sched_node *waiter; member

12