[PATCH 0/3] drm/i915/ttm: Failsafe ttm moves

Thomas Hellström thomas.hellstrom at linux.intel.com
Mon Nov 1 07:11:41 UTC 2021


Implement failsafe ttm moves

Thomas Hellström (3):
  drm/i915: Introduce refcounted sg-tables
  drm/i915/ttm: Reorganize the ttm move code
  drm/i915/ttm: Failsafe migration blits

 drivers/gpu/drm/i915/Makefile                 |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_object.h    |  12 +-
 .../gpu/drm/i915/gem/i915_gem_object_types.h  |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c     |  49 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c       | 416 ++++-----------
 drivers/gpu/drm/i915/gem/i915_gem_ttm.h       |  22 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c  | 486 ++++++++++++++++++
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h  |  42 ++
 .../drm/i915/gem/selftests/i915_gem_migrate.c |  24 +-
 drivers/gpu/drm/i915/i915_scatterlist.c       |  62 ++-
 drivers/gpu/drm/i915/i915_scatterlist.h       |  76 ++-
 drivers/gpu/drm/i915/intel_region_ttm.c       |  15 +-
 drivers/gpu/drm/i915/intel_region_ttm.h       |   5 +-
 drivers/gpu/drm/i915/selftests/mock_region.c  |  12 +-
 14 files changed, 832 insertions(+), 393 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h

-- 
2.31.1



More information about the Intel-gfx-trybot mailing list