Home
last modified time | relevance | path

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

/linux-3.3/kernel/
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.c156 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain() local
311 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
392 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
462 struct rt_mutex_waiter *waiter; in wakeup_next_waiter() local
491 struct rt_mutex_waiter *waiter) in remove_waiter()
548 struct rt_mutex_waiter *waiter; in rt_mutex_adjust_pi() local
579 struct rt_mutex_waiter *waiter) in __rt_mutex_slowlock()
623 struct rt_mutex_waiter waiter; in rt_mutex_slowlock() local
949 struct rt_mutex_waiter *waiter, in rt_mutex_start_proxy_lock()
1021 struct rt_mutex_waiter *waiter, in rt_mutex_finish_proxy_lock()
Drtmutex-debug.c83 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter) in debug_rt_mutex_print_deadlock()
153 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()
Drtmutex-debug.h29 static inline int debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, in debug_rt_mutex_detect_deadlock()
Dsemaphore.c208 struct semaphore_waiter waiter; in __down_common() local
258 struct semaphore_waiter *waiter = list_first_entry(&sem->wait_list, in __up() local
Dmutex.c137 struct mutex_waiter waiter; in __mutex_lock_common() local
328 struct mutex_waiter *waiter = in __mutex_unlock_common_slowpath() local
/linux-3.3/lib/
Drwsem-spinlock.c64 struct rwsem_waiter *waiter; in __rwsem_do_wake() local
123 struct rwsem_waiter *waiter; in __rwsem_wake_one_writer() local
144 struct rwsem_waiter waiter; in __down_read() local
211 struct rwsem_waiter waiter; in __down_write_nested() local
Drwsem.c60 struct rwsem_waiter *waiter; in __rwsem_do_wake() local
176 struct rwsem_waiter waiter; in rwsem_down_failed_common() local
Dklist.c186 struct klist_waiter *waiter, *tmp; in klist_release() local
241 struct klist_waiter waiter; in klist_remove() local
/linux-3.3/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-3.3/fs/
Dlocks.c504 static void __locks_delete_block(struct file_lock *waiter) in __locks_delete_block()
513 static void locks_delete_block(struct file_lock *waiter) in locks_delete_block()
526 struct file_lock *waiter) in locks_insert_block()
542 struct file_lock *waiter; in locks_wake_up_blocks() local
2118 posix_unblock_lock(struct file *filp, struct file_lock *waiter) in posix_unblock_lock()
Ddirect-io.c132 struct task_struct *waiter; /* waiting task (NULL if none) */ member
/linux-3.3/drivers/staging/omapdrm/
Domap_gem.c797 static inline bool is_waiting(struct omap_gem_sync_waiter *waiter) in is_waiting()
819 struct omap_gem_sync_waiter *waiter, *n; in sync_op_update() local
905 struct omap_gem_sync_waiter *waiter = in omap_gem_op_sync() local
960 struct omap_gem_sync_waiter *waiter = in omap_gem_op_async() local
/linux-3.3/drivers/gpu/drm/i915/
Dintel_ringbuffer.c491 intel_ring_sync(struct intel_ring_buffer *waiter, in intel_ring_sync()
516 render_ring_sync_to(struct intel_ring_buffer *waiter, in render_ring_sync_to()
529 gen6_bsd_ring_sync_to(struct intel_ring_buffer *waiter, in gen6_bsd_ring_sync_to()
542 gen6_blt_ring_sync_to(struct intel_ring_buffer *waiter, in gen6_blt_ring_sync_to()
/linux-3.3/include/linux/
Dmodule.h359 struct task_struct *waiter; member
Dfs.h1291 struct file_lock *waiter) in posix_unblock_lock()
/linux-3.3/kernel/trace/
Dtrace.h152 struct task_struct *waiter; member
/linux-3.3/mm/
Dfilemap.c564 void add_page_wait_queue(struct page *page, wait_queue_t *waiter) in add_page_wait_queue()