]> git.karo-electronics.de Git - karo-tx-linux.git/commit
kvm tools: Add interval red-black tree helper
authorSasha Levin <levinsasha928@gmail.com>
Tue, 17 May 2011 12:07:59 +0000 (15:07 +0300)
committerPekka Enberg <penberg@kernel.org>
Tue, 17 May 2011 15:14:18 +0000 (18:14 +0300)
commit10b2a522aeddd797b2741d513e7db76435f5b82c
tree1cdb616a5b16c9d14ba19ba483ccf8836671eded
parentf072ebe8c41555d76a25bbe56a0541623222355f
kvm tools: Add interval red-black tree helper

Interval rb-tree allows to directly store interval ranges
and quickly lookup an overlap with a single point or a range.

The helper is based on the kernel rb-tree implementation
(located in <linux/rbtree.h>) which alows for the augmention
of the classical rb-tree to be used as an interval tree.

Acked-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
tools/kvm/Makefile
tools/kvm/include/kvm/rbtree-interval.h [new file with mode: 0644]
tools/kvm/include/linux/kernel.h
tools/kvm/util/rbtree-interval.c [new file with mode: 0644]