summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2013-05-31 21:15:23 +0200
committerLuis R. Rodriguez <mcgrof@do-not-panic.com>2013-06-05 20:41:38 -0700
commit0f0c6cf97b8881222966878a88d2d2e4e4587527 (patch)
tree514363f61990c55d370f3e23b31c21d6e5bdf391
parenta65c2065b4f002f06f647214daf0bd137061f43b (diff)
backports: add rcu_dereference_rtnl
Add backport for rcu_dereference_rtnl() Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
-rw-r--r--backport/backport-include/linux/rtnetlink.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/backport/backport-include/linux/rtnetlink.h b/backport/backport-include/linux/rtnetlink.h
index 56ba9f6a..81540a36 100644
--- a/backport/backport-include/linux/rtnetlink.h
+++ b/backport/backport-include/linux/rtnetlink.h
@@ -7,6 +7,12 @@
rcu_dereference_protected(p, lockdep_rtnl_is_held())
#endif
+#ifndef rcu_dereference_rtnl
+#define rcu_dereference_rtnl(p) \
+ rcu_dereference_check(p, rcu_read_lock_held() || \
+ lockdep_rtnl_is_held())
+#endif
+
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,34)
#ifdef CONFIG_PROVE_LOCKING
/*