Lines Matching refs:tsk
120 struct task_struct *tsk; in pfault_interrupt() local
136 tsk = find_task_by_pid_ns(pid, &init_pid_ns); in pfault_interrupt()
137 if (tsk) in pfault_interrupt()
138 get_task_struct(tsk); in pfault_interrupt()
140 if (!tsk) in pfault_interrupt()
145 if (tsk->thread.pfault_wait == 1) { in pfault_interrupt()
153 tsk->thread.pfault_wait = 0; in pfault_interrupt()
154 list_del(&tsk->thread.list); in pfault_interrupt()
155 wake_up_process(tsk); in pfault_interrupt()
156 put_task_struct(tsk); in pfault_interrupt()
167 if (task_is_running(tsk)) in pfault_interrupt()
168 tsk->thread.pfault_wait = -1; in pfault_interrupt()
172 if (WARN_ON_ONCE(tsk != current)) in pfault_interrupt()
174 if (tsk->thread.pfault_wait == 1) { in pfault_interrupt()
177 } else if (tsk->thread.pfault_wait == -1) { in pfault_interrupt()
183 tsk->thread.pfault_wait = 0; in pfault_interrupt()
192 get_task_struct(tsk); in pfault_interrupt()
193 tsk->thread.pfault_wait = 1; in pfault_interrupt()
194 list_add(&tsk->thread.list, &pfault_list); in pfault_interrupt()
202 set_tsk_need_resched(tsk); in pfault_interrupt()
208 put_task_struct(tsk); in pfault_interrupt()
214 struct task_struct *tsk; in pfault_cpu_dead() local
220 tsk = container_of(thread, struct task_struct, thread); in pfault_cpu_dead()
221 wake_up_process(tsk); in pfault_cpu_dead()
222 put_task_struct(tsk); in pfault_cpu_dead()