From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Herrenschmidt Subject: Re: [rfc] data race in page table setup/walking? Date: Wed, 30 Apr 2008 10:09:45 +1000 Message-ID: <1209514185.18023.202.camel@pasglop> References: <20080429050054.GC21795@wotan.suse.de> <1209505059.18023.193.camel@pasglop> Reply-To: benh-XVmvHMARGAS8U2dJNN8I7kB+6BGkLq7r@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Sender: linux-arch-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: To: Hugh Dickins Cc: Nick Piggin , Linus Torvalds , linux-arch-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Linux Memory Management List On Tue, 2008-04-29 at 23:47 +0100, Hugh Dickins wrote: > I am surprised it's enough to patch up the issue. Well, we get lucky here because there's a data dependency between all the loads... the last one needs the result from the previous one etc... Only alpha is crazy enough to require barriers in that case as far as I know :-) Cheers, Ben. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate.crashing.org ([63.228.1.57]:51293 "EHLO gate.crashing.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752401AbYD3AKE (ORCPT ); Tue, 29 Apr 2008 20:10:04 -0400 Subject: Re: [rfc] data race in page table setup/walking? From: Benjamin Herrenschmidt Reply-To: benh@kernel.crashing.org In-Reply-To: References: <20080429050054.GC21795@wotan.suse.de> <1209505059.18023.193.camel@pasglop> Content-Type: text/plain Date: Wed, 30 Apr 2008 10:09:45 +1000 Message-ID: <1209514185.18023.202.camel@pasglop> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-arch-owner@vger.kernel.org List-ID: To: Hugh Dickins Cc: Nick Piggin , Linus Torvalds , linux-arch@vger.kernel.org, Linux Memory Management List Message-ID: <20080430000945.5SA4_g7RroJDr6KFsr5ArilmekiLeotP1DXPktETWHo@z> On Tue, 2008-04-29 at 23:47 +0100, Hugh Dickins wrote: > I am surprised it's enough to patch up the issue. Well, we get lucky here because there's a data dependency between all the loads... the last one needs the result from the previous one etc... Only alpha is crazy enough to require barriers in that case as far as I know :-) Cheers, Ben.