Re: [PATCH 00/11] ARC atomics update

2021-08-06 Thread Will Deacon
On Thu, Aug 05, 2021 at 07:04:32PM +0200, Peter Zijlstra wrote: > On Thu, Aug 05, 2021 at 04:18:29PM +, Vineet Gupta wrote: > > On 8/5/21 2:02 AM, Peter Zijlstra wrote: > > > On Wed, Aug 04, 2021 at 12:15:43PM -0700, Vineet Gupta wrote: > > > > > >> Vineet Gupta (10): > > >>ARC: atomics: d

Re: [PATCH 00/11] ARC atomics update

2021-08-05 Thread Vineet Gupta
On 8/5/21 2:02 AM, Peter Zijlstra wrote: > On Wed, Aug 04, 2021 at 12:15:43PM -0700, Vineet Gupta wrote: > >> Vineet Gupta (10): >>ARC: atomics: disintegrate header >>ARC: atomic: !LLSC: remove hack in atomic_set() for for UP >>ARC: atomic: !LLSC: use int data type consistently >>A

Re: [PATCH 00/11] ARC atomics update

2021-08-05 Thread Peter Zijlstra
On Thu, Aug 05, 2021 at 04:18:29PM +, Vineet Gupta wrote: > On 8/5/21 2:02 AM, Peter Zijlstra wrote: > > On Wed, Aug 04, 2021 at 12:15:43PM -0700, Vineet Gupta wrote: > > > >> Vineet Gupta (10): > >>ARC: atomics: disintegrate header > >>ARC: atomic: !LLSC: remove hack in atomic_set() f

Re: [PATCH 00/11] ARC atomics update

2021-08-05 Thread Peter Zijlstra
On Wed, Aug 04, 2021 at 12:15:43PM -0700, Vineet Gupta wrote: > Vineet Gupta (10): > ARC: atomics: disintegrate header > ARC: atomic: !LLSC: remove hack in atomic_set() for for UP > ARC: atomic: !LLSC: use int data type consistently > ARC: atomic64: LLSC: elide unused atomic_{and,or,xor,an

[PATCH 00/11] ARC atomics update

2021-08-04 Thread Vineet Gupta
Hi, This series contains long due update to ARC atomics, discussed back in 2018 [1] and [2]. I had them for arc64 port and decided to post them here for some review and inclusion, after Mark's rework. The main changes are use of relaxed atomics and generic bitops. Latter does cause some cogen blo