Lines Matching refs:bad
367 void drm_sched_increase_karma(struct drm_sched_job *bad) in drm_sched_increase_karma() argument
369 drm_sched_increase_karma_ext(bad, 1); in drm_sched_increase_karma()
373 void drm_sched_reset_karma(struct drm_sched_job *bad) in drm_sched_reset_karma() argument
375 drm_sched_increase_karma_ext(bad, 0); in drm_sched_reset_karma()
391 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad) in drm_sched_stop() argument
404 if (bad && bad->sched == sched) in drm_sched_stop()
409 list_add(&bad->list, &sched->pending_list); in drm_sched_stop()
445 if (bad != s_job) in drm_sched_stop()
1080 void drm_sched_increase_karma_ext(struct drm_sched_job *bad, int type) in drm_sched_increase_karma_ext() argument
1085 struct drm_gpu_scheduler *sched = bad->sched; in drm_sched_increase_karma_ext()
1091 if (bad->s_priority != DRM_SCHED_PRIORITY_KERNEL) { in drm_sched_increase_karma_ext()
1093 atomic_set(&bad->karma, 0); in drm_sched_increase_karma_ext()
1095 atomic_inc(&bad->karma); in drm_sched_increase_karma_ext()
1103 if (bad->s_fence->scheduled.context == in drm_sched_increase_karma_ext()