Lines Matching refs:bad
365 void drm_sched_increase_karma(struct drm_sched_job *bad) in drm_sched_increase_karma() argument
367 drm_sched_increase_karma_ext(bad, 1); in drm_sched_increase_karma()
371 void drm_sched_reset_karma(struct drm_sched_job *bad) in drm_sched_reset_karma() argument
373 drm_sched_increase_karma_ext(bad, 0); in drm_sched_reset_karma()
389 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad) in drm_sched_stop() argument
402 if (bad && bad->sched == sched) in drm_sched_stop()
407 list_add(&bad->list, &sched->pending_list); in drm_sched_stop()
443 if (bad != s_job) in drm_sched_stop()
946 void drm_sched_increase_karma_ext(struct drm_sched_job *bad, int type) in drm_sched_increase_karma_ext() argument
951 struct drm_gpu_scheduler *sched = bad->sched; in drm_sched_increase_karma_ext()
957 if (bad->s_priority != DRM_SCHED_PRIORITY_KERNEL) { in drm_sched_increase_karma_ext()
959 atomic_set(&bad->karma, 0); in drm_sched_increase_karma_ext()
961 atomic_inc(&bad->karma); in drm_sched_increase_karma_ext()
969 if (bad->s_fence->scheduled.context == in drm_sched_increase_karma_ext()