[lttng-dev] liburcu rcu_xchg_pointer and rcu_cmpxchg_pointer ARM32 barriers

2016-12-05 Thread Mathieu Desnoyers
Hi Paul, So about the liburcu rcu_xchg_pointer() barriers, here is the current situation: rcu_xchg_pointer is implemented as: #define _rcu_xchg_pointer(p, v) \ __extension__ \ ({

Re: [lttng-dev] liburcu rcu_xchg_pointer and rcu_cmpxchg_pointer ARM32 barriers

2016-12-05 Thread Paul E. McKenney
On Mon, Dec 05, 2016 at 02:14:47PM +, Mathieu Desnoyers wrote: > Hi Paul, > > So about the liburcu rcu_xchg_pointer() barriers, here is the current > situation: > > rcu_xchg_pointer is implemented as: > > #define _rcu_xchg_pointer(p, v) \ > __extension__

Re: [lttng-dev] liburcu rcu_xchg_pointer and rcu_cmpxchg_pointer ARM32 barriers

2016-12-05 Thread Mathieu Desnoyers
- On Dec 5, 2016, at 5:35 PM, Paul E. McKenney paul...@linux.vnet.ibm.com wrote: > On Mon, Dec 05, 2016 at 02:14:47PM +, Mathieu Desnoyers wrote: >> Hi Paul, >> >> So about the liburcu rcu_xchg_pointer() barriers, here is the current >> situation: >> >> rcu_xchg_pointer is implemented a

Re: [lttng-dev] liburcu rcu_xchg_pointer and rcu_cmpxchg_pointer ARM32 barriers

2016-12-05 Thread Paul E. McKenney
On Mon, Dec 05, 2016 at 11:01:10PM +, Mathieu Desnoyers wrote: > - On Dec 5, 2016, at 5:35 PM, Paul E. McKenney paul...@linux.vnet.ibm.com > wrote: > > > On Mon, Dec 05, 2016 at 02:14:47PM +, Mathieu Desnoyers wrote: > >> Hi Paul, > >> > >> So about the liburcu rcu_xchg_pointer() bar