99459ea71f69e624506a64de180f834b51b6e34d
[sliver-openvswitch.git] / datapath / linux-2.6 / compat-2.6 / include / linux / rcupdate.h
1 #ifndef __RCUPDATE_WRAPPER_H
2 #define __RCUPDATE_WRAPPER_H 1
3
4 #include_next <linux/rcupdate.h>
5
6 #ifndef rcu_dereference_check
7 #define rcu_dereference_check(p, c) rcu_dereference(p)
8 #endif
9
10 #ifndef rcu_dereference_protected
11 #define rcu_dereference_protected(p, c) (p)
12 #endif
13
14 #ifndef HAVE_RCU_READ_LOCK_HELD
15 static inline int rcu_read_lock_held(void)
16 {
17         return 1;
18 }
19 #endif
20
21 #endif /* linux/rcupdate.h wrapper */