Symbol: drm_sched_job
sys/dev/drm/amd/amdgpu/amdgpu_job.c
110
static void amdgpu_job_free_cb(struct drm_sched_job *s_job)
sys/dev/drm/amd/amdgpu/amdgpu_job.c
173
static struct dma_fence *amdgpu_job_dependency(struct drm_sched_job *sched_job,
sys/dev/drm/amd/amdgpu/amdgpu_job.c
206
static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job)
sys/dev/drm/amd/amdgpu/amdgpu_job.c
31
static void amdgpu_job_timedout(struct drm_sched_job *s_job)
sys/dev/drm/amd/amdgpu/amdgpu_job.h
39
struct drm_sched_job base;
sys/dev/drm/include/drm/gpu_scheduler.h
202
static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job,
sys/dev/drm/include/drm/gpu_scheduler.h
220
struct dma_fence *(*dependency)(struct drm_sched_job *sched_job,
sys/dev/drm/include/drm/gpu_scheduler.h
229
struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
sys/dev/drm/include/drm/gpu_scheduler.h
235
void (*timedout_job)(struct drm_sched_job *sched_job);
sys/dev/drm/include/drm/gpu_scheduler.h
241
void (*free_job)(struct drm_sched_job *sched_job);
sys/dev/drm/include/drm/gpu_scheduler.h
293
int drm_sched_job_init(struct drm_sched_job *job,
sys/dev/drm/include/drm/gpu_scheduler.h
298
struct drm_sched_job *job);
sys/dev/drm/include/drm/gpu_scheduler.h
302
void drm_sched_job_kickout(struct drm_sched_job *s_job);
sys/dev/drm/include/drm/gpu_scheduler.h
317
struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity);
sys/dev/drm/include/drm/gpu_scheduler.h
318
void drm_sched_entity_push_job(struct drm_sched_job *sched_job,
sys/dev/drm/scheduler/sched_entity.c
206
struct drm_sched_job *job = container_of(cb, struct drm_sched_job,
sys/dev/drm/scheduler/sched_entity.c
225
struct drm_sched_job *job;
sys/dev/drm/scheduler/sched_entity.c
30
container_of((sched_job), struct drm_sched_job, queue_node)
sys/dev/drm/scheduler/sched_entity.c
430
struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity)
sys/dev/drm/scheduler/sched_entity.c
433
struct drm_sched_job *sched_job;
sys/dev/drm/scheduler/sched_entity.c
500
void drm_sched_entity_push_job(struct drm_sched_job *sched_job,
sys/dev/drm/scheduler/sched_main.c
205
struct drm_sched_job *s_job = container_of(work, struct drm_sched_job,
sys/dev/drm/scheduler/sched_main.c
232
struct drm_sched_job *job = container_of(cb, struct drm_sched_job,
sys/dev/drm/scheduler/sched_main.c
237
static void drm_sched_job_begin(struct drm_sched_job *s_job)
sys/dev/drm/scheduler/sched_main.c
253
struct drm_sched_job *job;
sys/dev/drm/scheduler/sched_main.c
267
struct drm_sched_job, node);
sys/dev/drm/scheduler/sched_main.c
298
void drm_sched_hw_job_reset(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad)
sys/dev/drm/scheduler/sched_main.c
300
struct drm_sched_job *s_job;
sys/dev/drm/scheduler/sched_main.c
350
struct drm_sched_job *s_job, *tmp;
sys/dev/drm/scheduler/sched_main.c
406
int drm_sched_job_init(struct drm_sched_job *job,
sys/dev/drm/scheduler/sched_main.c
544
struct drm_sched_job *sched_job;
sys/dev/drm/scheduler/sched_main.c
588
static void drm_sched_expel_job_unlocked(struct drm_sched_job *s_job)
sys/dev/drm/scheduler/sched_main.c
59
container_of((sched_job), struct drm_sched_job, queue_node)
sys/dev/drm/scheduler/sched_main.c
63
static void drm_sched_expel_job_unlocked(struct drm_sched_job *s_job);