]> git.sesse.net Git - bcachefs-tools-debian/blob - include/linux/rcupdate.h
Add upstream files
[bcachefs-tools-debian] / include / linux / rcupdate.h
1 #ifndef __TOOLS_LINUX_RCUPDATE_H
2 #define __TOOLS_LINUX_RCUPDATE_H
3
4 #include <urcu.h>
5 #include <linux/compiler.h>
6
7 #define rcu_dereference_check(p, c)     rcu_dereference(p)
8 #define rcu_dereference_raw(p)          rcu_dereference(p)
9 #define rcu_dereference_protected(p, c) rcu_dereference(p)
10 #define rcu_access_pointer(p)           READ_ONCE(p)
11
12 #define kfree_rcu(ptr, rcu_head)        kfree(ptr) /* XXX */
13
14 #define RCU_INIT_POINTER(p, v)          WRITE_ONCE(p, v)
15
16 #endif /* __TOOLS_LINUX_RCUPDATE_H */