Home
last modified time | relevance | path

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

12

/linux/kernel/locking/
H A Drtmutex.c36 static inline int __ww_mutex_add_waiter(struct rt_mutex_waiter *waiter, in __ww_mutex_add_waiter()
56 struct rt_mutex_waiter *waiter, in __ww_mutex_check_kill()
369 waiter_update_prio(struct rt_mutex_waiter *waiter, struct task_struct *task) in waiter_update_prio()
382 waiter_clone_prio(struct rt_mutex_waiter *waiter, struct task_struct *task) in waiter_clone_prio()
436 static inline bool rt_mutex_steal(struct rt_mutex_waiter *waiter, in rt_mutex_steal()
486 rt_mutex_enqueue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
494 rt_mutex_dequeue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
514 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
522 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
598 rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter, in rt_mutex_cond_detect_deadlock()
[all …]
H A Dmutex.c208 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
241 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter()
338 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner()
386 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner()
475 struct mutex_waiter *waiter) in mutex_optimistic_spin()
551 struct mutex_waiter *waiter) in mutex_optimistic_spin()
615 struct mutex_waiter waiter; in __mutex_lock_common() local
984 struct mutex_waiter *waiter; in __mutex_unlock_slowpath() local
H A Dww_mutex.h80 __ww_waiter_add(struct mutex *lock, struct mutex_waiter *waiter, struct mutex_waiter *pos) in __ww_waiter_add()
161 __ww_waiter_add(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, struct rt_mutex_waiter *pos) in __ww_waiter_add()
312 __ww_mutex_die(struct MUTEX *lock, struct MUTEX_WAITER *waiter, in __ww_mutex_die()
504 __ww_mutex_check_kill(struct MUTEX *lock, struct MUTEX_WAITER *waiter, in __ww_mutex_check_kill()
553 __ww_mutex_add_waiter(struct MUTEX_WAITER *waiter, in __ww_mutex_add_waiter()
/linux/drivers/md/dm-vdo/
H A Dadmin-state.c229 struct vdo_completion *waiter, in begin_operation()
276 struct vdo_completion *waiter, in start_operation()
294 struct vdo_completion *waiter) in check_code()
317 struct vdo_completion *waiter) in assert_vdo_drain_operation()
333 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_draining()
386 struct vdo_completion *waiter) in vdo_assert_load_operation()
402 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_loading()
439 struct vdo_completion *waiter) in assert_vdo_resume_operation()
456 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_resuming()
525 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 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 Ddump.c154 struct vdo_waiter *waiter, *first = vdo_waitq_get_first_waiter(waitq); in dump_vio_waiters() 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
106 pthread_t waiter; in TEST() local
H A Dfutex_requeue.c36 pthread_t waiter[10]; in TEST() local
71 pthread_t waiter[10]; 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
H A Dfutex_requeue_pi.c323 pthread_t waiter[THREAD_MAX], waker, blocker; in TEST_F() 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/lib/
H A Dklist.c185 struct klist_waiter *waiter, *tmp; in klist_release() local
240 struct klist_waiter waiter; in klist_remove() local
/linux/fs/iomap/
H A Ddirect-io.c44 struct task_struct *waiter; member
192 struct task_struct *waiter = dio->submit.waiter; in iomap_dio_done() local
/linux/drivers/gpu/drm/i915/
H A Di915_scheduler_types.h74 struct i915_sched_node *waiter; member
/linux/block/
H A Dfops.c121 struct task_struct *waiter; member
160 struct task_struct *waiter = dio->waiter; in blkdev_bio_end_io() local
/linux/drivers/platform/raspberrypi/vchiq-interface/
H A Dvchiq_arm.c385 struct bulk_waiter_node *waiter, *next; in free_bulk_waiter() local
584 struct bulk_waiter_node *waiter = NULL, *iter; in vchiq_blocking_bulk_transfer() local
H A Dvchiq_dev.c291 struct bulk_waiter_node *waiter = NULL, *iter; in vchiq_irq_queue_bulk_tx_rx() local
H A Dvchiq_core.c1341 struct bulk_waiter *waiter; in service_notify_bulk() local
3547 unsigned int handle, struct bulk_waiter *waiter) in vchiq_bulk_xfer_waiting()
/linux/tools/testing/selftests/filesystems/epoll/
H A Depoll_wakeup_test.c23 pthread_t waiter; member
3461 pthread_t waiter[2]; in TEST() local
/linux/kernel/printk/
H A Dprintk.c1923 int waiter; in console_lock_spinning_disable_and_check() local
1983 bool waiter; in console_trylock_spinning() local
/linux/include/linux/raspberrypi/
H A Dvchiq_core.h119 struct bulk_waiter *waiter; member

12