Lines Matching defs:tasklet

586 		tasklet_hi_schedule(&ve->base.sched_engine->tasklet);
641 * request before the tasklet runs and do not need to rebuild
775 return unlikely(!__tasklet_is_enabled(&engine->sched_engine->tasklet));
1063 * future execution. We then kick this tasklet first
1224 tasklet_hi_schedule(&engine->sched_engine->tasklet);
1366 * reschedule the tasklet; continually until the
1580 * priority than this, we kick the submission tasklet to decide on
1827 * access. Either we are inside the tasklet, or the tasklet is disabled
1830 GEM_BUG_ON(!tasklet_is_locked(&engine->sched_engine->tasklet) &&
2210 tasklet_hi_schedule(&engine->sched_engine->tasklet);
2402 /* Mark this tasklet as disabled to avoid waiting for it to complete */
2403 tasklet_disable_nosync(&engine->sched_engine->tasklet);
2409 tasklet_enable(&engine->sched_engine->tasklet);
2433 from_tasklet(sched_engine, t, tasklet);
2491 bool tasklet = false;
2505 tasklet = true;
2515 tasklet = true;
2519 tasklet = true;
2524 if (tasklet)
2525 tasklet_hi_schedule(&engine->sched_engine->tasklet);
2533 /* Kick the tasklet for some interrupt coalescing and reset handling */
2534 tasklet_hi_schedule(&engine->sched_engine->tasklet);
2971 atomic_read(&engine->sched_engine->tasklet.count));
2977 * to a second via its execlists->tasklet *just* as we are
2979 * Turning off the execlists->tasklet until the reset is over
2982 __tasklet_disable_sync_once(&engine->sched_engine->tasklet);
3140 from_tasklet(sched_engine, t, tasklet);
3160 * caller disabling the interrupt generation, the tasklet and other
3228 GEM_BUG_ON(__tasklet_is_enabled(&engine->sched_engine->tasklet));
3229 engine->sched_engine->tasklet.callback = nop_submission_tasklet;
3252 if (__tasklet_enable(&engine->sched_engine->tasklet))
3256 atomic_read(&engine->sched_engine->tasklet.count));
3332 * We only need to kick the tasklet once for the high priority
3369 tasklet_hi_schedule(&sched_engine->tasklet);
3380 engine->sched_engine->tasklet.callback = execlists_submission_tasklet;
3388 tasklet_kill(&engine->sched_engine->tasklet);
3547 tasklet_setup(&engine->sched_engine->tasklet, execlists_submission_tasklet);
3630 * Flush the tasklet in case it is still running on another core.
3636 tasklet_kill(&ve->base.sched_engine->tasklet);
3648 /* Detachment is lazily performed in the sched_engine->tasklet */
3654 GEM_BUG_ON(__tasklet_is_scheduled(&ve->base.sched_engine->tasklet));
3816 from_tasklet(sched_engine, t, tasklet);
3836 break; /* already handled by a sibling's tasklet */
3888 tasklet_hi_schedule(&sibling->sched_engine->tasklet);
3929 tasklet_hi_schedule(&ve->base.sched_engine->tasklet);
3992 tasklet_setup(&ve->base.sched_engine->tasklet, virtual_submission_tasklet);
4021 if (sibling->sched_engine->tasklet.callback !=