From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:34864) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QzWBI-0005kX-GJ for qemu-devel@nongnu.org; Fri, 02 Sep 2011 12:01:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QzWBD-0005ky-78 for qemu-devel@nongnu.org; Fri, 02 Sep 2011 12:01:24 -0400 Received: from mx1.redhat.com ([209.132.183.28]:8096) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QzW8d-0005GC-LB for qemu-devel@nongnu.org; Fri, 02 Sep 2011 12:01:19 -0400 Date: Fri, 2 Sep 2011 18:57:48 +0300 From: "Michael S. Tsirkin" Message-ID: <20110902155748.GB18389@redhat.com> References: <1314857389-13363-1-git-send-email-david@gibson.dropbear.id.au> <20110901153020.GB10989@redhat.com> <4E5FAF6A.70205@redhat.com> <20110902001128.GN11906@yookeroo.fritz.box> <4E607391.9070804@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E607391.9070804@redhat.com> Subject: Re: [Qemu-devel] [PATCH] virtio: Make memory barriers be memory barriers List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini Cc: aik@ozlabs.ru, aliguori@us.ibm.com, rusty@rustcorp.com.au, qemu-devel@nongnu.org, agraf@suse.de On Fri, Sep 02, 2011 at 08:11:29AM +0200, Paolo Bonzini wrote: > On 09/02/2011 02:11 AM, David Gibson wrote: > >>>> >Why not limit the change to ppc then? > >>> > >>> Because the bug is masked by the x86 memory model, but it is still > >>> there even there conceptually. It is not really true that x86 does > >>> not need memory barriers, though it doesn't in this case: > >>> > >>> http://bartoszmilewski.wordpress.com/2008/11/05/who-ordered-memory-fences-on-an-x86/ > >Not to mention that pcc is not the only non-x86 architecture. I don't > >know all their storage models off hand, but the point is that there is > >a required order to these writes, so there should be a memory barrier. > > Indeed, I interpreted Michael's question more as "why not limit the > change to non-x86". I think we should cater to all memory models > except perhaps the Alpha's. > > Paolo Yes, x86 is pretty popular.