linux_dsm_epyc7002/drivers/gpu/drm/i915
Chris Wilson 2833ddccbd drm/i915: Be defensive when starting vma activity
Before we acquire the vma for GPU activity, ensure that the underlying
object is not already in the process of being freed.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190820100531.8430-1-chris@chris-wilson.co.uk
2019-08-20 14:23:45 +01:00
..
display drm/i915: Sanitize PHY state during display core uninit 2019-08-20 16:17:55 +03:00
gem drm/i915: Serialize insertion into the file->mm.request_list 2019-08-20 14:23:45 +01:00
gt drm/i915: Serialize against vma moves 2019-08-19 15:25:56 +01:00
gvt Merge tag 'gvt-next-2019-08-13' of https://github.com/intel/gvt-linux into drm-intel-next-queued 2019-08-13 13:46:19 -07:00
oa
selftests drm/i915: Serialize against vma moves 2019-08-19 15:25:56 +01:00
i915_active_types.h drm/i915: Markup expected timeline locks for i915_active 2019-08-16 18:02:07 +01:00
i915_active.c drm/i915: i915_active.retire() is optional 2019-08-19 16:41:19 +01:00
i915_active.h drm/i915: Markup expected timeline locks for i915_active 2019-08-16 18:02:07 +01:00
i915_buddy.c drm/i915/buddy: use kmemleak_update_trace 2019-08-16 16:28:41 +01:00
i915_buddy.h
i915_cmd_parser.c
i915_debugfs.c drm/i915/guc: Don't open log relay if GuC is not running 2019-08-18 11:58:40 +01:00
i915_debugfs.h
i915_drv.c drm/i915: Convert a few more bland dmesg info to be device specific 2019-08-15 13:13:23 +01:00
i915_drv.h drm/i915: Use 0 for the unordered context 2019-08-19 20:07:03 +01:00
i915_fixed.h
i915_gem_evict.c
i915_gem_fence_reg.c
i915_gem_fence_reg.h
i915_gem_gtt.c drm/i915: Assume exclusive access to objects inside resume 2019-08-19 22:44:00 +01:00
i915_gem_gtt.h
i915_gem.c drm/i915: Use 0 for the unordered context 2019-08-19 20:07:03 +01:00
i915_gem.h
i915_getparam.c
i915_globals.c
i915_globals.h
i915_gpu_error.c drm/i915: Only emit the 'send bug report' once for a GPU hang 2019-08-19 12:39:45 +01:00
i915_gpu_error.h
i915_ioc32.c
i915_irq.c drm/i915/bdw+: Move misc display IRQ handling to it own function 2019-08-13 15:51:12 -07:00
i915_irq.h
i915_memcpy.c
i915_memcpy.h
i915_mm.c
i915_params.c
i915_params.h
i915_pci.c
i915_perf.c
i915_perf.h
i915_pmu.c drm/i915: Convert a few more bland dmesg info to be device specific 2019-08-15 13:13:23 +01:00
i915_pmu.h
i915_priolist_types.h drm/i915: Push the wakeref->count deferral to the backend 2019-08-13 21:09:49 +01:00
i915_pvinfo.h
i915_query.c
i915_query.h
i915_reg.h drm/i915: Move gmbus definitions out of i915_reg.h 2019-08-16 21:52:49 +01:00
i915_request.c drm/i915: Serialize insertion into the file->mm.request_list 2019-08-20 14:23:45 +01:00
i915_request.h drm/i915: Protect request retirement with timeline->mutex 2019-08-15 23:21:13 +01:00
i915_scatterlist.c
i915_scatterlist.h
i915_scheduler_types.h
i915_scheduler.c drm/i915: Push the wakeref->count deferral to the backend 2019-08-13 21:09:49 +01:00
i915_scheduler.h
i915_selftest.h
i915_suspend.c
i915_suspend.h
i915_sw_fence.c drm/i915: Propagate fence errors 2019-08-18 12:38:09 +01:00
i915_sw_fence.h drm/i915: Propagate fence errors 2019-08-18 12:38:09 +01:00
i915_syncmap.c
i915_syncmap.h
i915_sysfs.c
i915_sysfs.h
i915_trace_points.c
i915_trace.h
i915_user_extensions.c
i915_user_extensions.h
i915_utils.c
i915_utils.h drm/i915/execlists: Lift process_csb() out of the irq-off spinlock 2019-08-16 20:59:02 +01:00
i915_vgpu.c
i915_vgpu.h
i915_vma.c drm/i915: Be defensive when starting vma activity 2019-08-20 14:23:45 +01:00
i915_vma.h drm/i915: Be defensive when starting vma activity 2019-08-20 14:23:45 +01:00
intel_csr.c
intel_csr.h
intel_device_info.c
intel_device_info.h
intel_gvt.c
intel_gvt.h
intel_pch.c
intel_pch.h
intel_pm.c
intel_pm.h
intel_runtime_pm.c
intel_runtime_pm.h
intel_sideband.c
intel_sideband.h
intel_uncore.c
intel_uncore.h
intel_wakeref.c drm/i915: Push the wakeref->count deferral to the backend 2019-08-13 21:09:49 +01:00
intel_wakeref.h drm/i915: Push the wakeref->count deferral to the backend 2019-08-13 21:09:49 +01:00
intel_wopcm.c drm/i915/wopcm: Fix SPDX tag location 2019-08-16 16:50:03 +01:00
intel_wopcm.h
Kconfig
Kconfig.debug
Kconfig.profile
Makefile