/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. */
|