On Wed, May 17, 2017 at 8:58 AM, Christoph Lameter <c...@linux.com> wrote:
> The reason to disable interrupts seems to be to avoid switching
> to a different processor while handling per cpu data using
> individual loads and stores. If we use per cpu RMV primitives
> we will not have to disable interrupts.

I like this, except that those primitives can be quite expensive, I
think, and they're being called in a loop.  What if you first did a
this_cpu_read() to see if the value in the cache slot might be useful
before doing the heavyweight exchange?

--Andy

Reply via email to