Thread (11 messages) 11 messages, 4 authors, 2016-09-23

Re: [PATCH] percpu: improve generic percpu modify-return implementation

From: Nicholas Piggin <npiggin@gmail.com>
Date: 2016-09-23 07:34:01
Also in: linux-arch, lkml

On Thu, 22 Sep 2016 12:07:49 -0400
Tejun Heo [off-list ref] wrote:
Hello,

On Thu, Sep 22, 2016 at 02:35:00PM +1000, Nicholas Piggin wrote:
quoted
Well thank you, how about you?  
Heh, can't complain.  Hope to see you around sometime.  It's been
forever.
Yeah, it has been. Hopefully I'll see you around.

quoted
Trying a new mail client, sorry. It *seems* to be working now, how's
this?  
Hmm... Still encoded.
It looks to be a helpful surprise feature of claws. Any line starting with
the word "From" make it go q-p due to some mail servers treating that
differently. Sigh.
quoted
From d0cb9052d6f4c31d24f999b7b0cecb34681eee9b Mon Sep 17 00:00:00 2001
From: Nicholas Piggin <npiggin@gmail.com>
Date: Wed, 21 Sep 2016 18:23:43 +1000
Subject: [PATCH] percpu: improve generic percpu modify-return implementations

Some architectures require an additional load to find the address of
percpu pointers. In some implemenatations, the C aliasing rules do not
allow the result of that load to be kept over the store that modifies
the percpu variable, which causes additional loads.

Work around this by finding the pointer first, then operating on that.

It's also possible to mark things as restrict and those kind of games,
but that can require larger and arch specific changes.  
QP-decoded and applied to percpu/for-4.9.

Thanks.
Thanks!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help