Symbol: drm_sched_job
sys/dev/pci/drm/amd/amdgpu/amdgpu_debugfs.c
1861
struct drm_sched_job *s_job;
sys/dev/pci/drm/amd/amdgpu/amdgpu_debugfs.c
1875
struct drm_sched_job *s_job, *tmp;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dev_coredump.c
334
struct drm_sched_job *s_job;
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
265
static void amdgpu_job_free_cb(struct drm_sched_job *s_job)
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
340
amdgpu_job_prepare_job(struct drm_sched_job *sched_job,
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
378
static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job)
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
422
static struct drm_sched_job *
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
431
return container_of(node, struct drm_sched_job, queue_node);
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
436
struct drm_sched_job *s_job;
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
88
static enum drm_gpu_sched_stat amdgpu_job_timedout(struct drm_sched_job *s_job)
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.h
64
struct drm_sched_job base;
sys/dev/pci/drm/include/drm/gpu_scheduler.h
427
struct dma_fence *(*prepare_job)(struct drm_sched_job *sched_job,
sys/dev/pci/drm/include/drm/gpu_scheduler.h
462
struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
515
enum drm_gpu_sched_stat (*timedout_job)(struct drm_sched_job *sched_job);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
521
void (*free_job)(struct drm_sched_job *sched_job);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
539
void (*cancel_job)(struct drm_sched_job *sched_job);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
648
void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
659
int drm_sched_job_init(struct drm_sched_job *job,
sys/dev/pci/drm/include/drm/gpu_scheduler.h
663
void drm_sched_job_arm(struct drm_sched_job *job);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
664
void drm_sched_entity_push_job(struct drm_sched_job *sched_job);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
665
int drm_sched_job_add_dependency(struct drm_sched_job *job,
sys/dev/pci/drm/include/drm/gpu_scheduler.h
667
int drm_sched_job_add_syncobj_dependency(struct drm_sched_job *job,
sys/dev/pci/drm/include/drm/gpu_scheduler.h
671
int drm_sched_job_add_resv_dependencies(struct drm_sched_job *job,
sys/dev/pci/drm/include/drm/gpu_scheduler.h
674
int drm_sched_job_add_implicit_dependencies(struct drm_sched_job *job,
sys/dev/pci/drm/include/drm/gpu_scheduler.h
677
bool drm_sched_job_has_dependency(struct drm_sched_job *job,
sys/dev/pci/drm/include/drm/gpu_scheduler.h
679
void drm_sched_job_cleanup(struct drm_sched_job *job);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
680
void drm_sched_increase_karma(struct drm_sched_job *bad);
sys/dev/pci/drm/include/drm/gpu_scheduler.h
682
static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job,
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
113
TP_PROTO(struct drm_sched_job *sched_job, struct dma_fence *fence),
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
134
TP_PROTO(struct drm_sched_job *sched_job, struct dma_fence *fence),
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
57
DECLARE_EVENT_CLASS(drm_sched_job,
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
58
TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
86
DEFINE_EVENT(drm_sched_job, drm_sched_job_queue,
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
87
TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
91
DEFINE_EVENT(drm_sched_job, drm_sched_job_run,
sys/dev/pci/drm/scheduler/gpu_scheduler_trace.h
92
TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
sys/dev/pci/drm/scheduler/sched_entity.c
185
struct drm_sched_job *job = container_of(wrk, typeof(*job), work);
sys/dev/pci/drm/scheduler/sched_entity.c
226
struct drm_sched_job *job = container_of(cb, struct drm_sched_job,
sys/dev/pci/drm/scheduler/sched_entity.c
238
struct drm_sched_job *job;
sys/dev/pci/drm/scheduler/sched_entity.c
420
struct drm_sched_job *sched_job)
sys/dev/pci/drm/scheduler/sched_entity.c
463
drm_sched_job_dependency(struct drm_sched_job *job,
sys/dev/pci/drm/scheduler/sched_entity.c
484
struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity)
sys/dev/pci/drm/scheduler/sched_entity.c
486
struct drm_sched_job *sched_job;
sys/dev/pci/drm/scheduler/sched_entity.c
520
struct drm_sched_job *next;
sys/dev/pci/drm/scheduler/sched_entity.c
596
void drm_sched_entity_push_job(struct drm_sched_job *sched_job)
sys/dev/pci/drm/scheduler/sched_internal.h
24
struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity);
sys/dev/pci/drm/scheduler/sched_internal.h
45
static inline struct drm_sched_job *
sys/dev/pci/drm/scheduler/sched_internal.h
54
return container_of(node, struct drm_sched_job, queue_node);
sys/dev/pci/drm/scheduler/sched_internal.h
66
static inline struct drm_sched_job *
sys/dev/pci/drm/scheduler/sched_internal.h
75
return container_of(node, struct drm_sched_job, queue_node);
sys/dev/pci/drm/scheduler/sched_main.c
1003
int drm_sched_job_add_implicit_dependencies(struct drm_sched_job *job,
sys/dev/pci/drm/scheduler/sched_main.c
1020
bool drm_sched_job_has_dependency(struct drm_sched_job *job,
sys/dev/pci/drm/scheduler/sched_main.c
1051
void drm_sched_job_cleanup(struct drm_sched_job *job)
sys/dev/pci/drm/scheduler/sched_main.c
1132
static struct drm_sched_job *
sys/dev/pci/drm/scheduler/sched_main.c
1135
struct drm_sched_job *job, *next;
sys/dev/pci/drm/scheduler/sched_main.c
1140
struct drm_sched_job, list);
sys/dev/pci/drm/scheduler/sched_main.c
120
struct drm_sched_job *s_job;
sys/dev/pci/drm/scheduler/sched_main.c
1217
struct drm_sched_job *job;
sys/dev/pci/drm/scheduler/sched_main.c
1242
struct drm_sched_job *sched_job;
sys/dev/pci/drm/scheduler/sched_main.c
1396
struct drm_sched_job *job, *tmp;
sys/dev/pci/drm/scheduler/sched_main.c
1487
void drm_sched_increase_karma(struct drm_sched_job *bad)
sys/dev/pci/drm/scheduler/sched_main.c
370
static void drm_sched_job_done(struct drm_sched_job *s_job, int result)
sys/dev/pci/drm/scheduler/sched_main.c
393
struct drm_sched_job *s_job = container_of(cb, struct drm_sched_job, cb);
sys/dev/pci/drm/scheduler/sched_main.c
507
static void drm_sched_job_begin(struct drm_sched_job *s_job)
sys/dev/pci/drm/scheduler/sched_main.c
530
struct drm_sched_job *job)
sys/dev/pci/drm/scheduler/sched_main.c
546
struct drm_sched_job *job;
sys/dev/pci/drm/scheduler/sched_main.c
554
struct drm_sched_job, list);
sys/dev/pci/drm/scheduler/sched_main.c
606
void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad)
sys/dev/pci/drm/scheduler/sched_main.c
608
struct drm_sched_job *s_job, *tmp;
sys/dev/pci/drm/scheduler/sched_main.c
697
struct drm_sched_job *s_job, *tmp;
sys/dev/pci/drm/scheduler/sched_main.c
743
struct drm_sched_job *s_job, *tmp;
sys/dev/pci/drm/scheduler/sched_main.c
804
int drm_sched_job_init(struct drm_sched_job *job,
sys/dev/pci/drm/scheduler/sched_main.c
862
void drm_sched_job_arm(struct drm_sched_job *job)
sys/dev/pci/drm/scheduler/sched_main.c
888
int drm_sched_job_add_dependency(struct drm_sched_job *job,
sys/dev/pci/drm/scheduler/sched_main.c
936
int drm_sched_job_add_syncobj_dependency(struct drm_sched_job *job,
sys/dev/pci/drm/scheduler/sched_main.c
964
int drm_sched_job_add_resv_dependencies(struct drm_sched_job *job,