[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