Lines Matching defs:task

42 linux_add_to_sleepqueue(void *wchan, struct task_struct *task,
73 linux_schedule_save_interrupt_value(task, ret);
99 wake_up_task(struct task_struct *task, unsigned int state)
104 sleepq_lock(task);
105 if ((atomic_read(&task->state) & state) != 0) {
106 set_task_state(task, TASK_WAKING);
107 sleepq_signal(task, SLEEPQ_SLEEP, 0, 0);
110 sleepq_release(task);
115 linux_signal_pending(struct task_struct *task)
120 td = task->task_thread;
130 linux_fatal_signal_pending(struct task_struct *task)
135 td = task->task_thread;
144 linux_signal_pending_state(long state, struct task_struct *task)
151 return (linux_signal_pending(task));
155 linux_send_sig(int signo, struct task_struct *task)
159 td = task->task_thread;
169 struct task_struct *task;
172 task = wq->private;
173 if ((ret = wake_up_task(task, state)) != 0)
255 struct task_struct *task;
267 task = current;
269 sleepq_lock(task);
270 if (atomic_read(&task->state) != TASK_WAKING) {
271 ret = linux_add_to_sleepqueue(task, task, "wevent", timeout,
274 sleepq_release(task);
286 struct task_struct *task;
291 task = current;
301 sleepq_lock(task);
302 state = atomic_read(&task->state);
304 ret = linux_add_to_sleepqueue(task, task, "sched", timeout,
307 sleepq_release(task);
310 set_task_state(task, TASK_RUNNING);
349 struct task_struct *task;
359 task = current;
368 set_task_state(task, state);
369 ret = linux_add_to_sleepqueue(wchan, task, "wbit", timeout,
374 set_task_state(task, TASK_RUNNING);
389 struct task_struct *task;
393 task = current;
402 set_task_state(task, state);
403 ret = linux_add_to_sleepqueue(wchan, task, "watomic", 0, state);
407 set_task_state(task, TASK_RUNNING);
413 linux_wake_up_state(struct task_struct *task, unsigned int state)
416 return (wake_up_task(task, state) != 0);