radix-tree: add support for multi-order iterating
[deliverable/linux.git] / tools / testing / radix-tree / linux / kernel.h
CommitLineData
1366c37e
MW
1#ifndef _KERNEL_H
2#define _KERNEL_H
3
4#include <assert.h>
5#include <string.h>
6#include <stdio.h>
7#include <stddef.h>
8#include <limits.h>
9
f518b160 10#include "../../include/linux/compiler.h"
21ef5339 11#include "../../../include/linux/kconfig.h"
d42cb1a9 12
97d778b2
RZ
13#define RADIX_TREE_MAP_SHIFT 3
14
1366c37e
MW
15#ifndef NULL
16#define NULL 0
17#endif
18
19#define BUG_ON(expr) assert(!(expr))
f518b160 20#define WARN_ON(expr) assert(!(expr))
1366c37e 21#define __init
2d6f45b8 22#define __must_check
1366c37e
MW
23#define panic(expr)
24#define printk printf
25#define __force
1366c37e 26#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
f518b160
MW
27#define pr_debug printk
28
29#define smp_rmb() barrier()
30#define smp_wmb() barrier()
31#define cpu_relax() barrier()
1366c37e
MW
32
33#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
34
35#define container_of(ptr, type, member) ({ \
36 const typeof( ((type *)0)->member ) *__mptr = (ptr); \
37 (type *)( (char *)__mptr - offsetof(type, member) );})
38#define min(a, b) ((a) < (b) ? (a) : (b))
39
f518b160
MW
40#define cond_resched() sched_yield()
41
1366c37e
MW
42static inline int in_interrupt(void)
43{
44 return 0;
45}
46#endif /* _KERNEL_H */
This page took 0.045973 seconds and 5 git commands to generate.