From owner-freebsd-net@FreeBSD.ORG Wed May 12 19:03:38 2010 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1872D1065670 for ; Wed, 12 May 2010 19:03:38 +0000 (UTC) (envelope-from aboyer@averesystems.com) Received: from zimbra.averesystems.com (75-149-8-243-Pennsylvania.hfc.comcastbusiness.net [75.149.8.243]) by mx1.freebsd.org (Postfix) with ESMTP id E23678FC13 for ; Wed, 12 May 2010 19:03:37 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by zimbra.averesystems.com (Postfix) with ESMTP id 7AF408BC04C for ; Wed, 12 May 2010 15:03:19 -0400 (EDT) X-Virus-Scanned: amavisd-new at averesystems.com Received: from zimbra.averesystems.com ([127.0.0.1]) by localhost (zimbra.averesystems.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gOFpS0CNoS98 for ; Wed, 12 May 2010 15:03:18 -0400 (EDT) Received: from riven.arriad.com (fw.arriad.com [10.0.0.16]) by zimbra.averesystems.com (Postfix) with ESMTPSA id 615208BC048 for ; Wed, 12 May 2010 15:03:18 -0400 (EDT) From: Andrew Boyer Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Wed, 12 May 2010 15:03:34 -0400 Message-Id: To: freebsd-net@freebsd.org Mime-Version: 1.0 (Apple Message framework v1078) X-Mailer: Apple Mail (2.1078) Subject: ixgbe 2.1.7 can't disable LRO on 82599? 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, 12 May 2010 19:03:38 -0000 Hello all, I'm using the 2.1.7 version of ixgbe from -CURRENT, backported to = FreeBSD 7.1. With some fiddling it seems to work on both 82598 and = 82599 controllers. On 82598, 'ifconfig ix0 -lro' causes dev.ix.0.counters.rxr0.lro_queued = and ...lro_flushed to stop incrementing, as expected. There's also a = significant throughput hit which would seem to indicate that it took = effect. However, it appears that LRO is always enabled on 82599. 'ifconfig ix0 = -lro' removes the LRO flag from the port in ifconfig but the = ...hw_lro_merge counter continues to increase. The throughput reported = by the iperf port is the same with or without LRO on. Any advice? Am I misinterpreting something? Thanks, Andrew P.S. We need to disable LRO because we don't have Appropriate Byte = Counting support and LRO causes TCP ACK havoc without it. -------------------------------------------------- Andrew Boyer aboyer@averesystems.com