Lines Matching refs:task

45 linux_add_to_sleepqueue(void *wchan, struct task_struct *task,  in linux_add_to_sleepqueue()  argument
76 linux_schedule_save_interrupt_value(task, ret); in linux_add_to_sleepqueue()
102 wake_up_task(struct task_struct *task, unsigned int state) in wake_up_task() argument
107 sleepq_lock(task); in wake_up_task()
108 if ((atomic_read(&task->state) & state) != 0) { in wake_up_task()
109 set_task_state(task, TASK_WAKING); in wake_up_task()
110 wakeup_swapper = sleepq_signal(task, SLEEPQ_SLEEP, 0, 0); in wake_up_task()
113 sleepq_release(task); in wake_up_task()
120 linux_signal_pending(struct task_struct *task) in linux_signal_pending() argument
125 td = task->task_thread; in linux_signal_pending()
135 linux_fatal_signal_pending(struct task_struct *task) in linux_fatal_signal_pending() argument
140 td = task->task_thread; in linux_fatal_signal_pending()
149 linux_signal_pending_state(long state, struct task_struct *task) in linux_signal_pending_state() argument
156 return (linux_signal_pending(task)); in linux_signal_pending_state()
160 linux_send_sig(int signo, struct task_struct *task) in linux_send_sig() argument
164 td = task->task_thread; in linux_send_sig()
174 struct task_struct *task; in autoremove_wake_function() local
177 task = wq->private; in autoremove_wake_function()
178 if ((ret = wake_up_task(task, state)) != 0) in autoremove_wake_function()
260 struct task_struct *task; in linux_wait_event_common() local
272 task = current; in linux_wait_event_common()
278 PHOLD(task->task_thread->td_proc); in linux_wait_event_common()
279 sleepq_lock(task); in linux_wait_event_common()
280 if (atomic_read(&task->state) != TASK_WAKING) { in linux_wait_event_common()
281 ret = linux_add_to_sleepqueue(task, task, "wevent", timeout, in linux_wait_event_common()
284 sleepq_release(task); in linux_wait_event_common()
287 PRELE(task->task_thread->td_proc); in linux_wait_event_common()
297 struct task_struct *task; in linux_schedule_timeout() local
302 task = current; in linux_schedule_timeout()
312 sleepq_lock(task); in linux_schedule_timeout()
313 state = atomic_read(&task->state); in linux_schedule_timeout()
315 ret = linux_add_to_sleepqueue(task, task, "sched", timeout, in linux_schedule_timeout()
318 sleepq_release(task); in linux_schedule_timeout()
321 set_task_state(task, TASK_RUNNING); in linux_schedule_timeout()
364 struct task_struct *task; in linux_wait_on_bit_timeout() local
374 task = current; in linux_wait_on_bit_timeout()
383 set_task_state(task, state); in linux_wait_on_bit_timeout()
384 ret = linux_add_to_sleepqueue(wchan, task, "wbit", timeout, in linux_wait_on_bit_timeout()
389 set_task_state(task, TASK_RUNNING); in linux_wait_on_bit_timeout()
404 struct task_struct *task; in linux_wait_on_atomic_t() local
408 task = current; in linux_wait_on_atomic_t()
417 set_task_state(task, state); in linux_wait_on_atomic_t()
418 ret = linux_add_to_sleepqueue(wchan, task, "watomic", 0, state); in linux_wait_on_atomic_t()
422 set_task_state(task, TASK_RUNNING); in linux_wait_on_atomic_t()
428 linux_wake_up_state(struct task_struct *task, unsigned int state) in linux_wake_up_state() argument
431 return (wake_up_task(task, state) != 0); in linux_wake_up_state()