Lines Matching refs:tsk
169 wake_up_process(wait->tsk); /* implicit smp_wmb() */ in __intel_breadcrumbs_finish()
216 if (wait->tsk->prio > to_wait(parent)->tsk->prio) { in __intel_engine_add_wait()
245 rcu_assign_pointer(b->irq_seqno_bh, b->first_wait->tsk); in __intel_engine_add_wait()
258 wake_up_process(to_wait(next)->tsk); in __intel_engine_add_wait()
272 rcu_assign_pointer(b->irq_seqno_bh, wait->tsk); in __intel_engine_add_wait()
305 return rb && to_wait(rb)->tsk->prio <= priority; in chain_wakeup()
309 struct task_struct *tsk) in wakeup_priority() argument
311 if (tsk == b->signaler) in wakeup_priority()
314 return tsk->prio; in wakeup_priority()
335 const int priority = wakeup_priority(b, wait->tsk); in intel_engine_remove_wait()
338 GEM_BUG_ON(rcu_access_pointer(b->irq_seqno_bh) != wait->tsk); in intel_engine_remove_wait()
382 rcu_assign_pointer(b->irq_seqno_bh, b->first_wait->tsk); in intel_engine_remove_wait()
385 wake_up_process(b->first_wait->tsk); in intel_engine_remove_wait()
508 request->signaling.wait.tsk = b->signaler; in intel_engine_enable_signaling()
555 struct task_struct *tsk; in intel_engine_init_breadcrumbs() local
571 tsk = kthread_run(intel_breadcrumbs_signaler, engine, in intel_engine_init_breadcrumbs()
573 if (IS_ERR(tsk)) in intel_engine_init_breadcrumbs()
574 return PTR_ERR(tsk); in intel_engine_init_breadcrumbs()
576 b->signaler = tsk; in intel_engine_init_breadcrumbs()
602 wake_up_process(b->first_wait->tsk); in intel_engine_reset_breadcrumbs()