Re: [PATCH v2 4/5] csky: Fixup asm/cmpxchg.h with correct ordering barrier

2021-01-20 Thread Guo Ren
Hi Peter, On Thu, Jan 7, 2021 at 8:41 PM Peter Zijlstra wrote: > > On Sun, Dec 20, 2020 at 03:39:22PM +, guo...@kernel.org wrote: > > > > +#define cmpxchg(ptr, o, n) \ > > +({ \ > > + __typeof__(*(

Re: [PATCH v2 4/5] csky: Fixup asm/cmpxchg.h with correct ordering barrier

2021-01-07 Thread Peter Zijlstra
On Sun, Dec 20, 2020 at 03:39:22PM +, guo...@kernel.org wrote: > +#define cmpxchg(ptr, o, n) \ > +({ \ > + __typeof__(*(ptr)) __ret; \ > + __smp_release_fence();

[PATCH v2 4/5] csky: Fixup asm/cmpxchg.h with correct ordering barrier

2020-12-20 Thread guoren
From: Guo Ren Optimize the performance of cmpxchg by using more fine-grained acquire/release barriers. Signed-off-by: Guo Ren Cc: Peter Zijlstra Cc: Arnd Bergmann Cc: Paul E. McKenney --- arch/csky/include/asm/cmpxchg.h | 27 +-- 1 file changed, 17 insertions(+), 10