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
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!