Home
last modified time | relevance | path

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

12

/linux/drivers/md/dm-vdo/
H A Dadmin-state.c224 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 Dwait-queue.c21 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 Dblock-map.c88 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 Dslab-depot.c359 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 Dflush.h21 struct vdo_waiter waiter; member
H A Dwait-queue.h78 static inline bool vdo_waiter_is_waiting(struct vdo_waiter *waiter) in vdo_waiter_is_waiting()
H A Dadmin-state.h57 struct vdo_completion *waiter; member
H A Dblock-map.h171 struct vdo_waiter waiter; member
185 struct vdo_waiter waiter; member
H A Ddump.c154 struct vdo_waiter *waiter, *first = vdo_waitq_get_first_waiter(waitq); in dump_vio_waiters() local
/linux/kernel/locking/
H A Dmutex-debug.c29 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()
H A Dmutex.h65 # define debug_mutex_lock_common(lock, waiter) do { } while (0) argument
66 # define debug_mutex_wake_waiter(lock, waiter) do { } while (0) argument
67 # define debug_mutex_free_waiter(waiter) do { } while (0) argument
68 # define debug_mutex_add_waiter(lock, waiter, ti) do { } while (0) argument
69 # define debug_mutex_remove_waiter(lock, waiter, ti) do { } while (0) argument
H A Drtmutex_common.h122 rt_mutex_waiter_is_top_waiter(struct rt_mutex_base * lock,struct rt_mutex_waiter * waiter) rt_mutex_waiter_is_top_waiter() argument
200 debug_rt_mutex_init_waiter(struct rt_mutex_waiter * waiter) debug_rt_mutex_init_waiter() argument
206 debug_rt_mutex_free_waiter(struct rt_mutex_waiter * waiter) debug_rt_mutex_free_waiter() argument
212 rt_mutex_init_waiter(struct rt_mutex_waiter * waiter) rt_mutex_init_waiter() argument
221 rt_mutex_init_rtlock_waiter(struct rt_mutex_waiter * waiter) rt_mutex_init_rtlock_waiter() argument
[all...]
H A Dmutex.c181 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first()
191 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
203 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter()
293 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner()
341 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner()
430 struct mutex_waiter *waiter) in mutex_optimistic_spin()
506 struct mutex_waiter *waiter) in mutex_optimistic_spin()
567 struct mutex_waiter waiter; in __mutex_lock_common() local
951 struct mutex_waiter *waiter = in __mutex_unlock_slowpath() local
H A 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()
465 __ww_mutex_check_kill(struct MUTEX *lock, struct MUTEX_WAITER *waiter, in __ww_mutex_check_kill()
513 __ww_mutex_add_waiter(struct MUTEX_WAITER *waiter, in __ww_mutex_add_waiter()
H A Drtmutex_api.c312 struct rt_mutex_waiter *waiter, in __rt_mutex_start_proxy_lock()
360 struct rt_mutex_waiter *waiter, in rt_mutex_start_proxy_lock()
397 struct rt_mutex_waiter *waiter) in rt_mutex_wait_proxy_lock()
436 struct rt_mutex_waiter *waiter) in rt_mutex_cleanup_proxy_lock()
479 struct rt_mutex_waiter *waiter; in rt_mutex_adjust_pi() local
H A Drwsem.c369 rwsem_add_waiter(struct rw_semaphore *sem, struct rwsem_waiter *waiter) in rwsem_add_waiter()
385 rwsem_del_waiter(struct rw_semaphore *sem, struct rwsem_waiter *waiter) in rwsem_del_waiter()
414 struct rwsem_waiter *waiter, *tmp; in rwsem_mark_wake() local
576 rwsem_del_wake_waiter(struct rw_semaphore *sem, struct rwsem_waiter *waiter, in rwsem_del_wake_waiter()
604 struct rwsem_waiter *waiter) in rwsem_try_write_lock()
997 struct rwsem_waiter waiter; in rwsem_down_read_slowpath() local
1113 struct rwsem_waiter waiter; in rwsem_down_write_slowpath() local
H A Dsemaphore.c255 struct semaphore_waiter waiter; in ___down_common() local
324 struct semaphore_waiter *waiter = list_first_entry(&sem->wait_list, in __up() local
/linux/tools/testing/selftests/futex/functional/
H A Dfutex_wait.c43 pthread_t waiter; in TEST() local
68 pthread_t waiter; in TEST() local
104 pthread_t waiter; in TEST() local
H A Dfutex_requeue.c36 pthread_t waiter[10]; in TEST() local
71 pthread_t waiter[10]; in TEST() local
H A Dfutex_waitv.c53 pthread_t waiter; in TEST() local
81 pthread_t waiter; in TEST() local
H A Dfutex_requeue_pi_signal_restart.c102 pthread_t waiter; in TEST() local
/linux/drivers/md/persistent-data/
H A Ddm-block-manager.c55 struct waiter { struct
56 struct list_head list;
57 struct task_struct *task;
58 int wants_write;
/linux/fs/
H A Dlocks.c675 static void locks_insert_global_blocked(struct file_lock_core *waiter) in locks_insert_global_blocked()
682 static void locks_delete_global_blocked(struct file_lock_core *waiter) in locks_delete_global_blocked()
694 static void __locks_unlink_block(struct file_lock_core *waiter) in __locks_unlink_block()
703 struct file_lock_core *waiter; in __locks_wake_up_blocks() local
726 static int __locks_delete_block(struct file_lock_core *waiter) in __locks_delete_block()
776 int locks_delete_block(struct file_lock *waiter) in locks_delete_block()
798 struct file_lock_core *waiter, in __locks_insert_block()
827 struct file_lock_core *waiter, in locks_insert_block()
/linux/lib/
H A Dklist.c185 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 Dkfd_events.c264 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

12