[RFC PATCH] ARM64: cmpxchg.h: Clear the exclusive access bit on fail
Will Deacon
will.deacon at arm.com
Fri Feb 27 02:06:13 PST 2015
On Fri, Feb 27, 2015 at 05:46:55AM +0000, Pranith Kumar wrote:
> In cmpxchg(), we do a load exclusive on an address and upon a comparison fail,
> we skip the store exclusive instruction. This can result in the exclusive bit
> still set. If there was a store exclusive after this to the same address, that
> will see the exclusive bit set. This should not happen.
... and the problem with that is?
> We need to clear the exclusive bit in these cases.
Why?
Will
More information about the linux-arm-kernel
mailing list