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 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel