Searched refs:tasklet (Results 1 – 11 of 11) sorted by relevance
221 struct tasklet_struct *tasklet; in tasklet_softintr() local224 tasklet = SIMPLEQ_FIRST(&th); in tasklet_softintr()227 KASSERT(atomic_load_relaxed(&tasklet->tl_state) & in tasklet_softintr()235 if (!tasklet_trylock(tasklet)) { in tasklet_softintr()241 tasklet_queue_enqueue(tq, tasklet); in tasklet_softintr()250 if (atomic_load_acquire(&tasklet->tl_disablecount)) { in tasklet_softintr()255 tasklet_unlock(tasklet); in tasklet_softintr()256 tasklet_queue_enqueue(tq, tasklet); in tasklet_softintr()261 KASSERT(atomic_load_relaxed(&tasklet->tl_state) & in tasklet_softintr()263 atomic_and_uint(&tasklet->tl_state, ~TASKLET_SCHEDULED); in tasklet_softintr()[all …]
120 tasklet_lock(&execlists->tasklet); in execlists_active_lock_bh()127 tasklet_unlock(&execlists->tasklet); in execlists_active_unlock_bh()135 tasklet_lock(&execlists->tasklet); in execlists_active_lock_bh()141 tasklet_unlock(&execlists->tasklet); in execlists_active_unlock_bh()
30 bool tasklet = false; in cs_irq_handler() local33 tasklet = true; in cs_irq_handler()37 tasklet |= intel_engine_needs_breadcrumb_tasklet(engine); in cs_irq_handler()40 if (tasklet) in cs_irq_handler()41 tasklet_hi_schedule(&engine->execlists.tasklet); in cs_irq_handler()
134 tasklet_disable(&engine->execlists.tasklet); in igt_atomic_engine_reset()153 tasklet_enable(&engine->execlists.tasklet); in igt_atomic_engine_reset()
1308 tasklet_schedule(&ve->base.execlists.tasklet); in kick_siblings()2217 return unlikely(!__tasklet_is_enabled(&execlists->tasklet)); in reset_in_progress()2294 GEM_BUG_ON(!tasklet_is_locked(&execlists->tasklet) && in process_csb()2593 tasklet_hi_schedule(&engine->execlists.tasklet); in execlists_unhold()2742 tasklet_disable_nosync(&engine->execlists.tasklet); in preempt_reset()2754 tasklet_enable(&engine->execlists.tasklet); in preempt_reset()2797 tasklet_hi_schedule(&execlists->tasklet); in __execlists_kick()2829 if (execlists->tasklet.func == execlists_submission_tasklet) in __submit_queue_imm()2832 tasklet_hi_schedule(&execlists->tasklet); in __submit_queue_imm()3478 atomic_read(&execlists->tasklet.count)); in execlists_reset_prepare()[all …]
810 tasklet_kill(&engine->execlists.tasklet); /* flush the callback */ in intel_engine_cleanup_common()1062 struct tasklet_struct *t = &engine->execlists.tasklet; in intel_engine_flush_submission()1352 &engine->execlists.tasklet.state)), in intel_engine_print_registers()1353 enableddisabled(!atomic_read(&engine->execlists.tasklet.count)), in intel_engine_print_registers()
262 tasklet_kill(&engine->execlists.tasklet); /* flush submission */ in live_unlite_restore()347 tasklet_disable(&engine->execlists.tasklet); in live_hold_reset()349 engine->execlists.tasklet.func(engine->execlists.tasklet.data); in live_hold_reset()359 tasklet_enable(&engine->execlists.tasklet); in live_hold_reset()3477 tasklet_disable(&engine->execlists.tasklet); in reset_virtual_engine()3479 engine->execlists.tasklet.func(engine->execlists.tasklet.data); in reset_virtual_engine()3496 tasklet_enable(&engine->execlists.tasklet); in reset_virtual_engine()
146 struct tasklet_struct tasklet; member
1567 struct tasklet_struct * const t = &engine->execlists.tasklet; in __igt_atomic_reset_engine()
393 __tasklet_disable_sync_once(&execlists->tasklet); in guc_reset_prepare()498 if (__tasklet_enable(&execlists->tasklet)) in guc_reset_finish()500 tasklet_hi_schedule(&execlists->tasklet); in guc_reset_finish()503 atomic_read(&execlists->tasklet.count)); in guc_reset_finish()602 engine->execlists.tasklet.func = guc_submission_tasklet; in guc_set_default_submission()
300 tasklet_hi_schedule(&engine->execlists.tasklet); in kick_submission()