Received: with ECARTIS (v1.0.0; list netdev); Mon, 21 Feb 2005 10:05:11 -0800 (PST) Received: from ns1.s2io.com (ns1.s2io.com [142.46.200.198]) by oss.sgi.com (8.13.0/8.13.0) with ESMTP id j1LI55bM012521 for ; Mon, 21 Feb 2005 10:05:05 -0800 Received: from guinness.s2io.com (sentry.s2io.com [142.46.200.199]) by ns1.s2io.com (8.12.10/8.12.10) with ESMTP id j1LI3hdG024015; Mon, 21 Feb 2005 13:03:43 -0500 (EST) Received: from lgt40 ([10.16.16.166]) by guinness.s2io.com (8.12.6/8.12.6) with ESMTP id j1LI3cDD009072; Mon, 21 Feb 2005 13:03:39 -0500 (EST) Message-Id: <200502211803.j1LI3cDD009072@guinness.s2io.com> From: "Leonid Grossman" To: , "'Leonid Grossman'" Cc: "'Andi Kleen'" , "'rick jones'" , , "'Alex Aizman'" Subject: RE: Intel and TOE in the news Date: Mon, 21 Feb 2005 10:02:47 -0800 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 Thread-Index: AcUYOF5YFHYEWd5EQZKoacSrXHbwoQABaHjA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 In-Reply-To: <1109005880.1076.77.camel@jzny.localdomain> X-Scanned-By: MIMEDefang 2.34 X-Virus-Scanned: ClamAV version 0.81, clamav-milter version 0.81b on oss.sgi.com X-Virus-Status: Clean X-archive-position: 1899 X-ecartis-version: Ecartis v1.0.0 Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com X-original-sender: leonid.grossman@neterion.com Precedence: bulk X-list: netdev Content-Length: 1532 Lines: 43 > -----Original Message----- > From: jamal [mailto:hadi@cyberus.ca] > Sent: Monday, February 21, 2005 9:11 AM > To: Leonid Grossman > Cc: 'Andi Kleen'; 'rick jones'; netdev@oss.sgi.com; 'Alex Aizman' > Subject: RE: Intel and TOE in the news > > On Mon, 2005-02-21 at 11:52, Leonid Grossman wrote: > > > > WRT to the burst of packets related to the same flow - we > are hoping > > to be able to collapse the burst into a single oversized frame and > > pass it to the stack, this way no or very minimal changes > to the stack will be needed. > > There is enough intelligence on the NIC to do that efficiently, we > > just need to try and see how well this works. > > Indeed, would be nice to see what you come up with. I think > there may be value in sending one huge chunk packet which > itself is actually a collection of several independet packets > when you have a huge amount of small packets. The benefit > being you amortize the cost of DMA setup. > But then you may need to be able to break them down in the > driver; is this what you are talking about? Pretty much. Actually the ASIC separates the headers so the driver doesn't need to break packets down. The driver just chains the payload (for several packets from a same-flow burst) and builds the header for this single oversized frame. Kind of inversed TSO, but on receive side. We are going to post an experimental driver code in 2-3 weeks, along with this "Large Receive Offload" algorithm, for review. Cheers, Leonid > > cheers, > jamal > >