|
@@ -1,2 +1,16 @@
|
|
|
|
+#ifndef __TOOLS_LINUX_PERF_RBTREE_H
|
|
|
|
+#define __TOOLS_LINUX_PERF_RBTREE_H
|
|
#include <stdbool.h>
|
|
#include <stdbool.h>
|
|
#include "../../../../include/linux/rbtree.h"
|
|
#include "../../../../include/linux/rbtree.h"
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * Handy for checking that we are not deleting an entry that is
|
|
|
|
+ * already in a list, found in block/{blk-throttle,cfq-iosched}.c,
|
|
|
|
+ * probably should be moved to lib/rbtree.c...
|
|
|
|
+ */
|
|
|
|
+static inline void rb_erase_init(struct rb_node *n, struct rb_root *root)
|
|
|
|
+{
|
|
|
|
+ rb_erase(n, root);
|
|
|
|
+ RB_CLEAR_NODE(n);
|
|
|
|
+}
|
|
|
|
+#endif /* __TOOLS_LINUX_PERF_RBTREE_H */
|