drm/mm: add "best_match" flag to drm_mm_insert_node()
authorDavid Herrmann <dh.herrmann@gmail.com>
Sat, 27 Jul 2013 11:36:27 +0000 (13:36 +0200)
committerDave Airlie <airlied@redhat.com>
Wed, 7 Aug 2013 00:08:58 +0000 (10:08 +1000)
commit31e5d7c67bd492fd0b2988440e21e31809c7c9af
tree833339e49a2d739068e92f01d2f47c5e9cc6d5d0
parent7fc65eb731cda8304865669166fb9a4c519bee69
drm/mm: add "best_match" flag to drm_mm_insert_node()

Add a "best_match" flag similar to the drm_mm_search_*() helpers so we
can convert TTM to use them in follow up patches. We can also inline the
non-generic helpers and move them into the header to allow compile-time
optimizations.

To make calls to drm_mm_{search,insert}_node() more readable, this
converts the boolean argument to a flagset. There are pending patches that
add additional flags for top-down allocators and more.

v2:
 - use flag parameter instead of boolean "best_match"
 - convert *_search_free() helpers to also use flags argument

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/drm_mm.c
drivers/gpu/drm/drm_vma_manager.c
drivers/gpu/drm/i915/i915_gem.c
drivers/gpu/drm/i915/i915_gem_stolen.c
drivers/gpu/drm/sis/sis_mm.c
drivers/gpu/drm/ttm/ttm_bo_manager.c
drivers/gpu/drm/via/via_mm.c
include/drm/drm_mm.h