/linux/kernel/locking/ |
H A D | mutex-debug.c | 28 debug_mutex_lock_common(struct mutex * lock,struct mutex_waiter * waiter) debug_mutex_lock_common() argument 36 debug_mutex_wake_waiter(struct mutex * lock,struct mutex_waiter * waiter) debug_mutex_wake_waiter() argument 44 debug_mutex_free_waiter(struct mutex_waiter * waiter) debug_mutex_free_waiter() argument 50 debug_mutex_add_waiter(struct mutex * lock,struct mutex_waiter * waiter,struct task_struct * task) debug_mutex_add_waiter() argument 59 debug_mutex_remove_waiter(struct mutex * lock,struct mutex_waiter * waiter,struct task_struct * task) debug_mutex_remove_waiter() argument [all...] |
H A D | rtmutex_common.h | 122 struct rt_mutex_waiter *waiter) in rt_mutex_waiter_is_top_waiter() 200 static inline void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter() 206 static inline void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter() 212 static inline void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_waiter() 221 static inline void rt_mutex_init_rtlock_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_rtlock_waiter()
|
H A D | mutex.c | 181 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first() argument 191 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter() argument 205 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter() argument 297 ww_mutex_spin_on_owner(struct mutex * lock,struct ww_acquire_ctx * ww_ctx,struct mutex_waiter * waiter) ww_mutex_spin_on_owner() argument 345 mutex_spin_on_owner(struct mutex * lock,struct task_struct * owner,struct ww_acquire_ctx * ww_ctx,struct mutex_waiter * waiter) mutex_spin_on_owner() argument 434 mutex_optimistic_spin(struct mutex * lock,struct ww_acquire_ctx * ww_ctx,struct mutex_waiter * waiter) mutex_optimistic_spin() argument 510 mutex_optimistic_spin(struct mutex * lock,struct ww_acquire_ctx * ww_ctx,struct mutex_waiter * waiter) mutex_optimistic_spin() argument 571 struct mutex_waiter waiter; __mutex_lock_common() local 937 struct mutex_waiter *waiter = __mutex_unlock_slowpath() local [all...] |
H A D | ww_mutex.h | 53 __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() 449 __ww_mutex_check_kill(struct MUTEX *lock, struct MUTEX_WAITER *waiter, in __ww_mutex_check_kill() 497 __ww_mutex_add_waiter(struct MUTEX_WAITER *waiter, in __ww_mutex_add_waiter()
|
H A D | rtmutex_api.c | 294 struct rt_mutex_waiter *waiter, in __rt_mutex_start_proxy_lock() argument 342 rt_mutex_start_proxy_lock(struct rt_mutex_base * lock,struct rt_mutex_waiter * waiter,struct task_struct * task) rt_mutex_start_proxy_lock() argument 379 rt_mutex_wait_proxy_lock(struct rt_mutex_base * lock,struct hrtimer_sleeper * to,struct rt_mutex_waiter * waiter) rt_mutex_wait_proxy_lock() argument 418 rt_mutex_cleanup_proxy_lock(struct rt_mutex_base * lock,struct rt_mutex_waiter * waiter) rt_mutex_cleanup_proxy_lock() argument 461 struct rt_mutex_waiter *waiter; rt_mutex_adjust_pi() local [all...] |
H A D | rwsem.c | 368 rwsem_add_waiter(struct rw_semaphore *sem, struct rwsem_waiter *waiter) in rwsem_add_waiter() 384 rwsem_del_waiter(struct rw_semaphore *sem, struct rwsem_waiter *waiter) in rwsem_del_waiter() 413 struct rwsem_waiter *waiter, *tmp; in rwsem_mark_wake() local 575 rwsem_del_wake_waiter(struct rw_semaphore *sem, struct rwsem_waiter *waiter, in rwsem_del_wake_waiter() 603 struct rwsem_waiter *waiter) in rwsem_try_write_lock() 998 struct rwsem_waiter waiter; in rwsem_down_read_slowpath() local 1107 struct rwsem_waiter waiter; in rwsem_down_write_slowpath() local
|
H A D | semaphore.c | 255 struct semaphore_waiter waiter; in ___down_common() local 324 struct semaphore_waiter *waiter = list_first_entry(&sem->wait_list, in __up() local
|
/linux/drivers/md/dm-vdo/ |
H A D | admin-state.c | 224 struct vdo_completion *waiter, in begin_operation() 269 struct vdo_completion *waiter, in start_operation() 287 struct vdo_completion *waiter) in check_code() 309 struct vdo_completion *waiter) in assert_vdo_drain_operation() 324 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_draining() 373 struct vdo_completion *waiter) in vdo_assert_load_operation() 388 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_loading() 422 struct vdo_completion *waiter) in assert_vdo_resume_operation() 438 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_resuming() 500 struct vdo_completion *waiter, in vdo_start_operation_with_waiter()
|
H A D | wait-queue.c | 21 void vdo_waitq_enqueue_waiter(struct vdo_wait_queue *waitq, struct vdo_waiter *waiter) in vdo_waitq_enqueue_waiter() 138 struct vdo_waiter *waiter = vdo_waitq_dequeue_waiter(&iteration_waitq); in vdo_waitq_dequeue_matching_waiters() local 195 struct vdo_waiter *waiter = vdo_waitq_dequeue_waiter(waitq); in vdo_waitq_notify_next_waiter() local
|
H A D | block-map.c | 88 struct vdo_waiter waiter; member 163 static inline struct vdo_page_completion *page_completion_from_waiter(struct vdo_waiter *waiter) in page_completion_from_waiter() 505 static void complete_waiter_with_error(struct vdo_waiter *waiter, void *result_ptr) in complete_waiter_with_error() 519 static void complete_waiter_with_page(struct vdo_waiter *waiter, void *page_info) in complete_waiter_with_page() 873 static bool completion_needs_page(struct vdo_waiter *waiter, void *context) in completion_needs_page() 1497 static void write_page_callback(struct vdo_waiter *waiter, void *context) in write_page_callback() 1502 static void acquire_vio(struct vdo_waiter *waiter, struct block_map_zone *zone) in acquire_vio() 1532 static void write_page_if_not_dirtied(struct vdo_waiter *waiter, void *context) in write_page_if_not_dirtied() 1722 static void abort_lookup_for_waiter(struct vdo_waiter *waiter, void *context) in abort_lookup_for_waiter() 1812 static void continue_load_for_waiter(struct vdo_waiter *waiter, void *context) in continue_load_for_waiter() [all …]
|
H A D | slab-depot.c | 359 static void update_slab_summary_entry(struct vdo_slab *slab, struct vdo_waiter *waiter, in update_slab_summary_entry() 448 static void flush_for_reaping(struct vdo_waiter *waiter, void *context) in flush_for_reaping() 557 static void release_journal_locks(struct vdo_waiter *waiter, void *context) in release_journal_locks() 741 static void write_slab_journal_block(struct vdo_waiter *waiter, void *context) in write_slab_journal_block() 1014 static void finish_summary_update(struct vdo_waiter *waiter, void *context) in finish_summary_update() 1040 static void launch_reference_block_write(struct vdo_waiter *waiter, void *context) in launch_reference_block_write() 1184 static void write_reference_block(struct vdo_waiter *waiter, void *context) in write_reference_block() 1687 static void add_entry_from_waiter(struct vdo_waiter *waiter, void *context) in add_entry_from_waiter() 1753 struct vdo_waiter *waiter = vdo_waitq_get_first_waiter(&journal->entry_waiters); in is_next_entry_a_block_map_increment() local 2335 static void load_reference_block_group(struct vdo_waiter *waiter, void *context) in load_reference_block_group() [all …]
|
H A D | flush.h | 21 struct vdo_waiter waiter; member
|
H A D | wait-queue.h | 78 static inline bool vdo_waiter_is_waiting(struct vdo_waiter *waiter) in vdo_waiter_is_waiting()
|
H A D | admin-state.h | 57 struct vdo_completion *waiter; member
|
H A D | block-map.h | 171 struct vdo_waiter waiter; member 185 struct vdo_waiter waiter; member
|
H A D | dump.c | 154 struct vdo_waiter *waiter, *first = vdo_waitq_get_first_waiter(waitq); in dump_vio_waiters() local
|
/linux/drivers/md/persistent-data/ |
H A D | dm-block-manager.c | 55 struct waiter { struct 56 struct list_head list; 57 struct task_struct *task; 58 int wants_write;
|
/linux/lib/ |
H A D | klist.c | 185 struct klist_waiter *waiter, *tmp; in klist_release() local 240 struct klist_waiter waiter; in klist_remove() local
|
/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_events.c | 264 struct kfd_event_waiter *waiter; in destroy_event() local 626 struct kfd_event_waiter *waiter; in set_event() local 811 struct kfd_event_waiter *waiter, in init_event_waiter() 881 struct kfd_event_waiter *waiter; in copy_signaled_event_data() local
|
/linux/tools/testing/selftests/futex/functional/ |
H A D | futex_requeue.c | 43 pthread_t waiter[10]; in main() local
|
H A D | futex_waitv.c | 62 pthread_t waiter; in main() local
|
H A D | futex_wait.c | 53 pthread_t waiter; in main() local
|
H A D | futex_requeue_pi_signal_restart.c | 122 pthread_t waiter; in main() local
|
/linux/fs/iomap/ |
H A D | direct-io.c | 54 struct task_struct *waiter; member 183 struct task_struct *waiter = dio->submit.waiter; in iomap_dio_done() local
|
/linux/block/ |
H A D | fops.c | 115 struct task_struct *waiter; member 154 struct task_struct *waiter = dio->waiter; in blkdev_bio_end_io() local
|