Home
last modified time | relevance | path

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

/linux-4.4.14/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()
Dmutex.h16 #define mutex_remove_waiter(lock, waiter, ti) \ 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
46 debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
Drtmutex.c180 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
206 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
219 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
245 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
338 static bool rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter, in rt_mutex_cond_detect_deadlock()
431 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
767 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
889 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
979 struct rt_mutex_waiter *waiter; in mark_wakeup_next_waiter() local
1016 struct rt_mutex_waiter *waiter) in remove_waiter()
[all …]
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_nested() 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.c124 struct rwsem_waiter *waiter; in __rwsem_do_wake() local
217 struct rwsem_waiter waiter; in rwsem_down_read_failed() local
441 struct rwsem_waiter waiter; in rwsem_down_write_failed() 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.c513 struct mutex_waiter waiter; in __mutex_lock_common() local
741 struct mutex_waiter *waiter = in __mutex_unlock_common_slowpath() local
/linux-4.4.14/drivers/gpu/host1x/
Dintr.c47 static bool add_waiter_to_queue(struct host1x_waitlist *waiter, in add_waiter_to_queue()
71 struct host1x_waitlist *waiter, *next, *prev; in remove_completed_waiters() local
110 static void action_submit_complete(struct host1x_waitlist *waiter) in action_submit_complete()
122 static void action_wakeup(struct host1x_waitlist *waiter) in action_wakeup()
128 static void action_wakeup_interruptible(struct host1x_waitlist *waiter) in action_wakeup_interruptible()
149 struct host1x_waitlist *waiter, *next; in run_handlers() local
214 struct host1x_waitlist *waiter, void **ref) in host1x_intr_add_action()
259 struct host1x_waitlist *waiter = ref; in host1x_intr_put_ref() local
331 struct host1x_waitlist *waiter, *next; in host1x_intr_stop() local
Dsyncpt.c193 struct host1x_waitlist *waiter; in host1x_syncpt_wait() local
/linux-4.4.14/drivers/tty/
Dtty_ldsem.c121 struct ldsem_waiter *waiter, *next; in __ldsem_wake_readers() local
165 struct ldsem_waiter *waiter; in __ldsem_wake_writer() local
202 struct ldsem_waiter waiter; in down_read_failed() local
270 struct ldsem_waiter waiter; in down_write_failed() local
/linux-4.4.14/drivers/md/persistent-data/
Ddm-block-manager.c49 struct waiter { struct
50 struct list_head list;
51 struct task_struct *task;
52 int wants_write;
/linux-4.4.14/fs/
Dlocks.c592 static void locks_insert_global_blocked(struct file_lock *waiter) in locks_insert_global_blocked()
599 static void locks_delete_global_blocked(struct file_lock *waiter) in locks_delete_global_blocked()
611 static void __locks_delete_block(struct file_lock *waiter) in __locks_delete_block()
618 static void locks_delete_block(struct file_lock *waiter) in locks_delete_block()
636 struct file_lock *waiter) in __locks_insert_block()
647 struct file_lock *waiter) in locks_insert_block()
673 struct file_lock *waiter; in locks_wake_up_blocks() local
2499 posix_unblock_lock(struct file_lock *waiter) in posix_unblock_lock()
Ddirect-io.c129 struct task_struct *waiter; /* waiting task (NULL if none) */ member
/linux-4.4.14/lib/
Dklist.c186 struct klist_waiter *waiter, *tmp; in klist_release() local
241 struct klist_waiter waiter; in klist_remove() local
/linux-4.4.14/tools/testing/selftests/futex/functional/
Dfutex_requeue_pi_signal_restart.c125 pthread_t waiter; in main() local
Dfutex_requeue_pi.c286 pthread_t waiter[THREAD_MAX], waker, blocker; in unit_test() local
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
Dkfd_events.c479 struct kfd_event_waiter *waiter; in set_event() local
621 struct kfd_event_waiter *waiter, in init_event_waiter()
668 struct kfd_event_waiter *waiter; in copy_signaled_event_data() local
/linux-4.4.14/drivers/staging/android/
Dsync_debug.c165 struct sync_fence_waiter *waiter; in sync_print_fence() local
Dsync.c328 struct sync_fence_waiter *waiter) in sync_fence_wait_async()
356 struct sync_fence_waiter *waiter) in sync_fence_cancel_async()
Dsync.h184 static inline void sync_fence_waiter_init(struct sync_fence_waiter *waiter, in sync_fence_waiter_init()
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_gem.c1040 static inline bool is_waiting(struct omap_gem_sync_waiter *waiter) in is_waiting()
1062 struct omap_gem_sync_waiter *waiter, *n; in sync_op_update() local
1148 struct omap_gem_sync_waiter *waiter = in omap_gem_op_sync() local
1199 struct omap_gem_sync_waiter *waiter = in omap_gem_op_async() local
/linux-4.4.14/include/crypto/
Dmcryptd.h56 struct list_head waiter; member
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_ringbuffer.c1232 struct intel_engine_cs *waiter; in gen8_rcs_signal() local
1273 struct intel_engine_cs *waiter; in gen8_xcs_signal() local
1391 struct intel_engine_cs *waiter = waiter_req->ring; in gen8_ring_sync() local
1417 struct intel_engine_cs *waiter = waiter_req->ring; in gen6_ring_sync() local
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dlu_object.c524 wait_queue_t *waiter, in htable_lookup()
610 wait_queue_t *waiter) in lu_object_find_try()
Dcl_lock.c925 wait_queue_t waiter; in cl_lock_state_wait() local
/linux-4.4.14/drivers/staging/lustre/lustre/lov/
Dlov_object.c298 wait_queue_t *waiter; in lov_subobject_kill() local
/linux-4.4.14/drivers/staging/lustre/lustre/lclient/
Dlcommon_cl.c1079 wait_queue_t waiter; in cl_object_put_last() local
/linux-4.4.14/mm/
Dfilemap.c787 void add_page_wait_queue(struct page *page, wait_queue_t *waiter) in add_page_wait_queue()
/linux-4.4.14/drivers/nvme/host/
Dpci.c2767 struct task_struct *waiter; member
/linux-4.4.14/include/linux/
Dfs.h1146 static inline int posix_unblock_lock(struct file_lock *waiter) in posix_unblock_lock()