From owner-freebsd-stable@FreeBSD.ORG Fri Nov 25 02:00:07 2011 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 561661065673 for ; Fri, 25 Nov 2011 02:00:07 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from qmta01.emeryville.ca.mail.comcast.net (qmta01.emeryville.ca.mail.comcast.net [76.96.30.16]) by mx1.freebsd.org (Postfix) with ESMTP id 263BE8FC08 for ; Fri, 25 Nov 2011 02:00:06 +0000 (UTC) Received: from omta24.emeryville.ca.mail.comcast.net ([76.96.30.92]) by qmta01.emeryville.ca.mail.comcast.net with comcast id 1Dy41i0011zF43QA1DzzXq; Fri, 25 Nov 2011 01:59:59 +0000 Received: from koitsu.dyndns.org ([67.180.84.87]) by omta24.emeryville.ca.mail.comcast.net with comcast id 1ENz1i00h1t3BNj8kEP0bp; Fri, 25 Nov 2011 02:23:00 +0000 Received: by icarus.home.lan (Postfix, from userid 1000) id EEF17102C1A; Thu, 24 Nov 2011 18:00:04 -0800 (PST) Date: Thu, 24 Nov 2011 18:00:04 -0800 From: Jeremy Chadwick To: Kris Bauer Message-ID: <20111125020004.GA36109@icarus.home.lan> References: <4ECE9914.6020502@turing.b2n.org> <1A5B3A48-7DF3-4018-A244-152BDE96299A@lassitu.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Adrian Chadd , "freebsd-stable@freebsd.org List" Subject: Re: TCP Reassembly Issues X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Nov 2011 02:00:07 -0000 On Thu, Nov 24, 2011 at 07:13:39PM -0600, Kris Bauer wrote: > On Thu, Nov 24, 2011 at 5:35 PM, Adrian Chadd wrote: > > > Have you tried disabling the tcp offload features of your NIC? > > > > > > Adrian > > > > To test this, I added net.inet.tcp.tso=0 to sysctl.conf and restarted the > box; it didn't work. net.inet.tcp.reass.cursegments immediately started > climbing up and were exhausted within an hour. I think Adrian was referring to RXCSUM and TXCSUM on your NIC; TSO is another offloading feature. See ifconfig(8) for how to disable those. Be aware that disabling them in real-time (e.g. ifconfig xxx -rxcsum -txcsum) may cause problems; there are some NIC drivers on FreeBSD which do not like you doing this once the NIC has established link (meaning "reloading the driver" (for lack of better term) results in wonky behaviour). So you may instead want to add those hyphen-options to your ifconfig_XXX lines in /etc/rc.conf and reboot the box. If none of this solves the problem, then I consider this a priority 0 blocker (read: "all hands on deck") issue with the IP stack in FreeBSD 9.x and will need immediate attention. I would strongly recommend a developer or clueful end-user begin tracking down who committed all of these bits and CC them into the thread. I would start by looking who implemented the net.inet.tcp.reass.cursegments sysctl, because that isn't in RELENG_8 at all. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, US | | Making life hard for others since 1977. PGP 4BD6C0CB |