[PATCH v4 0/4] Unified VMA Offset Manager

David Herrmann dh.herrmann at gmail.com
Tue Jul 23 05:47:12 PDT 2013


Hi

This is v4 of the unified VMA offset manager. v3 is available here:
  http://comments.gmane.org/gmane.comp.video.dri.devel/88141

Changes since v3:
 - provide drm_vma_offset_lookup_locked() with locking helpers
 - Remove vm_lock from TTM and use drm_vma_offset_lookup_locked() instead
 - Fix typos and comments
 - Rebase on drm-next

Comments welcome!

Cheers
David

David Herrmann (4):
  drm: add unified vma offset manager
  drm/gem: convert to new unified vma manager
  drm/ttm: convert to unified vma offset manager
  drm/vma: provide drm_vma_node_unmap() helper

 Documentation/DocBook/drm.tmpl             |   6 +
 drivers/gpu/drm/Makefile                   |   2 +-
 drivers/gpu/drm/ast/ast_main.c             |   2 +-
 drivers/gpu/drm/cirrus/cirrus_main.c       |   2 +-
 drivers/gpu/drm/drm_gem.c                  |  89 ++-------
 drivers/gpu/drm/drm_gem_cma_helper.c       |  16 +-
 drivers/gpu/drm/drm_vma_manager.c          | 283 +++++++++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_gem.c    |  14 +-
 drivers/gpu/drm/gma500/gem.c               |  15 +-
 drivers/gpu/drm/i915/i915_gem.c            |  14 +-
 drivers/gpu/drm/mgag200/mgag200_main.c     |   2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c  |   2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c      |   2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c         |  28 ++-
 drivers/gpu/drm/omapdrm/omap_gem_helpers.c |  49 +----
 drivers/gpu/drm/qxl/qxl_object.h           |   2 +-
 drivers/gpu/drm/qxl/qxl_release.c          |   2 +-
 drivers/gpu/drm/radeon/radeon_object.h     |   5 +-
 drivers/gpu/drm/ttm/ttm_bo.c               |  84 +--------
 drivers/gpu/drm/ttm/ttm_bo_util.c          |   3 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c            |  81 ++++-----
 drivers/gpu/drm/udl/udl_gem.c              |  13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c   |   4 +-
 drivers/gpu/host1x/drm/gem.c               |   5 +-
 include/drm/drmP.h                         |   7 +-
 include/drm/drm_vma_manager.h              | 202 ++++++++++++++++++++
 include/drm/ttm/ttm_bo_api.h               |  15 +-
 include/drm/ttm/ttm_bo_driver.h            |  10 +-
 include/uapi/drm/drm.h                     |   2 +-
 29 files changed, 613 insertions(+), 348 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_vma_manager.c
 create mode 100644 include/drm/drm_vma_manager.h

-- 
1.8.3.3



More information about the dri-devel mailing list