From owner-cvs-all@FreeBSD.ORG Mon Jun 11 21:03:37 2007 Return-Path: X-Original-To: cvs-all@freebsd.org Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 826E716A400 for ; Mon, 11 Jun 2007 21:03:37 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.180]) by mx1.freebsd.org (Postfix) with ESMTP id DC02213C45D for ; Mon, 11 Jun 2007 21:03:36 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: by py-out-1112.google.com with SMTP id a29so2929086pyi for ; Mon, 11 Jun 2007 14:03:36 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=HeysbOpXJUhO+L1KklPyTH1I5FkwRBPJoMLUYe/uQfJCBsR5V6Ml28Om4tnTBt1z9zJb1JO9Vk3srY3rRE5YF0io6VnSz+OiyfursDT+3jSdVcP8s7hIdCD6LeNJW8PVVT8HxzzUeXCClTeXg9w/NqrK7P5kj7kiPcAeHTPA3Dg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=mPOLFAJraFEChmjf7aI876HWQkyYJCgYzbvmIx2fa6Kr6S+ugyyv1uM0BZfxW+dLNqe0wm91etBh/QwKB7gbQjOuRXhW5wJJ3vXW42KOPkSw+vSSbbtTupsU2y3iDPmXRRXZvCNlq8HYHm5Y8T02XRwmsZPiLv5wU8KEUqJ3xjA= Received: by 10.114.179.1 with SMTP id b1mr5907647waf.1181595815840; Mon, 11 Jun 2007 14:03:35 -0700 (PDT) Received: by 10.114.126.10 with HTTP; Mon, 11 Jun 2007 14:03:35 -0700 (PDT) Message-ID: <2a41acea0706111403l5f4e1db1re2c901670e327485@mail.gmail.com> Date: Mon, 11 Jun 2007 14:03:35 -0700 From: "Jack Vogel" To: "Andre Oppermann" In-Reply-To: <466DB70D.8080800@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200706112008.l5BK8CQ7033543@repoman.freebsd.org> <466DACD6.4040606@errno.com> <2a41acea0706111330v6a39cf84o495f6acf62ba7ff7@mail.gmail.com> <2a41acea0706111333p5349993dg9315bfe8396f78a@mail.gmail.com> <466DB362.8010902@freebsd.org> <2a41acea0706111346l227b1399jd80d85771345d8be@mail.gmail.com> <466DB70D.8080800@freebsd.org> Cc: Sam Leffler , src-committers@freebsd.org, cvs-all@freebsd.org, cvs-src@freebsd.org Subject: Re: cvs commit: src/sys/net if.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 21:03:37 -0000 On 6/11/07, Andre Oppermann wrote: > Jack Vogel wrote: > > On 6/11/07, Andre Oppermann wrote: > >> Jack Vogel wrote: > >> > On 6/11/07, Jack Vogel wrote: > >> >> On 6/11/07, Sam Leffler wrote: > >> >> > Andre Oppermann wrote: > >> >> > > andre 2007-06-11 20:08:12 UTC > >> >> > > > >> >> > > FreeBSD src repository > >> >> > > > >> >> > > Modified files: > >> >> > > sys/net if.h > >> >> > > Log: > >> >> > > Add IFCAP_LRO flag for drivers to announce their TCP Large > >> >> Receive Offload > >> >> > > capabilities. > >> >> > > > >> >> > > Revision Changes Path > >> >> > > 1.108 +1 -0 src/sys/net/if.h > >> >> > > http://cvsweb.FreeBSD.org/src/sys/net/if.h.diff?r1=1.107&r2=1.108 > >> >> > > > >> >> > > > >> >> > There are many offload capabilities defined that are not well > >> thought > >> >> > out. In particular we do not distinguish between ipv4 and ipv6 for > >> >> > things like cksum and tso so there's no way to disable individual > >> >> > features. The ability to tweak LRO is clearly needed and clearly > >> >> belong > >> >> > as an ifnet capability but unilateraly deciding this is the wrong > >> >> approach. > >> >> > > >> >> > Sam > >> >> > >> >> We do distinguish between TSO4 and TSO6, its just that all the pieces > >> >> for 6 arent actually there yet, you are right about the cksum > >> >> granularity, > >> >> but I'm not convinced its needed. You might be right on the need to > >> >> fine tune the functionality, but having a big ON/OFF doesnt seem a > >> >> bad thing to me. > >> > > >> > Oh, one other useful tidbit, for Oplin when RSS is enabled you can't do > >> > CKSUM anyway, they reuse bits. > >> > >> What is Oplin? > > > > Our new 10G adapter, er, its code name, its really 82598. > > OK, then what is this 'RSS' feature? I think its a windowism, stands for Receive Side Scaling, and what it means is multiple receive queues, each with an MSI/X vector so they can interrupt different CPUs, or they can be tied to virtual guests, or MACs, etc etc... Jack