Kernel tcp_output “work around” implemented for openSUSE 11.1 Beta 5
As some of you may have followed there is a bug in the 2.6.27 Kernel branch that was introduced when the order tcp output was changed when cleaning up some code. Here is the original commit that introduced the bug.
Ilpo jarvinen clears up some rumors about the bug:
There are some analysis which are claimed to be “very good” circulating around
which tell you that Linux now enabled timestamps in 2.6.27. Sadly that is a
_false_ claim, the timestamps were _not_ enabled for 2.6.27 (or -rc1). Don’t be
fooled wide-spreadness of the claims, sadly multiple distros seem to repeat and
support the false claim in their “semi-official” documentation. Timestamps have
been enabled already for a very long time before 2.6.27…
The real change that happened from 2.6.26 to 2.6.27, as described in the commit
which fixes this particular bug, was a change in the _order_ of the TCP options
(timestamps are tcp options). The order change was not intentional, not that it
should have broken something. The correct fix is to restore the original
ordering. …It is very easy to verify with tcpdump if 2.6.26 does send
timestamps or not (hint: look into SYN packet’s TCP options).
In the original bug report.
Want to know more about this issue, check this page out
Note: I realized that I called the issue a “bug” however it really isn’t a bug in the 2.6.27 kernel, but the non compliance of other hardware in the way it handles the tcp_output, since they shouldn’t care about the order (which is the standard).
Sorry I couldn’t write up more about it.. a bit busy today at work.
2 Comments to Kernel tcp_output “work around” implemented for openSUSE 11.1 Beta 5
[...] way it handles the tcp_output, since they shouldn’t care about the order (which is the … View post Add your [...]
November 7, 2008
[...] As some of you may have followed there is a bug in the 2.6.27 Kernel branch that was introduced when the order tcp output was changed when cleaning up some code. Here is the original commit that introduced the bug. Read more [...]
Leave a comment
Search
Powered by
Tags
10.3 11.0 11.1 apache bash beta bootchart codeweavers compiz drivers emerald emulation esx fat ass tomato man filesystems flash fonts gnome grub ibm kde kde4 kernel knoppix linux lotus notes lvm Microsoft nomad nvidia openoffice opensuse performance repositories review scripting security tech tutorial ubuntu user management VMWare windows wine workstationArchives
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- February 2008
- January 2008
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
Ben Kevan's Blog
- Connecting to Linux via RDP using NOMAD on openSUSE 11.1
- Red Hat (RHT) Profits Soar, is Novell (NOVL) Next?
- Dropping KDE 3.5 for openSUSE 11.2 isn’t really a bad thing
- 5 Days on openSUSE 11.1 was an early X-Mas present
- Unexpected Downtime
- Amarok 2.0 Final Released - Shipping with openSUSE 11.1
- PCLinuxOS 2009 Beta 2 - Review, Thoughts and Screenshots
- Opera 10.0 Alpha 1 on openSUSE 11.1 - Review
- Ding Dong the Emeralds Back Compiz
- 11.1 Build Service Repositories being Built
November 7, 2008