Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S271073AbUJVDK6 (ORCPT ); Thu, 21 Oct 2004 23:10:58 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S271063AbUJVDHY (ORCPT ); Thu, 21 Oct 2004 23:07:24 -0400 Received: from omx2-ext.sgi.com ([192.48.171.19]:59015 "EHLO omx2.sgi.com") by vger.kernel.org with ESMTP id S271034AbUJVDBl (ORCPT ); Thu, 21 Oct 2004 23:01:41 -0400 From: Jesse Barnes To: "David S. Miller" Subject: Re: [PATCH] use mmiowb in tg3.c Date: Thu, 21 Oct 2004 22:01:34 -0500 User-Agent: KMail/1.7 Cc: Jesse Barnes , akpm@osdl.org, linux-kernel@vger.kernel.org, netdev@oss.sgi.com, jgarzik@pobox.com, gnb@sgi.com, akepner@sgi.com References: <200410211613.19601.jbarnes@engr.sgi.com> <200410211628.06906.jbarnes@engr.sgi.com> <20041021164007.4933b10b.davem@davemloft.net> In-Reply-To: <20041021164007.4933b10b.davem@davemloft.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200410212201.35430.jbarnes@sgi.com> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1119 Lines: 25 On Thursday, October 21, 2004 6:40 pm, David S. Miller wrote: > On Thu, 21 Oct 2004 16:28:06 -0700 > > Jesse Barnes wrote: > > This patch originally from Greg Banks. Some parts of the tg3 driver > > depend on PIO writes arriving in order. This patch ensures that in two > > key places using the new mmiowb macro. This not only prevents bugs (the > > queues can be corrupted), but is much faster than ensuring ordering using > > PIO reads (which involve a few round trips to the target bus on some > > platforms). > > Do other PCI systems which post PIO writes also potentially reorder > them just like this SGI system does? Just trying to get this situation > straight in my head. The HP guys claim that theirs don't, but PPC does, afaik. And clearly any large system that posts PCI writes has the *potential* of reordering them. Thanks, Jesse - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/