Lines Matching refs:task

59 linux_add_to_sleepqueue(void *wchan, struct task_struct *task,  in linux_add_to_sleepqueue()  argument
91 linux_schedule_save_interrupt_value(task, ret); in linux_add_to_sleepqueue()
117 wake_up_task(struct task_struct *task, unsigned int state) in wake_up_task() argument
122 sleepq_lock(task); in wake_up_task()
123 if ((atomic_read(&task->state) & state) != 0) { in wake_up_task()
124 set_task_state(task, TASK_WAKING); in wake_up_task()
125 sleepq_signal(task, SLEEPQ_SLEEP, 0, 0); in wake_up_task()
128 sleepq_release(task); in wake_up_task()
133 linux_signal_pending(struct task_struct *task) in linux_signal_pending() argument
138 td = task->task_thread; in linux_signal_pending()
148 linux_fatal_signal_pending(struct task_struct *task) in linux_fatal_signal_pending() argument
153 td = task->task_thread; in linux_fatal_signal_pending()
162 linux_signal_pending_state(long state, struct task_struct *task) in linux_signal_pending_state() argument
169 return (linux_signal_pending(task)); in linux_signal_pending_state()
173 linux_send_sig(int signo, struct task_struct *task) in linux_send_sig() argument
177 td = task->task_thread; in linux_send_sig()
187 struct task_struct *task; in autoremove_wake_function() local
190 task = wq->private; in autoremove_wake_function()
191 if ((ret = wake_up_task(task, state)) != 0) in autoremove_wake_function()
207 struct task_struct *task; in linux_wait_woken() local
211 task = current; in linux_wait_woken()
216 set_task_state(task, state); in linux_wait_woken()
220 ret = linux_add_to_sleepqueue(wchan, task, "woken", in linux_wait_woken()
227 set_task_state(task, TASK_RUNNING); in linux_wait_woken()
332 struct task_struct *task; in linux_wait_event_common() local
338 task = current; in linux_wait_event_common()
340 sleepq_lock(task); in linux_wait_event_common()
341 if (atomic_read(&task->state) != TASK_WAKING) { in linux_wait_event_common()
342 ret = linux_add_to_sleepqueue(task, task, "wevent", timeout, in linux_wait_event_common()
345 sleepq_release(task); in linux_wait_event_common()
357 struct task_struct *task; in linux_schedule_timeout() local
361 task = current; in linux_schedule_timeout()
365 sleepq_lock(task); in linux_schedule_timeout()
366 state = atomic_read(&task->state); in linux_schedule_timeout()
368 ret = linux_add_to_sleepqueue(task, task, "sched", timeout, in linux_schedule_timeout()
371 sleepq_release(task); in linux_schedule_timeout()
374 set_task_state(task, TASK_RUNNING); in linux_schedule_timeout()
413 struct task_struct *task; in linux_wait_on_bit_timeout() local
417 task = current; in linux_wait_on_bit_timeout()
426 set_task_state(task, state); in linux_wait_on_bit_timeout()
427 ret = linux_add_to_sleepqueue(wchan, task, "wbit", timeout, in linux_wait_on_bit_timeout()
432 set_task_state(task, TASK_RUNNING); in linux_wait_on_bit_timeout()
447 struct task_struct *task; in linux_wait_on_atomic_t() local
451 task = current; in linux_wait_on_atomic_t()
460 set_task_state(task, state); in linux_wait_on_atomic_t()
461 ret = linux_add_to_sleepqueue(wchan, task, "watomic", 0, state); in linux_wait_on_atomic_t()
465 set_task_state(task, TASK_RUNNING); in linux_wait_on_atomic_t()
471 linux_wake_up_state(struct task_struct *task, unsigned int state) in linux_wake_up_state() argument
474 return (wake_up_task(task, state) != 0); in linux_wake_up_state()