HomeSort by: relevance | last modified time | path
    Searched refs:tasklet (Results 1 - 13 of 13) sorted by relevancy

  /src/sys/external/bsd/common/linux/
linux_tasklet.c 51 #include <linux/tasklet.h>
142 * Initialize the tasklet queue tq for running tasklets at softint
179 * Finalize the tasklet queue tq: free all resources associated
195 * Soft interrupt handler: Process queued tasklets on the tasklet
221 struct tasklet_struct *tasklet; local in function:tasklet_softintr
223 /* Remove the first tasklet from the queue. */
224 tasklet = SIMPLEQ_FIRST(&th);
227 KASSERT(atomic_load_relaxed(&tasklet->tl_state) &
235 if (!tasklet_trylock(tasklet)) {
241 tasklet_queue_enqueue(tq, tasklet);
    [all...]
  /src/sys/external/bsd/drm2/include/linux/
interrupt.h 43 #include <linux/tasklet.h>
  /src/sys/external/bsd/drm2/dist/drm/i915/gt/
selftest_reset.c 134 tasklet_disable(&engine->execlists.tasklet);
153 tasklet_enable(&engine->execlists.tasklet);
intel_engine.h 120 tasklet_lock(&execlists->tasklet);
127 tasklet_unlock(&execlists->tasklet);
135 tasklet_lock(&execlists->tasklet);
141 tasklet_unlock(&execlists->tasklet);
intel_gt_irq.c 30 bool tasklet = false; local in function:cs_irq_handler
33 tasklet = true;
37 tasklet |= intel_engine_needs_breadcrumb_tasklet(engine);
40 if (tasklet)
41 tasklet_hi_schedule(&engine->execlists.tasklet);
intel_lrc.c 1308 tasklet_schedule(&ve->base.execlists.tasklet);
1341 * request before the tasklet runs and do not need to rebuild
2032 * tasklet first before checking others, so that
2149 * priority than this, we kick the submission tasklet to decide on
2217 return unlikely(!__tasklet_is_enabled(&execlists->tasklet));
2291 * access. Either we are inside the tasklet, or the tasklet is disabled
2294 GEM_BUG_ON(!tasklet_is_locked(&execlists->tasklet) &&
2480 * of process_csb() being called only by the tasklet (or
2481 * directly from inside reset while the tasklet is suspended)
    [all...]
intel_engine_cs.c 810 tasklet_kill(&engine->execlists.tasklet); /* flush the callback */
1062 struct tasklet_struct *t = &engine->execlists.tasklet;
1083 /* Otherwise flush the tasklet if it was running on another cpu */
1346 drm_printf(m, "\tExeclist tasklet queued? %s (%s), preempt? %s, timeslice? %s\n",
1352 &engine->execlists.tasklet.state)),
1353 enableddisabled(!atomic_read(&engine->execlists.tasklet.count)),
intel_engine_types.h 144 * @tasklet: softirq tasklet for bottom handler
146 struct tasklet_struct tasklet; member in struct:intel_engine_execlists
selftest_lrc.c 262 tasklet_kill(&engine->execlists.tasklet); /* flush submission */
347 tasklet_disable(&engine->execlists.tasklet);
349 engine->execlists.tasklet.func(engine->execlists.tasklet.data);
359 tasklet_enable(&engine->execlists.tasklet);
495 local_bh_enable(); /* kick tasklet */
3470 /* Take ownership of the reset and tasklet */
3477 tasklet_disable(&engine->execlists.tasklet);
3479 engine->execlists.tasklet.func(engine->execlists.tasklet.data)
    [all...]
selftest_hangcheck.c 1567 struct tasklet_struct * const t = &engine->execlists.tasklet;
  /src/sys/external/bsd/drm2/linux/
linux_module.c 49 #include <linux/tasklet.h>
  /src/sys/external/bsd/drm2/dist/drm/i915/gt/uc/
intel_guc_submission.c 388 * to a second via its execlists->tasklet *just* as we are
390 * Turning off the execlists->tasklet until the reset is over
393 __tasklet_disable_sync_once(&execlists->tasklet);
446 * caller disabling the interrupt generation, the tasklet and other
498 if (__tasklet_enable(&execlists->tasklet))
500 tasklet_hi_schedule(&execlists->tasklet);
503 atomic_read(&execlists->tasklet.count));
602 engine->execlists.tasklet.func = guc_submission_tasklet;
  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_scheduler.c 278 * We only need to kick the tasklet once for the high priority
300 tasklet_hi_schedule(&engine->execlists.tasklet);
427 /* Defer (tasklet) submission until after all of our updates. */

Completed in 49 milliseconds