Symbol: scheduler
sbin/pfctl/parse.y
191
int scheduler;
sys/dev/pci/drm/i915/gem/i915_gem_context.c
1606
if (!(ctx->i915->caps.scheduler & I915_SCHEDULER_CAP_PREEMPTION))
sys/dev/pci/drm/i915/gem/i915_gem_context.c
188
if (!(i915->caps.scheduler & I915_SCHEDULER_CAP_PRIORITY))
sys/dev/pci/drm/i915/gem/i915_gem_context.c
235
if (!(i915->caps.scheduler & I915_SCHEDULER_CAP_PREEMPTION))
sys/dev/pci/drm/i915/gt/intel_engine_user.c
133
i915->caps.scheduler = enabled & ~disabled;
sys/dev/pci/drm/i915/gt/intel_engine_user.c
134
if (!(i915->caps.scheduler & I915_SCHEDULER_CAP_ENABLED))
sys/dev/pci/drm/i915/gt/intel_engine_user.c
135
i915->caps.scheduler = 0;
sys/dev/pci/drm/i915/gt/intel_engine_user.c
177
i915->caps.scheduler = enabled & ~disabled;
sys/dev/pci/drm/i915/gt/intel_engine_user.c
178
if (!(i915->caps.scheduler & I915_SCHEDULER_CAP_ENABLED))
sys/dev/pci/drm/i915/gt/intel_engine_user.c
179
i915->caps.scheduler = 0;
sys/dev/pci/drm/i915/gt/selftest_hangcheck.c
1274
if (!(gt->i915->caps.scheduler & I915_SCHEDULER_CAP_PRIORITY))
sys/dev/pci/drm/i915/gvt/debugfs.c
106
spin_unlock_bh(&gvt->scheduler.mmio_context_lock);
sys/dev/pci/drm/i915/gvt/debugfs.c
99
spin_lock_bh(&gvt->scheduler.mmio_context_lock);
sys/dev/pci/drm/i915/gvt/gvt.h
339
struct intel_gvt_workload_scheduler scheduler;
sys/dev/pci/drm/i915/gvt/handlers.c
1979
vgpu == gvt->scheduler.engine_owner[engine->id] ||
sys/dev/pci/drm/i915/gvt/kvmgt.c
1867
spin_lock_init(&gvt->scheduler.mmio_context_lock);
sys/dev/pci/drm/i915/gvt/sched_policy.c
134
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/sched_policy.c
143
if (scheduler->next_vgpu == scheduler->current_vgpu) {
sys/dev/pci/drm/i915/gvt/sched_policy.c
144
scheduler->next_vgpu = NULL;
sys/dev/pci/drm/i915/gvt/sched_policy.c
152
scheduler->need_reschedule = true;
sys/dev/pci/drm/i915/gvt/sched_policy.c
156
if (scheduler->current_workload[engine->id])
sys/dev/pci/drm/i915/gvt/sched_policy.c
161
vgpu_update_timeslice(scheduler->current_vgpu, cur_time);
sys/dev/pci/drm/i915/gvt/sched_policy.c
162
vgpu_data = scheduler->next_vgpu->sched_data;
sys/dev/pci/drm/i915/gvt/sched_policy.c
166
scheduler->current_vgpu = scheduler->next_vgpu;
sys/dev/pci/drm/i915/gvt/sched_policy.c
167
scheduler->next_vgpu = NULL;
sys/dev/pci/drm/i915/gvt/sched_policy.c
169
scheduler->need_reschedule = false;
sys/dev/pci/drm/i915/gvt/sched_policy.c
173
wake_up(&scheduler->waitq[engine->id]);
sys/dev/pci/drm/i915/gvt/sched_policy.c
214
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/sched_policy.c
219
if (list_empty(&sched_data->lru_runq_head) || scheduler->next_vgpu)
sys/dev/pci/drm/i915/gvt/sched_policy.c
224
scheduler->next_vgpu = vgpu;
sys/dev/pci/drm/i915/gvt/sched_policy.c
233
scheduler->next_vgpu = gvt->idle_vgpu;
sys/dev/pci/drm/i915/gvt/sched_policy.c
236
if (scheduler->next_vgpu)
sys/dev/pci/drm/i915/gvt/sched_policy.c
242
struct gvt_sched_data *sched_data = gvt->scheduler.sched_data;
sys/dev/pci/drm/i915/gvt/sched_policy.c
258
vgpu_update_timeslice(gvt->scheduler.current_vgpu, cur_time);
sys/dev/pci/drm/i915/gvt/sched_policy.c
279
struct intel_gvt_workload_scheduler *scheduler =
sys/dev/pci/drm/i915/gvt/sched_policy.c
280
&gvt->scheduler;
sys/dev/pci/drm/i915/gvt/sched_policy.c
293
scheduler->sched_data = data;
sys/dev/pci/drm/i915/gvt/sched_policy.c
300
struct intel_gvt_workload_scheduler *scheduler =
sys/dev/pci/drm/i915/gvt/sched_policy.c
301
&gvt->scheduler;
sys/dev/pci/drm/i915/gvt/sched_policy.c
302
struct gvt_sched_data *data = scheduler->sched_data;
sys/dev/pci/drm/i915/gvt/sched_policy.c
307
scheduler->sched_data = NULL;
sys/dev/pci/drm/i915/gvt/sched_policy.c
330
struct gvt_sched_data *sched_data = gvt->scheduler.sched_data;
sys/dev/pci/drm/i915/gvt/sched_policy.c
342
struct gvt_sched_data *sched_data = vgpu->gvt->scheduler.sched_data;
sys/dev/pci/drm/i915/gvt/sched_policy.c
384
gvt->scheduler.sched_ops = &tbs_schedule_ops;
sys/dev/pci/drm/i915/gvt/sched_policy.c
385
ret = gvt->scheduler.sched_ops->init(gvt);
sys/dev/pci/drm/i915/gvt/sched_policy.c
394
gvt->scheduler.sched_ops->clean(gvt);
sys/dev/pci/drm/i915/gvt/sched_policy.c
410
ret = vgpu->gvt->scheduler.sched_ops->init_vgpu(vgpu);
sys/dev/pci/drm/i915/gvt/sched_policy.c
419
vgpu->gvt->scheduler.sched_ops->clean_vgpu(vgpu);
sys/dev/pci/drm/i915/gvt/sched_policy.c
430
vgpu->gvt->scheduler.sched_ops->start_schedule(vgpu);
sys/dev/pci/drm/i915/gvt/sched_policy.c
444
struct intel_gvt_workload_scheduler *scheduler =
sys/dev/pci/drm/i915/gvt/sched_policy.c
445
&vgpu->gvt->scheduler;
sys/dev/pci/drm/i915/gvt/sched_policy.c
458
scheduler->sched_ops->stop_schedule(vgpu);
sys/dev/pci/drm/i915/gvt/sched_policy.c
460
if (scheduler->next_vgpu == vgpu)
sys/dev/pci/drm/i915/gvt/sched_policy.c
461
scheduler->next_vgpu = NULL;
sys/dev/pci/drm/i915/gvt/sched_policy.c
463
if (scheduler->current_vgpu == vgpu) {
sys/dev/pci/drm/i915/gvt/sched_policy.c
465
scheduler->need_reschedule = true;
sys/dev/pci/drm/i915/gvt/sched_policy.c
466
scheduler->current_vgpu = NULL;
sys/dev/pci/drm/i915/gvt/sched_policy.c
470
spin_lock_bh(&scheduler->mmio_context_lock);
sys/dev/pci/drm/i915/gvt/sched_policy.c
472
if (scheduler->engine_owner[engine->id] == vgpu) {
sys/dev/pci/drm/i915/gvt/sched_policy.c
474
scheduler->engine_owner[engine->id] = NULL;
sys/dev/pci/drm/i915/gvt/sched_policy.c
477
spin_unlock_bh(&scheduler->mmio_context_lock);
sys/dev/pci/drm/i915/gvt/scheduler.c
1069
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/scheduler.c
1071
scheduler->current_workload[ring_id];
sys/dev/pci/drm/i915/gvt/scheduler.c
1115
scheduler->current_workload[ring_id] = NULL;
sys/dev/pci/drm/i915/gvt/scheduler.c
1142
wake_up(&scheduler->workload_complete_wq);
sys/dev/pci/drm/i915/gvt/scheduler.c
1144
if (gvt->scheduler.need_reschedule)
sys/dev/pci/drm/i915/gvt/scheduler.c
1156
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/scheduler.c
1167
add_wait_queue(&scheduler->waitq[engine->id], &wait);
sys/dev/pci/drm/i915/gvt/scheduler.c
1175
remove_wait_queue(&scheduler->waitq[engine->id], &wait);
sys/dev/pci/drm/i915/gvt/scheduler.c
1233
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/scheduler.c
1238
wait_event(scheduler->workload_complete_wq,
sys/dev/pci/drm/i915/gvt/scheduler.c
1245
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/scheduler.c
1255
kthread_stop(scheduler->thread[i]);
sys/dev/pci/drm/i915/gvt/scheduler.c
1261
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/scheduler.c
1268
init_waitqueue_head(&scheduler->workload_complete_wq);
sys/dev/pci/drm/i915/gvt/scheduler.c
1271
init_waitqueue_head(&scheduler->waitq[i]);
sys/dev/pci/drm/i915/gvt/scheduler.c
1273
scheduler->thread[i] = kthread_run(workload_thread, engine,
sys/dev/pci/drm/i915/gvt/scheduler.c
1275
if (IS_ERR(scheduler->thread[i])) {
sys/dev/pci/drm/i915/gvt/scheduler.c
1277
ret = PTR_ERR(scheduler->thread[i]);
sys/dev/pci/drm/i915/gvt/scheduler.c
1786
wake_up(&workload->vgpu->gvt->scheduler.waitq[workload->engine->id]);
sys/dev/pci/drm/i915/gvt/scheduler.c
292
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/scheduler.c
298
spin_lock_irqsave(&scheduler->mmio_context_lock, flags);
sys/dev/pci/drm/i915/gvt/scheduler.c
300
scheduler->engine_owner[ring_id]) {
sys/dev/pci/drm/i915/gvt/scheduler.c
302
intel_gvt_switch_mmio(scheduler->engine_owner[ring_id],
sys/dev/pci/drm/i915/gvt/scheduler.c
304
scheduler->engine_owner[ring_id] = NULL;
sys/dev/pci/drm/i915/gvt/scheduler.c
306
spin_unlock_irqrestore(&scheduler->mmio_context_lock, flags);
sys/dev/pci/drm/i915/gvt/scheduler.c
311
workload = scheduler->current_workload[ring_id];
sys/dev/pci/drm/i915/gvt/scheduler.c
317
spin_lock_irqsave(&scheduler->mmio_context_lock, flags);
sys/dev/pci/drm/i915/gvt/scheduler.c
318
if (workload->vgpu != scheduler->engine_owner[ring_id]) {
sys/dev/pci/drm/i915/gvt/scheduler.c
320
intel_gvt_switch_mmio(scheduler->engine_owner[ring_id],
sys/dev/pci/drm/i915/gvt/scheduler.c
322
scheduler->engine_owner[ring_id] = workload->vgpu;
sys/dev/pci/drm/i915/gvt/scheduler.c
326
spin_unlock_irqrestore(&scheduler->mmio_context_lock, flags);
sys/dev/pci/drm/i915/gvt/scheduler.c
851
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/scheduler.c
860
if (!scheduler->current_vgpu) {
sys/dev/pci/drm/i915/gvt/scheduler.c
865
if (scheduler->need_reschedule) {
sys/dev/pci/drm/i915/gvt/scheduler.c
871
scheduler->current_vgpu->status) ||
sys/dev/pci/drm/i915/gvt/scheduler.c
872
list_empty(workload_q_head(scheduler->current_vgpu, engine)))
sys/dev/pci/drm/i915/gvt/scheduler.c
879
if (scheduler->current_workload[engine->id]) {
sys/dev/pci/drm/i915/gvt/scheduler.c
880
workload = scheduler->current_workload[engine->id];
sys/dev/pci/drm/i915/gvt/scheduler.c
892
scheduler->current_workload[engine->id] =
sys/dev/pci/drm/i915/gvt/scheduler.c
893
list_first_entry(workload_q_head(scheduler->current_vgpu,
sys/dev/pci/drm/i915/gvt/scheduler.c
897
workload = scheduler->current_workload[engine->id];
sys/dev/pci/drm/i915/gvt/vgpu.c
439
struct intel_gvt_workload_scheduler *scheduler = &gvt->scheduler;
sys/dev/pci/drm/i915/gvt/vgpu.c
453
if (scheduler->current_vgpu == NULL) {
sys/dev/pci/drm/i915/i915_getparam.c
125
value = i915->caps.scheduler;
sys/dev/pci/drm/i915/i915_getparam.c
70
value = !!(i915->caps.scheduler & I915_SCHEDULER_CAP_SEMAPHORES);
sys/dev/pci/drm/i915/i915_pmu.c
171
if (i915->caps.scheduler & I915_SCHEDULER_CAP_ENGINE_BUSY_STATS)
sys/dev/pci/drm/i915/intel_device_info.c
435
drm_printf(p, "scheduler: 0x%x\n", caps->scheduler);
sys/dev/pci/drm/i915/intel_device_info.h
250
unsigned int scheduler;
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
158
#define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/scheduler
usr.sbin/smtpd/parse.y
213
| grammar scheduler '\n'
usr.sbin/smtpd/parse.y
547
scheduler:
usr.sbin/smtpd/smtpd.c
797
return scheduler();
usr.sbin/smtpd/smtpd.h
1568
int scheduler(void);