Detect unbalanced lock/unlock
[userspace-rcu.git] / urcu / static / urcu-bp.h
index 0bdefff2b15de3339806e4e3df7cb2117148a651..0ae18d6ca48b58de543ffb13c8a828b448ec988f 100644 (file)
@@ -152,7 +152,8 @@ static inline void _rcu_read_lock_update(unsigned long tmp)
  * intent is that this function meets the 10-line criterion in LGPL,
  * allowing this function to be invoked directly from non-LGPL code.
  */
-static inline void _rcu_read_lock(void)
+static inline __attribute__((always_inline))
+void _rcu_read_lock(void)
 {
        unsigned long tmp;
 
@@ -169,7 +170,8 @@ static inline void _rcu_read_lock(void)
  * 10 lines of code, and is intended to be usable by non-LGPL code, as
  * called out in LGPL.
  */
-static inline void _rcu_read_unlock(void)
+static inline __attribute__((always_inline))
+void _rcu_read_unlock(void)
 {
        /*
         * Finish using rcu before decrementing the pointer.
This page took 0.023801 seconds and 4 git commands to generate.