Re: [PATCH] Convert powerpc simple spinlocks into ticket locks
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: 2014-02-10 03:07:08
Also in:
lkml
On Fri, 2014-02-07 at 09:51 -0600, Kumar Gala wrote:
On Feb 7, 2014, at 3:02 AM, Torsten Duwe [off-list ref] wrote:quoted
On Thu, Feb 06, 2014 at 02:19:52PM -0600, Scott Wood wrote:quoted
On Thu, 2014-02-06 at 18:37 +0100, Torsten Duwe wrote:quoted
On Thu, Feb 06, 2014 at 05:38:37PM +0100, Peter Zijlstra wrote:quoted
quoted
Can you pair lwarx with sthcx ? I couldn't immediately find the answer in the PowerISA doc. If so I think you can do better by being able to atomically load both tickets but only storing the head without affecting the tail.Can I simply write the half word, without a reservation, or will the HW caches mess up the other half? Will it ruin the cache coherency on some (sub)architectures?The coherency should be fine, I just can’t remember if you’ll lose the reservation by doing this.
Yes you do.
quoted
quoted
Plus, sthcx doesn't exist on all PPC chips.Which ones are lacking it? Do all have at least a simple 16-bit store?Everything implements a simple 16-bit store, just not everything implements the store conditional of 16-bit data.
Ben.
- k-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/