Lines Matching refs:exec_job
91 struct nouveau_exec_job *exec_job = to_nouveau_exec_job(job); in nouveau_exec_job_submit() local
100 ret = nouveau_fence_create(&exec_job->fence, exec_job->chan); in nouveau_exec_job_submit()
156 struct nouveau_exec_job *exec_job = to_nouveau_exec_job(job); in nouveau_exec_job_run() local
157 struct nouveau_channel *chan = exec_job->chan; in nouveau_exec_job_run()
158 struct nouveau_fence *fence = exec_job->fence; in nouveau_exec_job_run()
161 ret = nouveau_dma_wait(chan, exec_job->push.count + 1, 16); in nouveau_exec_job_run()
167 for (i = 0; i < exec_job->push.count; i++) { in nouveau_exec_job_run()
168 struct drm_nouveau_exec_push *p = &exec_job->push.s[i]; in nouveau_exec_job_run()
176 nouveau_fence_unref(&exec_job->fence); in nouveau_exec_job_run()
185 exec_job->fence = NULL; in nouveau_exec_job_run()
193 struct nouveau_exec_job *exec_job = to_nouveau_exec_job(job); in nouveau_exec_job_free() local
197 kfree(exec_job->fence); in nouveau_exec_job_free()
198 kfree(exec_job->push.s); in nouveau_exec_job_free()
199 kfree(exec_job); in nouveau_exec_job_free()
205 struct nouveau_exec_job *exec_job = to_nouveau_exec_job(job); in nouveau_exec_job_timeout() local
206 struct nouveau_channel *chan = exec_job->chan; in nouveau_exec_job_timeout()