All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Add back the buddy allocator
@ 2021-06-07 18:22 ` Matthew Auld
  0 siblings, 0 replies; 35+ messages in thread
From: Matthew Auld @ 2021-06-07 18:22 UTC (permalink / raw)
  To: intel-gfx; +Cc: dri-devel

Needs to be applied on top of:
https://patchwork.freedesktop.org/series/90681/

Matthew Auld (5):
  drm/i915/ttm: add ttm_buddy_man
  drm/i915/ttm: add i915_sg_from_buddy_resource
  drm/i915/ttm: pass along the I915_BO_ALLOC_CONTIGUOUS
  drm/i915/ttm: switch over to ttm_buddy_man
  drm/i915/ttm: restore min_page_size behaviour

Thomas Hellström (1):
  drm/i915/ttm: Calculate the object placement at get_pages time

 drivers/gpu/drm/i915/Makefile                 |   2 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c       | 105 ++-
 drivers/gpu/drm/i915/i915_buddy.c             | 412 +++++++++
 drivers/gpu/drm/i915/i915_buddy.h             | 133 +++
 drivers/gpu/drm/i915/i915_scatterlist.c       |  80 ++
 drivers/gpu/drm/i915/i915_scatterlist.h       |   5 +
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 246 ++++++
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.h |  56 ++
 drivers/gpu/drm/i915/intel_memory_region.c    |  55 +-
 drivers/gpu/drm/i915/intel_memory_region.h    |  20 +-
 drivers/gpu/drm/i915/intel_region_ttm.c       | 108 +--
 drivers/gpu/drm/i915/intel_region_ttm.h       |   2 +
 drivers/gpu/drm/i915/selftests/i915_buddy.c   | 789 ++++++++++++++++++
 .../drm/i915/selftests/intel_memory_region.c  | 170 ++--
 drivers/gpu/drm/i915/selftests/mock_region.c  |  17 +-
 15 files changed, 1970 insertions(+), 230 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_buddy.c
 create mode 100644 drivers/gpu/drm/i915/i915_buddy.h
 create mode 100644 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
 create mode 100644 drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
 create mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c

-- 
2.26.3


^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2021-06-08  8:15 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-07 18:22 [PATCH 0/6] Add back the buddy allocator Matthew Auld
2021-06-07 18:22 ` [Intel-gfx] " Matthew Auld
2021-06-07 18:22 ` [PATCH 1/6] drm/i915/ttm: add ttm_buddy_man Matthew Auld
2021-06-07 18:22   ` [Intel-gfx] " Matthew Auld
2021-06-08  7:11   ` Thomas Hellström
2021-06-08  7:11     ` [Intel-gfx] " Thomas Hellström
2021-06-08  8:11     ` Matthew Auld
2021-06-08  8:11       ` [Intel-gfx] " Matthew Auld
2021-06-08  8:15       ` Thomas Hellström
2021-06-08  8:15         ` [Intel-gfx] " Thomas Hellström
2021-06-07 18:22 ` [PATCH 2/6] drm/i915/ttm: add i915_sg_from_buddy_resource Matthew Auld
2021-06-07 18:22   ` [Intel-gfx] " Matthew Auld
2021-06-08  7:19   ` Thomas Hellström
2021-06-08  7:19     ` [Intel-gfx] " Thomas Hellström
2021-06-07 18:22 ` [PATCH 3/6] drm/i915/ttm: Calculate the object placement at get_pages time Matthew Auld
2021-06-07 18:22   ` [Intel-gfx] " Matthew Auld
2021-06-07 18:22 ` [PATCH 4/6] drm/i915/ttm: pass along the I915_BO_ALLOC_CONTIGUOUS Matthew Auld
2021-06-07 18:22   ` [Intel-gfx] " Matthew Auld
2021-06-08  7:26   ` Thomas Hellström
2021-06-08  7:26     ` [Intel-gfx] " Thomas Hellström
2021-06-08  8:08     ` Matthew Auld
2021-06-08  8:08       ` [Intel-gfx] " Matthew Auld
2021-06-07 18:22 ` [PATCH 5/6] drm/i915/ttm: switch over to ttm_buddy_man Matthew Auld
2021-06-07 18:22   ` [Intel-gfx] " Matthew Auld
2021-06-08  7:34   ` Thomas Hellström
2021-06-08  7:34     ` [Intel-gfx] " Thomas Hellström
2021-06-08  7:39   ` Thomas Hellström
2021-06-08  7:39     ` [Intel-gfx] " Thomas Hellström
2021-06-08  8:13     ` Matthew Auld
2021-06-08  8:13       ` [Intel-gfx] " Matthew Auld
2021-06-07 18:22 ` [PATCH 6/6] drm/i915/ttm: restore min_page_size behaviour Matthew Auld
2021-06-07 18:22   ` [Intel-gfx] " Matthew Auld
2021-06-08  7:41   ` Thomas Hellström
2021-06-08  7:41     ` [Intel-gfx] " Thomas Hellström
2021-06-07 20:08 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for Add back the buddy allocator Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.