linux/drivers/gpu/drm/amd
Davidlohr Bueso f808c13fd3 lib/interval_tree: fast overlap detection
Allow interval trees to quickly check for overlaps to avoid unnecesary
tree lookups in interval_tree_iter_first().

As of this patch, all interval tree flavors will require using a
'rb_root_cached' such that we can have the leftmost node easily
available.  While most users will make use of this feature, those with
special functions (in addition to the generic insert, delete, search
calls) will avoid using the cached option as they can do funky things
with insertions -- for example, vma_interval_tree_insert_after().

[jglisse@redhat.com: fix deadlock from typo vm_lock_anon_vma()]
  Link: http://lkml.kernel.org/r/20170808225719.20723-1-jglisse@redhat.com
Link: http://lkml.kernel.org/r/20170719014603.19029-12-dave@stgolabs.net
Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Signed-off-by: Jérôme Glisse <jglisse@redhat.com>
Acked-by: Christian König <christian.koenig@amd.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Doug Ledford <dledford@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Cc: David Airlie <airlied@linux.ie>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Christian Benvenuti <benve@cisco.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2017-09-08 18:26:49 -07:00
..
acp drm: amd: remove broken include path 2017-03-14 19:19:44 -04:00
amdgpu lib/interval_tree: fast overlap detection 2017-09-08 18:26:49 -07:00
amdkfd drm/amdkfd: Implement image tiling mode support v2 2017-08-15 23:00:22 -04:00
include drm/amdgpu: Add kgd kfd interface get_tile_config() v2 2017-08-15 23:00:21 -04:00
powerplay - For the randstruct plugin, enable automatic randomization of structures 2017-09-07 20:30:19 -07:00
scheduler drm/amd/sched: print sched job id in amd_sched_job trace 2017-07-14 11:06:00 -04:00