Searched refs:tasklet (Results 1 - 10 of 10) sorted by relevance

/openbsd-current/sys/dev/pci/drm/i915/
H A Di915_scheduler.h85 tasklet_lock(&sched_engine->tasklet);
91 tasklet_unlock(&sched_engine->tasklet);
H A Di915_scheduler_types.h113 * tasklet while running
128 * @tasklet: softirq tasklet for submission
130 struct tasklet_struct tasklet; member in struct:i915_sched_engine
H A Di915_scheduler.c289 /* Defer (tasklet) submission until after all of our updates. */
458 tasklet_kill(&sched_engine->tasklet); /* flush the callback */
/openbsd-current/sys/dev/pci/drm/i915/gt/
H A Dintel_execlists_submission.c589 tasklet_hi_schedule(&ve->base.sched_engine->tasklet);
644 * request before the tasklet runs and do not need to rebuild
778 return unlikely(!__tasklet_is_enabled(&engine->sched_engine->tasklet));
1066 * future execution. We then kick this tasklet first
1227 tasklet_hi_schedule(&engine->sched_engine->tasklet);
1369 * reschedule the tasklet; continually until the
1583 * priority than this, we kick the submission tasklet to decide on
1830 * access. Either we are inside the tasklet, or the tasklet is disabled
1833 GEM_BUG_ON(!tasklet_is_locked(&engine->sched_engine->tasklet)
2494 bool tasklet = false; local
[all...]
H A Dselftest_reset.c328 struct tasklet_struct *t = &engine->sched_engine->tasklet;
H A Dselftest_execlists.c47 tasklet_hi_schedule(&engine->sched_engine->tasklet);
555 tasklet_disable(&engine->sched_engine->tasklet);
561 tasklet_enable(&engine->sched_engine->tasklet);
576 tasklet_enable(&engine->sched_engine->tasklet);
630 engine->sched_engine->tasklet.callback(&engine->sched_engine->tasklet);
784 /* Kick the tasklet to process the error */
920 local_bh_enable(); /* kick tasklet */
1198 ENGINE_TRACE(engine, "forcing tasklet for rewind\n");
1202 tasklet_hi_schedule(&engine->sched_engine->tasklet);
[all...]
H A Dselftest_lrc.c57 tasklet_hi_schedule(&engine->sched_engine->tasklet);
1721 tasklet_disable(&engine->sched_engine->tasklet);
1726 tasklet_enable(&engine->sched_engine->tasklet);
H A Dintel_engine_cs.c1875 struct tasklet_struct *t = &engine->sched_engine->tasklet;
1889 /* Synchronise and wait for the tasklet on another CPU */
2159 drm_printf(m, "\tExeclist tasklet queued? %s (%s), preempt? %s, timeslice? %s\n",
2160 str_yes_no(test_bit(TASKLET_STATE_SCHED, &engine->sched_engine->tasklet.state)),
2161 str_enabled_disabled(!atomic_read(&engine->sched_engine->tasklet.count)),
H A Dselftest_hangcheck.c1880 struct tasklet_struct * const t = &engine->sched_engine->tasklet;
/openbsd-current/sys/dev/pci/drm/i915/gt/uc/
H A Dintel_guc_submission.c1024 sched_engine->tasklet.callback = NULL;
1025 tasklet_disable_nosync(&sched_engine->tasklet);
1029 tasklet_schedule(&sched_engine->tasklet);
1036 from_tasklet(sched_engine, t, tasklet);
1571 !__tasklet_is_enabled(&sched_engine->tasklet) ||
1579 if (__tasklet_is_enabled(&sched_engine->tasklet)) {
1581 __tasklet_disable_sync_once(&sched_engine->tasklet);
1582 sched_engine->tasklet.callback = NULL;
1592 sched_engine->tasklet.callback = guc_submission_tasklet;
1594 if (!__tasklet_is_enabled(&sched_engine->tasklet)
[all...]

Completed in 216 milliseconds