X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=urcu%2Fstatic%2Furcu.h;fp=urcu%2Fstatic%2Furcu.h;h=9659a2f0d822bb077fc4d63bcae17a013751ca10;hb=2bae154a80e64dbfc4c7701049f223d869cab695;hp=0fe32e88cea48241a463054f4e4411aee0428e3a;hpb=8a325ad789d5a2c5e079dd210c2c6c40a1703195;p=urcu.git diff --git a/urcu/static/urcu.h b/urcu/static/urcu.h index 0fe32e8..9659a2f 100644 --- a/urcu/static/urcu.h +++ b/urcu/static/urcu.h @@ -216,7 +216,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; @@ -250,7 +251,8 @@ static inline void _rcu_read_unlock_update_and_wakeup(unsigned long tmp) * helper are smaller than 10 lines of code, and are 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) { unsigned long tmp;