Skip to content

Commit b9b5dce

Browse files
Ben Widawskydanvet
authored andcommitted
drm/i915: Add some extra guards in evict_vm
v2: Use WARN_ONs (Daniel) Cc: Daniel Vetter <daniel@ffwll.ch> Signed-off-by: Ben Widawsky <ben@bwidawsk.net> Signed-off-by: Michel Thierry <michel.thierry@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
1 parent 7838a63 commit b9b5dce

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

drivers/gpu/drm/i915/i915_gem_evict.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ int i915_gem_evict_vm(struct i915_address_space *vm, bool do_idle)
214214
struct i915_vma *vma, *next;
215215
int ret;
216216

217+
WARN_ON(!mutex_is_locked(&vm->dev->struct_mutex));
217218
trace_i915_gem_evict_vm(vm);
218219

219220
if (do_idle) {
@@ -222,6 +223,8 @@ int i915_gem_evict_vm(struct i915_address_space *vm, bool do_idle)
222223
return ret;
223224

224225
i915_gem_retire_requests(vm->dev);
226+
227+
WARN_ON(!list_empty(&vm->active_list));
225228
}
226229

227230
list_for_each_entry_safe(vma, next, &vm->inactive_list, mm_list)

0 commit comments

Comments
 (0)