Web100 Kernel Change Summary CHANGES: version 2.2.3 200307291119 - Fixed an SMP deadlock bug which appeared in 2.2.2. - Fixed a bug which sometimes caused the contents of /proc/web100 to "disappear." - #if out some (broken) experimental autotuning code which accidentally made it in to 2.2.2. version 2.2.2 200306171107 - Update to patch against Linux 2.4.21 - New window measuring algorithm for receive autotuning version 2.2.1 200302141243 - Fixed a bad bug (introduced only in 2.2) which causes proc to fail completely under some circumstances. version 2.2 200302051041 - Changed the versioning policy a little bit: - No "alpha" string in the version anymore. Does not indicate better code quality, but I see no clear progression to "beta" and "final." Everyone knows this is experimental code. - Pre-releases are not tagged as such in the version string. We may just re-name pre-releases distro files now. - Fix autotuning bug caused by reordering. - Added variables X_OtherReductionsCV and CM. Breaks down OtherReductions into Cwnd Validation and Moderation. - Added file permissions, web100 group - Added support for PPC clocks (thanks for Rob Braun for the patch) version 2.1 alpha 20021029117 version 2.1-pre2 alpha 200210291117 - Bugfix: xport symbol needed by ipv6 module. - Bugfix: clamp rwin so that it cannot exceed max value allowed by winscale. - Bugfix: CongestionOverCount was being overcounted. :-) - Make X_RcvRTT in units of usecs, not jiffies. version 2.1-pre1 alpha 200210161712 - Added full sender and receiver side "autotuning." - Added config option for Net100 extensions - Removed option for default winscale sysctl. Always on now. Changed default value to 7. - Added KIS and sysctl variables WAD_MaxBurst and WAD_IFQ. version 2.0 alpha 200209261040 - Updated documentation version 2.0-pre alpha 200209061531 - Modified the "header" file to contain a length field - Depricated variables now have a leading underscore. - Added IPv6 support - Depricated and renamed many variables. Kernel now (mostly) matches the new internet draft. - Fixed init of RetranThresh - Fixed bug where TCP badly misbehaves when Web100 stats are tunred off. - Changed /proc inode allocation - Changed connection lookup table from array to hash table - Open /proc files remain read/writable until closed, even after timeout version 1.2 alpha 200205031532 - Added instruments ThruBytesSent, ThruBytesReceived, and StartTime - Fixed minor bugs in MinSsthresh, SndISS - Removed deprecated instruments starting with _ - Fix /proc non-unique-inode bug - version string modified to indicate some critical compilation DEFINES version 1.1 alpha 200203181400 - Improved version management in make-release - Fixed a bug where CID directories in /proc/web100 were not cleaned up version 1.0 alpha 20020301 - Added Tom Dunigan's netlink code under CONFIG_WEB100_NETLINK config option. - Fixed a bug that caused min rtt to always be 0 - Fixed Linux bug that incorrectly scaled the receiver window on a SYN - Updated SACK instruments (recorded late) version 1.0 alpha 20020206 Initial public Alpha 1.0 release This file lists all changes in reverse chronological order. Each group of changes is tagged with the release version string which also appears as the first line of /proc/web100/header. Code which is not yet released should not bear a release tag.