Lines Matching refs:task
51 struct task_struct *task; member
56 struct task_struct *task) in __find_holder() argument
61 if (lock->holders[i] == task) in __find_holder()
69 static void __add_holder(struct block_lock *lock, struct task_struct *task) in __add_holder() argument
76 get_task_struct(task); in __add_holder()
77 lock->holders[h] = task; in __add_holder()
90 static void __del_holder(struct block_lock *lock, struct task_struct *task) in __del_holder() argument
92 unsigned h = __find_holder(lock, task); in __del_holder()
94 put_task_struct(task); in __del_holder()
132 if (!w->task) in __wait()
143 struct task_struct *task; in __wake_waiter() local
146 task = w->task; in __wake_waiter()
148 w->task = NULL; in __wake_waiter()
149 wake_up_process(task); in __wake_waiter()
169 __add_holder(lock, w->task); in __wake_many()
175 __add_holder(lock, w->task); in __wake_many()
219 w.task = current; in bl_down_read()
281 w.task = current; in bl_down_write()