[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.DEB.2.20.1603080857360.4047@east.gentwo.org>
Date: Tue, 8 Mar 2016 09:00:57 -0600 (CST)
From: Christoph Lameter <cl@...ux.com>
To: Vineet Gupta <Vineet.Gupta1@...opsys.com>
cc: linux-mm@...ck.org, Pekka Enberg <penberg@...nel.org>,
David Rientjes <rientjes@...gle.com>,
Joonsoo Kim <iamjoonsoo.kim@....com>,
Andrew Morton <akpm@...ux-foundation.org>,
Noam Camus <noamc@...hip.com>, stable@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-snps-arc@...ts.infradead.org
Subject: Re: [PATCH] mm: slub: Ensure that slab_unlock() is atomic
On Tue, 8 Mar 2016, Vineet Gupta wrote:
> This in turn happened because slab_unlock() doesn't serialize properly
> (doesn't use atomic clear) with a concurrent running
> slab_lock()->test_and_set_bit()
This is intentional because of the increased latency of atomic
instructions. Why would the unlock need to be atomic? This patch will
cause regressions.
Guess this is an architecture specific issue of modified
cachelines not becoming visible to other processors?
Powered by blists - more mailing lists