#include <linux/interval_tree.h>
#include <linux/interval_tree_generic.h>
#include <linux/compiler.h>
#include <linux/export.h>
#define START(node) …
#define LAST(node) …
INTERVAL_TREE_DEFINE(…)
EXPORT_SYMBOL_GPL(…);
EXPORT_SYMBOL_GPL(…);
EXPORT_SYMBOL_GPL(…);
EXPORT_SYMBOL_GPL(…);
#ifdef CONFIG_INTERVAL_TREE_SPAN_ITER
static void
interval_tree_span_iter_next_gap(struct interval_tree_span_iter *state)
{ … }
void interval_tree_span_iter_first(struct interval_tree_span_iter *iter,
struct rb_root_cached *itree,
unsigned long first_index,
unsigned long last_index)
{ … }
EXPORT_SYMBOL_GPL(…);
void interval_tree_span_iter_next(struct interval_tree_span_iter *iter)
{ … }
EXPORT_SYMBOL_GPL(…);
void interval_tree_span_iter_advance(struct interval_tree_span_iter *iter,
struct rb_root_cached *itree,
unsigned long new_index)
{ … }
EXPORT_SYMBOL_GPL(…);
#endif