radix-tree: add support for multi-order iterating
[deliverable/linux.git] / tools / testing / radix-tree / linux / kernel.h
index ae013b0160ac842c801e63360bda3128a23d8dd1..be98a47b4e1b3be99b32c856d1dddf6a97c1e62e 100644 (file)
@@ -7,19 +7,28 @@
 #include <stddef.h>
 #include <limits.h>
 
+#include "../../include/linux/compiler.h"
+#include "../../../include/linux/kconfig.h"
+
+#define RADIX_TREE_MAP_SHIFT   3
+
 #ifndef NULL
 #define NULL   0
 #endif
 
 #define BUG_ON(expr)   assert(!(expr))
+#define WARN_ON(expr)  assert(!(expr))
 #define __init
 #define __must_check
 #define panic(expr)
 #define printk printf
 #define __force
-#define likely(c) (c)
-#define unlikely(c) (c)
 #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
+#define pr_debug printk
+
+#define smp_rmb()      barrier()
+#define smp_wmb()      barrier()
+#define cpu_relax()    barrier()
 
 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
 
@@ -28,6 +37,8 @@
        (type *)( (char *)__mptr - offsetof(type, member) );})
 #define min(a, b) ((a) < (b) ? (a) : (b))
 
+#define cond_resched() sched_yield()
+
 static inline int in_interrupt(void)
 {
        return 0;
This page took 0.025999 seconds and 5 git commands to generate.