From owner-freebsd-hackers Sat Dec 1 12:52:59 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from apollo.backplane.com (apollo.backplane.com [216.240.41.2]) by hub.freebsd.org (Postfix) with ESMTP id 23B7337B41C for ; Sat, 1 Dec 2001 12:52:53 -0800 (PST) Received: (from dillon@localhost) by apollo.backplane.com (8.11.6/8.9.1) id fB1Kqon35104; Sat, 1 Dec 2001 12:52:50 -0800 (PST) (envelope-from dillon) Date: Sat, 1 Dec 2001 12:52:50 -0800 (PST) From: Matthew Dillon Message-Id: <200112012052.fB1Kqon35104@apollo.backplane.com> To: Richard Sharpe Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Found the problem, w/patch (was Re: FreeBSD performing worse than Linux?) References: <20011128153817.T61580@monorchid.lemis.com> <15364.38174.938500.946169@caddis.yogotech.com> <20011128104629.A43642@walton.maths.tcd.ie> <5.1.0.14.1.20011130181236.00a80160@postamt1.charite.de> <200111302047.fAUKlT811090@apollo.backplane.com> <200111302130.fAULUU324648@apollo.backplane.com> <3C08CF9D.2030109@ns.aus.com> Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG !@#%@#^%^$#^@#$%#@!$%!@%@#@# Whos the blasted bozo that broke TCP! :-) :-( I believe I have found another problem. It may not be related to this one but I sure hope it is. When the receiver's window contracts to zero causing the sender to stop transmitting, TCP stalls for 5 seconds. In otherwords, some bozo broke the window restart code.... when the receiver drains its buffer NO ACK IS SENT INDICATING THAT THE WINDOW HAS OPENED UP!!!! It's only luck that the TCP idle code picks it up and acks it after 5 seconds. Somebody broke something horrendously in the TCP stack. !$#%@#$^%#@^@#%!@#$@!#$@#$@#$ blast it! I'm going to fry the responsible party when I get this tracked down. -Matt test1# tail x 12:44:25.629324 216.240.41.12.7003 > 216.240.41.11.1056: . ack 10417344 win 16060 (DF) 12:44:25.629344 216.240.41.11.1056 > 216.240.41.12.7003: P 10430484:10431944(1460) ack 47215 win 17520 (DF) 12:44:25.629374 216.240.41.11.1056 > 216.240.41.12.7003: . 10431944:10433404(1460) ack 47215 win 17520 (DF) 12:44:25.629566 216.240.41.12.7003 > 216.240.41.11.1056: . ack 10420264 win 14600 (DF) 12:44:25.629587 216.240.41.11.1056 > 216.240.41.12.7003: P 10433404:10434864(1460) ack 47215 win 17520 (DF) 12:44:25.629810 216.240.41.12.7003 > 216.240.41.11.1056: . ack 10423184 win 11680 (DF) 12:44:25.630056 216.240.41.12.7003 > 216.240.41.11.1056: . ack 10426104 win 8760 (DF) 12:44:25.630302 216.240.41.12.7003 > 216.240.41.11.1056: . ack 10429024 win 5840 (DF) 12:44:25.630548 216.240.41.12.7003 > 216.240.41.11.1056: . ack 10431944 win 2920 (DF) 12:44:25.630794 216.240.41.12.7003 > 216.240.41.11.1056: . ack 10434864 win 0 (DF) (stall) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message