From owner-freebsd-net@FreeBSD.ORG Wed Feb 29 13:41:02 2012 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 60EC91065670 for ; Wed, 29 Feb 2012 13:41:02 +0000 (UTC) (envelope-from rganascim@gmail.com) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id CD71C8FC14 for ; Wed, 29 Feb 2012 13:41:01 +0000 (UTC) Received: by lagv3 with SMTP id v3so650022lag.13 for ; Wed, 29 Feb 2012 05:41:00 -0800 (PST) Received-SPF: pass (google.com: domain of rganascim@gmail.com designates 10.152.102.237 as permitted sender) client-ip=10.152.102.237; Authentication-Results: mr.google.com; spf=pass (google.com: domain of rganascim@gmail.com designates 10.152.102.237 as permitted sender) smtp.mail=rganascim@gmail.com; dkim=pass header.i=rganascim@gmail.com Received: from mr.google.com ([10.152.102.237]) by 10.152.102.237 with SMTP id fr13mr380436lab.10.1330522860568 (num_hops = 1); Wed, 29 Feb 2012 05:41:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=3AG5+i0Xw3eKwoA6u0U4wVeX8ZytM9EQetLE7sjl6fk=; b=Qc/1kC91pzIbjLkb7r4vkS8SsZ4NtiVKnpaCZks/GQjBNxxF2hZAn+FB6BM5ZWC3iX bK9rlkaicUryAOV7y8R0bxih+SjgQf4LJIGgbVwaQfIr7Luz7NJSyc1sdss7bk/YsvMu XQjob16VqxvDChhn+9a44SfIE8VlOoEycX95E= MIME-Version: 1.0 Received: by 10.152.102.237 with SMTP id fr13mr227983lab.10.1330521057640; Wed, 29 Feb 2012 05:10:57 -0800 (PST) Received: by 10.112.85.135 with HTTP; Wed, 29 Feb 2012 05:10:57 -0800 (PST) Date: Wed, 29 Feb 2012 10:10:57 -0300 Message-ID: From: Rafael Ganascim To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Igb driver - header split feature X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Feb 2012 13:41:02 -0000 Hi list, I was looking in the igb driver that I use on some Intel nics (dualport and quadport gigabit) and in the source code, the feature: /* ** Header split causes the packet header to ** be dma'd to a seperate mbuf from the payload. ** this can have memory alignment benefits. But ** another plus is that small packets often fit ** into the header and thus use no cluster. Its ** a very workload dependent type feature. */ Somebody is using this feature? What's the results? I think that this feature can be helpfull to improve the performance, allowing the processing of the packet headers more fastest (pfills, routing, etc). Is this true? Thanks in advance. Rafael