summaryrefslogtreecommitdiff
path: root/lib/interval_tree.c
blob: 593ce56ece50500b63f9fa5cdb93f1fa09697f1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: GPL-2.0-only
#include <linux/interval_tree.h>
#include <linux/interval_tree_generic.h>
#include <linux/compiler.h>
#include <linux/export.h>

#define START(node) ((node)->start)
#define LAST(node)  ((node)->last)

INTERVAL_TREE_DEFINE(struct interval_tree_node, rb,
		     unsigned long, __subtree_last,
		     START, LAST,, interval_tree)

EXPORT_SYMBOL_GPL(interval_tree_insert);
EXPORT_SYMBOL_GPL(interval_tree_remove);
EXPORT_SYMBOL_GPL(interval_tree_iter_first);
EXPORT_SYMBOL_GPL(interval_tree_iter_next);
c4de5c33c5570dba2719a01506a9fd0&showmsg=1'>Expand)Author 2021-09-13arm64: dts: mt8183: add kukui platform audio nodeKansho Nishida ff572080db09ddcebed115b9cf5'>e1000: Convert boolean_t to boolJoe Perches 2007-10-30e1000: sparse warnings fixesStephen Hemminger 2007-10-10PCI-X/PCI-Express read control interfaces: use them in e1000Peter Oruba 2007-09-27e1000: Add device IDs of blade version of the 82571 quad portAuke Kok 2007-08-14e1000: Add device IDs of new 82571 board variantsAuke Kok