v4: (per Christian) - Extend amdgpu_pasid_alloc() to optionally store the DRM file-private owner directly. - Allocate DRM PASIDs after fpriv initialization instead of registering the owner later. - Drop the separate amdgpu_pasid_set_fpriv()/clear_fpriv() helpers. - Squash PASID owner registration and VM lookup conversion into a single patch. - Clear PASID ownership from the delayed PASID free path instead of using a separate unregister helper.
Only compilation tested. Srinivasan Shanmugam (3): drm/amdgpu: Allow PASID allocator to store fpriv owner drm/amdgpu: Resolve VM through DRM PASID ownership drm/amdgpu: Drop vm_manager PASID to VM mapping drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 82 +++++++++++++++++++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 16 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 65 +++++++++----------- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 -- drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 2 +- 6 files changed, 120 insertions(+), 55 deletions(-) -- 2.34.1
