Date: Wed, 7 Aug 2002 22:50:07 -0500 (CDT) From: Mike Silbersack <silby@silby.com> To: freebsd-current@freebsd.org, <freebsd-net@freebsd.org> Subject: [patch] Possible newreno fix, please test Message-ID: <20020807224520.U47882-200000@patrocles.silby.com>
next in thread | raw e-mail | index | archive | help
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-1841789917-1028778607=:47882 Content-Type: TEXT/PLAIN; charset=US-ASCII If you are one of the people who have found that disabling newreno increases performance on your network, please apply this patch and see if newreno performance increases. The attached patch comes from an obscurely documented change applied to OpenBSD back in 2000, originating from one of the people responsible for the original BSD newreno implementation. As far as I can tell, it fixes the handling of multiple fast retransmits, and inflates the window less upon completion of fast recovery. I haven't done any actual testing myself, but it sure looks like a step in the right direction. Please test if you had noticed newreno problems in the past. Thanks, Mike "Silby" Silbersack --0-1841789917-1028778607=:47882 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="newrenofix.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20020807225007.U47882@patrocles.silby.com> Content-Description: Content-Disposition: attachment; filename="newrenofix.patch" LS0tIC91c3Ivc3JjL3N5cy5vbGQvbmV0aW5ldC90Y3BfaW5wdXQuYwlXZWQg QXVnICA3IDIyOjU2OjI2IDIwMDINCisrKyB0Y3BfaW5wdXQuYwlXZWQgQXVn ICA3IDIzOjAzOjM4IDIwMDINCkBAIC0xNjYyLDkgKzE2NjIsNyBAQA0KIAkJ CQkJCS8qIEZhbHNlIHJldHJhbnNtaXQsIHNob3VsZCBub3QNCiAJCQkJCQkg KiBjdXQgd2luZG93DQogCQkJCQkJICovDQotCQkJCQkJdHAtPnNuZF9jd25k ICs9IHRwLT50X21heHNlZzsNCiAJCQkJCQl0cC0+dF9kdXBhY2tzID0gMDsN Ci0JCQkJCQkodm9pZCkgdGNwX291dHB1dCh0cCk7DQogCQkJCQkJZ290byBk cm9wOw0KIAkJCQkJfQ0KIAkJCQkJaWYgKHdpbiA8IDIpDQpAQCAtMTcwOCw4 ICsxNzA2LDcgQEANCiAgICAgICAgICAgICAgICAgICAgICAgICAgKiBpdCB2 aWEgdGhlIHNsb3cgc3RhcnQgbWVjaGFuaXNtLg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAqLw0KIAkJCWlmIChTRVFfR1QodGgtPnRoX2FjayArIHRw LT5zbmRfc3N0aHJlc2gsIHRwLT5zbmRfbWF4KSkNCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHRwLT5zbmRfY3duZCA9DQotCQkJCSAgICB0 cC0+c25kX21heCAtIHRoLT50aF9hY2sgKyB0cC0+dF9tYXhzZWc7DQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cC0+c25kX2N3bmQgPSB0 cC0+c25kX21heCAtIHRoLT50aF9hY2s7DQogCQkJZWxzZQ0KICAgICAgICAg ICAgICAgICAgICAgICAgIAl0cC0+c25kX2N3bmQgPSB0cC0+c25kX3NzdGhy ZXNoOw0KICAgICAgICAgICAgICAgICAgICAgICAgIHRwLT50X2R1cGFja3Mg PSAwOw0K --0-1841789917-1028778607=:47882-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020807224520.U47882-200000>