diff options
Diffstat (limited to 'include/linux/rtnetlink.h')
-rw-r--r-- | include/linux/rtnetlink.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h index 167bae7bdfa4..6cacbce1a06c 100644 --- a/include/linux/rtnetlink.h +++ b/include/linux/rtnetlink.h | |||
@@ -47,6 +47,16 @@ static inline int lockdep_rtnl_is_held(void) | |||
47 | rcu_dereference_check(p, lockdep_rtnl_is_held()) | 47 | rcu_dereference_check(p, lockdep_rtnl_is_held()) |
48 | 48 | ||
49 | /** | 49 | /** |
50 | * rcu_dereference_bh_rtnl - rcu_dereference_bh with debug checking | ||
51 | * @p: The pointer to read, prior to dereference | ||
52 | * | ||
53 | * Do an rcu_dereference_bh(p), but check caller either holds rcu_read_lock_bh() | ||
54 | * or RTNL. Note : Please prefer rtnl_dereference() or rcu_dereference_bh() | ||
55 | */ | ||
56 | #define rcu_dereference_bh_rtnl(p) \ | ||
57 | rcu_dereference_bh_check(p, lockdep_rtnl_is_held()) | ||
58 | |||
59 | /** | ||
50 | * rtnl_dereference - fetch RCU pointer when updates are prevented by RTNL | 60 | * rtnl_dereference - fetch RCU pointer when updates are prevented by RTNL |
51 | * @p: The pointer to read, prior to dereferencing | 61 | * @p: The pointer to read, prior to dereferencing |
52 | * | 62 | * |