aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/radix-tree/linux/kernel.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testing/radix-tree/linux/kernel.h')
-rw-r--r--tools/testing/radix-tree/linux/kernel.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/tools/testing/radix-tree/linux/kernel.h b/tools/testing/radix-tree/linux/kernel.h
index ae013b0160ac..be98a47b4e1b 100644
--- a/tools/testing/radix-tree/linux/kernel.h
+++ b/tools/testing/radix-tree/linux/kernel.h
@@ -7,19 +7,28 @@
7#include <stddef.h> 7#include <stddef.h>
8#include <limits.h> 8#include <limits.h>
9 9
10#include "../../include/linux/compiler.h"
11#include "../../../include/linux/kconfig.h"
12
13#define RADIX_TREE_MAP_SHIFT 3
14
10#ifndef NULL 15#ifndef NULL
11#define NULL 0 16#define NULL 0
12#endif 17#endif
13 18
14#define BUG_ON(expr) assert(!(expr)) 19#define BUG_ON(expr) assert(!(expr))
20#define WARN_ON(expr) assert(!(expr))
15#define __init 21#define __init
16#define __must_check 22#define __must_check
17#define panic(expr) 23#define panic(expr)
18#define printk printf 24#define printk printf
19#define __force 25#define __force
20#define likely(c) (c)
21#define unlikely(c) (c)
22#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) 26#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
27#define pr_debug printk
28
29#define smp_rmb() barrier()
30#define smp_wmb() barrier()
31#define cpu_relax() barrier()
23 32
24#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) 33#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
25 34
@@ -28,6 +37,8 @@
28 (type *)( (char *)__mptr - offsetof(type, member) );}) 37 (type *)( (char *)__mptr - offsetof(type, member) );})
29#define min(a, b) ((a) < (b) ? (a) : (b)) 38#define min(a, b) ((a) < (b) ? (a) : (b))
30 39
40#define cond_resched() sched_yield()
41
31static inline int in_interrupt(void) 42static inline int in_interrupt(void)
32{ 43{
33 return 0; 44 return 0;