From owner-freebsd-net@FreeBSD.ORG Fri May 25 16:55:37 2012 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF07C1065680; Fri, 25 May 2012 16:55:37 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from mx1.sbone.de (bird.sbone.de [46.4.1.90]) by mx1.freebsd.org (Postfix) with ESMTP id 8F8418FC0C; Fri, 25 May 2012 16:55:37 +0000 (UTC) Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:31::2013:587]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.sbone.de (Postfix) with ESMTPS id 53B3725D389C; Fri, 25 May 2012 16:55:31 +0000 (UTC) Received: from content-filter.sbone.de (content-filter.sbone.de [IPv6:fde9:577b:c1a9:31::2013:2742]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPS id 880F1BE7B6B; Fri, 25 May 2012 16:55:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at sbone.de Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:31::2013:587]) by content-filter.sbone.de (content-filter.sbone.de [fde9:577b:c1a9:31::2013:2742]) (amavisd-new, port 10024) with ESMTP id FtXrPxsd1-HJ; Fri, 25 May 2012 16:55:29 +0000 (UTC) Received: from orange-en1.sbone.de (orange-en1.sbone.de [IPv6:fde9:577b:c1a9:31:cabc:c8ff:fecf:e8e3]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPSA id 39DC8BE7B6A; Fri, 25 May 2012 16:55:29 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) From: "Bjoern A. Zeeb" Date: Fri, 25 May 2012 16:55:28 +0000 Content-Transfer-Encoding: 7bit Message-Id: To: net@freebsd.org X-Mailer: Apple Mail (2.1084) Cc: current@FreeBSD.org Subject: Please test: IPv6 offload support in HEAD + patch for stable/9 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: net@freebsd.org List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2012 16:55:38 -0000 Hey, last night I pushed in the essential offloading support changes for IPv6 along with quite a bit of other "noise" into HEAD. There is more locking improvements etc. to come once I have looped things back to my working tree and Michael Tuexen will improve SCTP/v6 on loopback as well soonish. This is a call for testing. The in-tree cxgb(4) and ixgbe(4) drivers have been updated to make use of the new features (TSO6/LRO6), and more drivers will follow (I already have cxgbe done, talking about mxge, ..) but others should also see improvements for at least upper layer protocol checksum calculations and I'd love people to test with as many drivers as possible, as I plan to merge it for the upcoming 9.1-RELEASE cycle and wouldn't want to ship broken IPv6 in a few months;-) Here's the patch that should just apply to stable/9 matching what I put into HEAD (+ an earlier cxgb change) (untested): http://people.freebsd.org/~bz/20120525-01-ipv6-offload-mfc9.diff If you need a patch for a specific release please drop me a private email and I'll try to publish one (8.2 and up only though most likely). Please test and report to me or net@. Thanks /bz PS: we now also disallow LRO automatically if forwarding is turned on, just in case you wonder; a change that should have been done years ago;-) -- Bjoern A. Zeeb You have to have visions! It does not matter how good you are. It matters what good you do!