Lines Matching refs:job

87 nouveau_exec_job_submit(struct nouveau_job *job,  in nouveau_exec_job_submit()  argument
90 struct nouveau_exec_job *exec_job = to_nouveau_exec_job(job); in nouveau_exec_job_submit()
91 struct nouveau_cli *cli = job->cli; in nouveau_exec_job_submit()
118 nouveau_exec_job_armed_submit(struct nouveau_job *job, in nouveau_exec_job_armed_submit() argument
121 drm_gpuvm_exec_resv_add_fence(vme, job->done_fence, in nouveau_exec_job_armed_submit()
122 job->resv_usage, job->resv_usage); in nouveau_exec_job_armed_submit()
127 nouveau_exec_job_run(struct nouveau_job *job) in nouveau_exec_job_run() argument
129 struct nouveau_exec_job *exec_job = to_nouveau_exec_job(job); in nouveau_exec_job_run()
136 NV_PRINTK(err, job->cli, "nv50cal_space: %d\n", ret); in nouveau_exec_job_run()
150 NV_PRINTK(err, job->cli, "error fencing pushbuf: %d\n", ret); in nouveau_exec_job_run()
164 nouveau_exec_job_free(struct nouveau_job *job) in nouveau_exec_job_free() argument
166 struct nouveau_exec_job *exec_job = to_nouveau_exec_job(job); in nouveau_exec_job_free()
168 nouveau_job_done(job); in nouveau_exec_job_free()
169 nouveau_job_free(job); in nouveau_exec_job_free()
177 nouveau_exec_job_timeout(struct nouveau_job *job) in nouveau_exec_job_timeout() argument
179 struct nouveau_exec_job *exec_job = to_nouveau_exec_job(job); in nouveau_exec_job_timeout()
185 NV_PRINTK(warn, job->cli, "job timeout, channel %d killed!\n", in nouveau_exec_job_timeout()
203 struct nouveau_exec_job *job; in nouveau_exec_job_init() local
218 job = *pjob = kzalloc(sizeof(*job), GFP_KERNEL); in nouveau_exec_job_init()
219 if (!job) in nouveau_exec_job_init()
222 job->push.count = __args->push.count; in nouveau_exec_job_init()
224 job->push.s = kmemdup(__args->push.s, in nouveau_exec_job_init()
228 if (!job->push.s) { in nouveau_exec_job_init()
235 job->chan = __args->chan; in nouveau_exec_job_init()
239 args.credits = job->push.count + 1; in nouveau_exec_job_init()
250 ret = nouveau_job_init(&job->base, &args); in nouveau_exec_job_init()
257 kfree(job->push.s); in nouveau_exec_job_init()
259 kfree(job); in nouveau_exec_job_init()
268 struct nouveau_exec_job *job; in nouveau_exec() local
271 ret = nouveau_exec_job_init(&job, args); in nouveau_exec()
275 ret = nouveau_job_submit(&job->base); in nouveau_exec()
282 nouveau_job_fini(&job->base); in nouveau_exec()