diff options
author | Tina Zhang <tina.zhang@intel.com> | 2017-12-08 15:17:38 +0800 |
---|---|---|
committer | Zhenyu Wang <zhenyuw@linux.intel.com> | 2017-12-08 16:20:12 +0800 |
commit | 6ee942d5f7e3e630d3a2517e75969ce5d07c87d6 (patch) | |
tree | 4112861fabf8a3acbde1eb052c42022dd2c215bf /drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | |
parent | 072ec93d50fd4c4b27ea44fff160a95c2b581eb1 (diff) |
drm/i915/gvt: Refine dmabuf_obj cleanup process
In the process of dmabuf_obj cleanup, the dmabuf_obj might be freed during
dmabuf_obj_put leaking intel_gvt_hypervisor_put_vfio_device.
Move intel_gvt_hypervisor_put_vfio_device and all the other dmabuf_obj ops
in front of dmabuf_obj_put and let every dmabuf_obj have a chance to call
intel_gvt_hypervisor_put_vfio_device to fix this leaking issue.
Fixes: e3a0d7976c53 ("drm/i915/gvt: Handle orphan dmabuf_objs")
Signed-off-by: Tina Zhang <tina.zhang@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c')
0 files changed, 0 insertions, 0 deletions