Received: with ECARTIS (v1.0.0; list netdev); Thu, 27 Jan 2005 17:01:40 -0800 (PST) Received: from cheetah.davemloft.net (mail@adsl-63-197-226-105.dsl.snfc21.pacbell.net [63.197.226.105]) by oss.sgi.com (8.13.0/8.13.0) with ESMTP id j0S11Zql017848 for ; Thu, 27 Jan 2005 17:01:35 -0800 Received: from localhost ([127.0.0.1] helo=cheetah.davemloft.net ident=davem) by cheetah.davemloft.net with smtp (Exim 3.36 #1 (Debian)) id 1CuKRf-0005CV-00; Thu, 27 Jan 2005 16:57:07 -0800 Date: Thu, 27 Jan 2005 16:57:07 -0800 From: "David S. Miller" To: Rick Jones Cc: netdev@oss.sgi.com Subject: Re: on the wire behaviour of TSO on/off is supposed to be the same yes? Message-Id: <20050127165707.250ee514.davem@davemloft.net> In-Reply-To: <41F98306.6070804@hp.com> References: <41F1516D.5010101@hp.com> <200501211358.53783.jdmason@us.ibm.com> <41F163AD.5070400@hp.com> <20050121124441.76cbbfb9.davem@davemloft.net> <41F17B7E.2020002@hp.com> <20050121141820.7d59a2d1.davem@davemloft.net> <41F186A8.9030805@hp.com> <20050121204948.034b2510.davem@davemloft.net> <41F55B93.6040603@hp.com> <20050124124353.2f760e1a.davem@davemloft.net> <41F98306.6070804@hp.com> X-Mailer: Sylpheed version 1.0.0 (GTK+ 1.2.10; sparc-unknown-linux-gnu) X-Face: "_;p5u5aPsO,_Vsx"^v-pEq09'CU4&Dc1$fQExov$62l60cgCc%FnIwD=.UF^a>?5'9Kn[;433QFVV9M..2eN.@4ZWPGbdi<=?[:T>y?SD(R*-3It"Vj:)"dP Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.80/650/Sun Jan 2 19:00:02 2005 clamav-milter version 0.80j on 127.0.0.1 X-Virus-Status: Clean X-archive-position: 923 X-ecartis-version: Ecartis v1.0.0 Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com X-original-sender: davem@davemloft.net Precedence: bulk X-list: netdev Content-Length: 1272 Lines: 30 On Thu, 27 Jan 2005 16:10:46 -0800 Rick Jones wrote: > The other relates to the business of disabling TSO on a connection upon packet loss. There cannot possibly any compliance issues resulting from turning off an optimization in the face of packet loss. > Internet connected systems experience non-trivial packet loss rates and so if TSO > disabled upon packet loss it means a given benchmark result using TSO deviates > even more from reality than one without TSO. And running the benchmark over a local gigabit subnet doesn't deviate from what Internet connected systems can expect to achieve how-so? Oh you mean I really can get 60,000 web or database connections a second when the users are over modems half-way across the planet? Give me a break... Furthermore, all the tuning people do in each run is to optimize specifically for a local high-speed interconnect subnet, no limits on TCP or filesystem memory use, and large cache sizes. Nobody configures their machines this way, unless they want remote users to be able to consume %90 or so of their system memory with TCP socket memory. Anyways, see my other posting, we'll be able to keep TSO enabled in the face of packet loss, but that is an optimization not a correctness fix.