Lines Matching refs:job
269 struct amdgpu_job *job, in amdgpu_vmid_grab_reserved() argument
286 job->vm_pd_addr != (*id)->pd_gpu_addr || in amdgpu_vmid_grab_reserved()
314 job->vm_needs_flush = needs_flush; in amdgpu_vmid_grab_reserved()
334 struct amdgpu_job *job, in amdgpu_vmid_grab_used() argument
344 job->vm_needs_flush = vm->use_cpu_for_update; in amdgpu_vmid_grab_used()
355 if ((*id)->pd_gpu_addr != job->vm_pd_addr) in amdgpu_vmid_grab_used()
383 job->vm_needs_flush |= needs_flush; in amdgpu_vmid_grab_used()
404 struct amdgpu_job *job) in amdgpu_vmid_grab() argument
419 r = amdgpu_vmid_grab_reserved(vm, ring, sync, fence, job, &id); in amdgpu_vmid_grab()
423 r = amdgpu_vmid_grab_used(vm, ring, sync, fence, job, &id); in amdgpu_vmid_grab()
441 job->vm_needs_flush = true; in amdgpu_vmid_grab()
447 id->pd_gpu_addr = job->vm_pd_addr; in amdgpu_vmid_grab()
450 if (job->vm_needs_flush) { in amdgpu_vmid_grab()
454 job->vmid = id - id_mgr->ids; in amdgpu_vmid_grab()
455 job->pasid = vm->pasid; in amdgpu_vmid_grab()
456 trace_amdgpu_vm_grab_id(vm, ring, job); in amdgpu_vmid_grab()