Michel Lespinasse | fff3fd8 | 2012-10-08 16:31:23 -0700 | [diff] [blame] | 1 | #include <linux/init.h> |
| 2 | #include <linux/interval_tree.h> |
Michel Lespinasse | 9826a51 | 2012-10-08 16:31:35 -0700 | [diff] [blame] | 3 | #include <linux/interval_tree_generic.h> |
Michel Lespinasse | fff3fd8 | 2012-10-08 16:31:23 -0700 | [diff] [blame] | 4 | |
Michel Lespinasse | 9826a51 | 2012-10-08 16:31:35 -0700 | [diff] [blame] | 5 | #define START(node) ((node)->start) |
| 6 | #define LAST(node) ((node)->last) |
Michel Lespinasse | fff3fd8 | 2012-10-08 16:31:23 -0700 | [diff] [blame] | 7 | |
Michel Lespinasse | 9826a51 | 2012-10-08 16:31:35 -0700 | [diff] [blame] | 8 | INTERVAL_TREE_DEFINE(struct interval_tree_node, rb, |
| 9 | unsigned long, __subtree_last, |
| 10 | START, LAST,, interval_tree) |