Thread (21 messages) 21 messages, 3 authors, 2015-07-08
STALE3998d

[PATCH 6/9] locking/qrwlock: allow architectures to hook in to contended paths

From: peterz@infradead.org (Peter Zijlstra)
Date: 2015-07-08 10:06:57
Also in: linux-arch

On Tue, Jul 07, 2015 at 06:24:22PM +0100, Will Deacon wrote:
When contended, architectures may be able to reduce the polling overhead
in ways which aren't expressible using a simple relax() primitive.

This patch allows architectures to override the use of
cpu_relax_lowlatency() in the qrwlock code and also implement their own
unlock macros in case explicit signalling is required to wake up a
`relaxed' CPU spinning on an unlock event.
No real objection, but could you do this _after_ you've converted
AARGH64 to use the normal qrwlock, such that you can show the benefit
with numbers?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help