#define LIBCFS_VERSION "0.7.1"
-#define PO2_ROUNDUP_TYPED(x, po2, type) (-(-(type)(x) & -(type)(po2)))
-#define LOWEST_BIT_SET(x) ((x) & ~((x) - 1))
-
/* Sparse annotations */
#if !defined(__must_hold)
# ifdef __CHECKER__
/* atomic-context safe vfree */
void libcfs_vfree_atomic(const void *addr);
+/* interval tree */
+
+#ifdef HAVE_INTERVAL_TREE_CACHED
+#define interval_tree_root rb_root_cached
+#define INTERVAL_TREE_ROOT RB_ROOT_CACHED
+#else
+#define interval_tree_root rb_root
+#define INTERVAL_TREE_ROOT RB_ROOT
+#endif /* HAVE_INTERVAL_TREE_CACHED */
+
#endif /* _LIBCFS_LIBCFS_H_ */