Lines Matching refs:task

43 linux_add_to_sleepqueue(void *wchan, struct task_struct *task,  in linux_add_to_sleepqueue()  argument
74 linux_schedule_save_interrupt_value(task, ret); in linux_add_to_sleepqueue()
100 wake_up_task(struct task_struct *task, unsigned int state) in wake_up_task() argument
105 sleepq_lock(task); in wake_up_task()
106 if ((atomic_read(&task->state) & state) != 0) { in wake_up_task()
107 set_task_state(task, TASK_WAKING); in wake_up_task()
108 wakeup_swapper = sleepq_signal(task, SLEEPQ_SLEEP, 0, 0); in wake_up_task()
111 sleepq_release(task); in wake_up_task()
118 linux_signal_pending(struct task_struct *task) in linux_signal_pending() argument
123 td = task->task_thread; in linux_signal_pending()
133 linux_fatal_signal_pending(struct task_struct *task) in linux_fatal_signal_pending() argument
138 td = task->task_thread; in linux_fatal_signal_pending()
147 linux_signal_pending_state(long state, struct task_struct *task) in linux_signal_pending_state() argument
154 return (linux_signal_pending(task)); in linux_signal_pending_state()
158 linux_send_sig(int signo, struct task_struct *task) in linux_send_sig() argument
162 td = task->task_thread; in linux_send_sig()
172 struct task_struct *task; in autoremove_wake_function() local
175 task = wq->private; in autoremove_wake_function()
176 if ((ret = wake_up_task(task, state)) != 0) in autoremove_wake_function()
258 struct task_struct *task; in linux_wait_event_common() local
270 task = current; in linux_wait_event_common()
276 PHOLD(task->task_thread->td_proc); in linux_wait_event_common()
277 sleepq_lock(task); in linux_wait_event_common()
278 if (atomic_read(&task->state) != TASK_WAKING) { in linux_wait_event_common()
279 ret = linux_add_to_sleepqueue(task, task, "wevent", timeout, in linux_wait_event_common()
282 sleepq_release(task); in linux_wait_event_common()
285 PRELE(task->task_thread->td_proc); in linux_wait_event_common()
295 struct task_struct *task; in linux_schedule_timeout() local
300 task = current; in linux_schedule_timeout()
310 sleepq_lock(task); in linux_schedule_timeout()
311 state = atomic_read(&task->state); in linux_schedule_timeout()
313 ret = linux_add_to_sleepqueue(task, task, "sched", timeout, in linux_schedule_timeout()
316 sleepq_release(task); in linux_schedule_timeout()
319 set_task_state(task, TASK_RUNNING); in linux_schedule_timeout()
362 struct task_struct *task; in linux_wait_on_bit_timeout() local
372 task = current; in linux_wait_on_bit_timeout()
381 set_task_state(task, state); in linux_wait_on_bit_timeout()
382 ret = linux_add_to_sleepqueue(wchan, task, "wbit", timeout, in linux_wait_on_bit_timeout()
387 set_task_state(task, TASK_RUNNING); in linux_wait_on_bit_timeout()
402 struct task_struct *task; in linux_wait_on_atomic_t() local
406 task = current; in linux_wait_on_atomic_t()
415 set_task_state(task, state); in linux_wait_on_atomic_t()
416 ret = linux_add_to_sleepqueue(wchan, task, "watomic", 0, state); in linux_wait_on_atomic_t()
420 set_task_state(task, TASK_RUNNING); in linux_wait_on_atomic_t()
426 linux_wake_up_state(struct task_struct *task, unsigned int state) in linux_wake_up_state() argument
429 return (wake_up_task(task, state) != 0); in linux_wake_up_state()