This patchset refactors code related to i915_vma_move_to_active. I hope 1st patch is quite straightforward. For the 2nd, I am not sure where to put the helper, any better proposition welcome. Regards Andrzej Andrzej Hajda (2): drm/i915: add wait and lock to i915_vma_move_to_active drm/i915/selftests: add igt_vma_move_to_active_unlocked .../i915/gem/selftests/i915_gem_client_blt.c | 22 +++--------- .../i915/gem/selftests/i915_gem_coherency.c | 4 +-- .../drm/i915/gem/selftests/i915_gem_context.c | 20 +++-------- .../drm/i915/gem/selftests/i915_gem_mman.c | 10 ++---- .../drm/i915/gem/selftests/igt_gem_utils.c | 12 ++----- .../drm/i915/gem/selftests/igt_gem_utils.h | 14 ++++++++ drivers/gpu/drm/i915/gt/intel_renderstate.c | 4 +-- drivers/gpu/drm/i915/gt/intel_workarounds.c | 4 +-- drivers/gpu/drm/i915/gt/selftest_execlists.c | 16 ++------- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 35 +++---------------- drivers/gpu/drm/i915/gt/selftest_lrc.c | 35 ++++--------------- drivers/gpu/drm/i915/gt/selftest_mocs.c | 7 ++-- drivers/gpu/drm/i915/gt/selftest_rps.c | 8 ++--- .../gpu/drm/i915/gt/selftest_workarounds.c | 28 ++++----------- drivers/gpu/drm/i915/gvt/scheduler.c | 5 ++- drivers/gpu/drm/i915/i915_perf.c | 4 +-- drivers/gpu/drm/i915/i915_vma.h | 6 +++- drivers/gpu/drm/i915/selftests/i915_request.c | 9 ++--- drivers/gpu/drm/i915/selftests/igt_spinner.c | 20 ++--------- 19 files changed, 67 insertions(+), 196 deletions(-) -- 2.34.1