Home
last modified time | relevance | path

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

/linux-4.1.27/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.c167 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
193 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
206 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
232 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
325 static bool rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter, in rt_mutex_cond_detect_deadlock()
418 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
754 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
876 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
967 struct rt_mutex_waiter *waiter; in wakeup_next_waiter() local
1009 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
427 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.c510 struct mutex_waiter waiter; in __mutex_lock_common() local
743 struct mutex_waiter *waiter = in __mutex_unlock_common_slowpath() local
/linux-4.1.27/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.1.27/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.1.27/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.1.27/fs/
Dlocks.c588 static void locks_insert_global_blocked(struct file_lock *waiter) in locks_insert_global_blocked()
595 static void locks_delete_global_blocked(struct file_lock *waiter) in locks_delete_global_blocked()
607 static void __locks_delete_block(struct file_lock *waiter) in __locks_delete_block()
614 static void locks_delete_block(struct file_lock *waiter) in locks_delete_block()
632 struct file_lock *waiter) in __locks_insert_block()
643 struct file_lock *waiter) in locks_insert_block()
669 struct file_lock *waiter; in locks_wake_up_blocks() local
2470 posix_unblock_lock(struct file_lock *waiter) in posix_unblock_lock()
Ddirect-io.c126 struct task_struct *waiter; /* waiting task (NULL if none) */ member
/linux-4.1.27/lib/
Dklist.c186 struct klist_waiter *waiter, *tmp; in klist_release() local
241 struct klist_waiter waiter; in klist_remove() local
/linux-4.1.27/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.1.27/drivers/gpu/drm/omapdrm/
Domap_gem.c1042 static inline bool is_waiting(struct omap_gem_sync_waiter *waiter) in is_waiting()
1064 struct omap_gem_sync_waiter *waiter, *n; in sync_op_update() local
1150 struct omap_gem_sync_waiter *waiter = in omap_gem_op_sync() local
1201 struct omap_gem_sync_waiter *waiter = in omap_gem_op_async() local
/linux-4.1.27/include/crypto/
Dmcryptd.h56 struct list_head waiter; member
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_ringbuffer.c1127 struct intel_engine_cs *waiter; in gen8_rcs_signal() local
1168 struct intel_engine_cs *waiter; in gen8_xcs_signal() local
1284 gen8_ring_sync(struct intel_engine_cs *waiter, in gen8_ring_sync()
1309 gen6_ring_sync(struct intel_engine_cs *waiter, in gen6_ring_sync()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dlu_object.c539 wait_queue_t *waiter, in htable_lookup()
624 wait_queue_t *waiter) in lu_object_find_try()
2078 wait_queue_t waiter; in lu_object_assign_fid() local
Dcl_lock.c925 wait_queue_t waiter; in cl_lock_state_wait() local
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_object.c298 wait_queue_t *waiter; in lov_subobject_kill() local
/linux-4.1.27/drivers/staging/lustre/lustre/lclient/
Dlcommon_cl.c1160 wait_queue_t waiter; in cl_object_put_last() local
/linux-4.1.27/mm/
Dfilemap.c720 void add_page_wait_queue(struct page *page, wait_queue_t *waiter) in add_page_wait_queue()
/linux-4.1.27/drivers/block/
Dnvme-core.c2427 struct task_struct *waiter; member
/linux-4.1.27/include/linux/
Dfs.h1137 static inline int posix_unblock_lock(struct file_lock *waiter) in posix_unblock_lock()