Lines Matching refs:bind_job

1014 	struct nouveau_uvmm_bind_job *bind_job;  in bind_validate_map_sparse()  local
1021 list_for_each_entry(bind_job, &entity->job.list.head, entry) { in bind_validate_map_sparse()
1022 list_for_each_op(op, &bind_job->ops) { in bind_validate_map_sparse()
1028 nouveau_uvmm_bind_job_get(bind_job); in bind_validate_map_sparse()
1030 wait_for_completion(&bind_job->complete); in bind_validate_map_sparse()
1031 nouveau_uvmm_bind_job_put(bind_job); in bind_validate_map_sparse()
1087 struct nouveau_uvmm_bind_job *bind_job = to_uvmm_bind_job(job); in bind_validate_region() local
1091 list_for_each_op(op, &bind_job->ops) { in bind_validate_region()
1145 struct nouveau_uvmm_bind_job *bind_job = to_uvmm_bind_job(job); in nouveau_uvmm_bind_job_submit() local
1151 list_for_each_op(op, &bind_job->ops) { in nouveau_uvmm_bind_job_submit()
1179 list_for_each_op(op, &bind_job->ops) { in nouveau_uvmm_bind_job_submit()
1293 list_for_each_op(op, &bind_job->ops) { in nouveau_uvmm_bind_job_submit()
1308 op = list_last_op(&bind_job->ops); in nouveau_uvmm_bind_job_submit()
1315 list_for_each_op(op, &bind_job->ops) { in nouveau_uvmm_bind_job_submit()
1336 op = list_last_op(&bind_job->ops); in nouveau_uvmm_bind_job_submit()
1362 list_for_each_op(op, &bind_job->ops) { in nouveau_uvmm_bind_job_submit()
1376 list_add(&bind_job->entry, &entity->job.list.head); in nouveau_uvmm_bind_job_submit()
1384 list_for_each_op_from_reverse(op, &bind_job->ops) { in nouveau_uvmm_bind_job_submit()
1433 struct nouveau_uvmm_bind_job *bind_job = to_uvmm_bind_job(job); in nouveau_uvmm_bind_job_run() local
1438 list_for_each_op(op, &bind_job->ops) { in nouveau_uvmm_bind_job_run()
1467 struct nouveau_uvmm_bind_job *bind_job = in nouveau_uvmm_bind_job_free_work_fn() local
1469 struct nouveau_job *job = &bind_job->base; in nouveau_uvmm_bind_job_free_work_fn()
1474 list_for_each_op(op, &bind_job->ops) { in nouveau_uvmm_bind_job_free_work_fn()
1519 list_del(&bind_job->entry); in nouveau_uvmm_bind_job_free_work_fn()
1522 complete_all(&bind_job->complete); in nouveau_uvmm_bind_job_free_work_fn()
1528 list_for_each_op_safe(op, next, &bind_job->ops) { in nouveau_uvmm_bind_job_free_work_fn()
1533 nouveau_uvmm_bind_job_put(bind_job); in nouveau_uvmm_bind_job_free_work_fn()
1539 struct nouveau_uvmm_bind_job *bind_job = to_uvmm_bind_job(job); in nouveau_uvmm_bind_job_free_qwork() local
1542 nouveau_sched_entity_qwork(entity, &bind_job->work); in nouveau_uvmm_bind_job_free_qwork()