Description
These are production kernels which include
lots of useful features for servers and which are intensively tested.
They follow the stable kernel's evolutions, and a new release is
created when a bug is found and fixed. This is why the changelog is
so minimalist - Willy Tarreau
CHANGELOG 2008/09/08 : 2.4.36-wt4
* update to 2.4.37-rc1
- support many more PCI IDE/SATA/PATA controllers
- fix several minor issues (pppoe, ...)
* remove a handful of patches now in mainline
2008/09/01 : 2.4.36-wt3
* geode rng
2008/08/18 : 2.4.36-wt2
* fix conntrack possible infinite loop
* fix via-rhine link duplex detection and setting
* poll the link status more often on via-rhine
* fix bonding's carrier check in use_carrier=0 mode
* update build scritps to move patch-version and patch-contents out of pool/
* remove obsolete BUGS entry
* geode i2c driver (scx200_acb)
* geode mfgpt timers
* geode watchdog (geodewdt)
2008/07/18 : 2.4.36-wt1
* updated to 2.4.36.6
* i386 supports being built without keyboard support
* added a performance improvement to bridging
* default TCP time_wait timeout increased from 15s to 25s
* increase size of the SYN queue hash and the TW kill slots
* support for non-local binding in transparent mode
* added vmxnet support
* better support for Geode processors
* small performance improvement in "make dep" process
2007/08/13 : 2.4.35-wt2
* updated to 2.4.35-git9
* updated e100 to 3.5.17 + fixes
* kernel now includes the mmap_min_addr protection
* fixed iptables to support RST+PSH
* updated sk98lin to 10.0.5.3
* fixed build of bnx2
* updated lm_sensors to 2.10.4
2007/08/07 : 2.4.35-wt1
* updated to 2.4.35.1-pre1
* fixed build of squashfs with gcc 4
* fixed build of tux with gcc 4
* fixed sk98lin
2007/02/18 : 2.4.34-wt1
* updated to 2.4.35-pre1
* removed skge and e1000 which are in 2.4.35-pre1
* updated i2c+lm_sensors do 2.10.2
* updated sk98lin to version 10 which seems to fix many bugs and improve
performance a lot
* back-ported several sky2 fixes to stabilize the current driver. It still
does not like to be set down under high load though.
* fix evfs crash under load
* fix evfs directory link count
* updated squashfs to version 3.1
* updated cttproxy to 2.0.6
* fixed build error in sound_firmware
* enhanced the 3G addr space patch to provide other choices to fix
vmware build
* fixed tux's gzip and openswan's zlib not to conflict with squashfs
which uses the common one.
2006/11/19 : 2.4.33-wt5
* removed wrong fix for '&&' abuse in bttv
* really fixed &&0xff bug in mtd
* removed wrong e1000-mii fix: those are ethtool cmds. Forcing link
to 100 Full made it 100 Half !
2006/11/12 : 2.4.33-wt4
* add the natdel patch to cttproxy to purge TIME_WAIT conntracks
* fixed the mtdblock naming in /proc/partitions
* fixed trailing ^M in via-velocity driver.
* fixed many occurrences of (XX && 0xff) bugs
* removed the "fh_verify: no root_squashed" fix which did not work.
Use no_subtree_check on the server instead.
* implemented the SO_REUSEPORT socket option
2006/10/30 : 2.4.33-wt3
* updated to 2.4.34-pre5
* added pf_ring3
* added cttproxy
* fixed build on alpha due to -momit-leaf-frame-pointer
* fixed build of skge on alpha
* fixed the "fh_verify: no root_squashed" storms on NFS servers
* fixed build of vhz64 with gcc 3.4 (inline)
* fixed build of ntfs with gcc 3.4 (inline)
* fixed build of reiserfs-laptop-mode with gcc 3.4 (inline)
2006/10/24 : 2.4.33-wt2.1
* velocityget did not build as a kernel builtin.
2006/10/23 : 2.4.33-wt2
* merged velocityget v1.22 network driver (VIA Velocity Gigabit Ethernet)
* merged backport of kernel 2.6 skge-1.6 and sky2-1.5 network drivers
* merged bnx2 network driver version 1.4.43b (Broadcom NetXtreme II)
* updated broadcom's tg3 network driver to version 3.58b
* updated intel's e1000 network driver to version 7.3.15
* fixed build error when TUX was enabled but not KHTTPD nor IPV6 nor SCTP.
2006/10/22 : 2.4.33-wt1
* updated base to 2.4.34-pre4 with support for GCC4
* 2 fixes for potential oopses in ext2 and ext3
* updated vserver to 1.2.11-rc1, removing the need for glue patches
* rediffed bme to 2.4.33
* updated jffs2 and mtd to cvs-20050307 which supports write buffering
* updated tcp-window-tracking to allow ACK in response to SYN
* updated tcp-window-tracking to better detect dead sessions
* updated the fix for the redefined tcp_timewait_cachep symbol
* added the option to disable TCP simultaneous connect
* layer7 driver updated from version 1.4 to version 2.6
* rediffed TUX
* rediffed loop-aes
* updated lm_sensors to 2.10.1
* updated sk98lin to 8.36.1.3
* x86_64 support for null signal handlers (rejected from mainline)
2006/07/06 : 2.4.32-wt8
* fixed two oopses in ethtool
* updated loop-aes to 3.1d
2006/07/02 : 2.4.32-wt7
* reverted squashfs to 2.2 since 3.0 cannot be mounted from initrds if the
format is 2.0. RAMDISK complains about too large an image with absurd size
2006/07/02 : 2.4.32-wt6
* fixed a small inode leak on ext3
* updated epoll-lt to 0.23 (lockless)
* updated squashfs to 3.0. It now lacks support for 1.x format but is
still compatible with 2.x.
2006/07/01 : 2.4.32-wt5
* updated to 2.4.33-rc2 which permitted to remove many pending patches
* removed 2.6-binfmt_elf-zero-filesize-segments as those executables are
allowed and *do* exist
* replaced PaX with just the ASLR portion of PaX which is far less intrusive.
* returned to standard strict overcommit, with stats
* added the lowmem 3G address space extension
* another fix for ip_set to allow removal of all bindings
* disabled annoying TCP debug messages
2006/02/28 : 2.4.32-wt4
* fixed build of lm_sensors
* merged strict-overcommit together with PAX
2006/02/26 : 2.4.32-wt3
* updated to 2.4.33-pre2 which fixes a few vulnerabilities
* build fix for PPC64
* rediffed PAX
* ramfs-limits now working fine
* added config_ip_stealth to hide closed ports
* updated nsawdt to 0.2
* merged small fixes into libata
* bumped forcedeth to 0.42
* some ethtool fixes for e1000
* sk98lin updated to 8.31.2.3
* added a config option to make the boot logo optional
* updated i2c+lm_sensors to 2.10.0
* JFFS2 updates from uClinux
* two ip_set fixes for a panic and unremovable bindings
* the bonding driver now reports its link status via ethtool
2005/12/06 : 2.4.32-wt2
* removed unused patches
* updated kernel to 2.4.32-git-20051205
* build fix for IPv4 when brnf is disabled
* build fix for ipt_route when IPT_NAT is disabled
* added the vmwarefb framebuffer driver from DirectFB
* made the gcc size optimizations compatible with 3.3/3.4
2005/12/04 : 2.4.32-wt1
* fixed long-standing epoll() bug leading to lost events
* added /proc/boot/{bootdev,opmode} settable from cmdline
* added poll/epoll optimization for jiffies computation
* implemented ramfs limits
* kernel can now be built without any keyboard driver at all
* tcp_timewait timeout lowered from 60 to 15 seconds
* many updates :
- kernel 2.4.32 + various fixes, pax-20051112
- patch-o-matic-ng to 20051202 + nf_log + tcp_window_tracking
- layer7 classifier v1.5, netconsole-0.03, openswan-1.0.10
- ebtables-brnf-11-2, loop-aes-v3.1b, lm-sensors-2.9.2
- libata-2.4.32 (large 2.6 backport), squashfs v2.2
- sk98lin driver v8.28.1.3
2005/06/02 : 2.4.31-wt1
* updated kernel to 2.4.31
* updated pax to 20050416
* updated virtual servers to 2.4.30-vs1.2.10
* updated wireless extensions to we18
* rediffed netdev-random, loop-aes
2005/05/15 : 2.4.30-wt3
* updated kernel to 2.4.31-pre2 which also fixes CAN-2005-1263
* updated i2c+lm_sensors to CVS-20050512
2005/04/15 : 2.4.30-wt2
* merged L7-filter 0.9.2 from http://l7-filter.sf.net/
* added dondiff file from Randy Dunlap
* fixed wrong locks in usb-bluetooth
* added new device IDs for upcoming NVidia chipsets
2005/04/14 : 2.4.30-wt1
* updated to 2.4.30 + 2 bk fixes
* updated PaX to 20050307 (build fix)
* acl+ea updated to 0.8.73
* ebtables updated to v9
* loop-aes updated to 3.0c.
* i2c+lm_sensors updated to 2.9.1
* libata1 updated to 2.4.30-pre3.
* sk98lin driver updated to 8.16
2005/03/20 : 2.4.29-wt3
* updated to 2.4.30-rc1 (fixes a security issue on PPP)
* sk98 driver updated to 8.15
2005/03/06 : 2.4.29-wt2
* updated to 2.4.30-pre2 + cset-20050304 + a few related fixes
* updated PaX to 20050305 to fix a critical bug
* fixed 2 bugs in netdev-random-drivers
* rediffed lowlat
* rediffed evfs to to remove dependency on locks_verify_area()
* updated patch-o-matic-ng to 20050305 + tcp_window_tracking updates from 2.6
* made openswan compilable by a cross-compiler
* rediffed pspa
* updated i2c + lmsensors to CVS-20050305
* rediffed libata
* removed megaraid patch now that it's merged in mainline
* rediffed aic7xxx
2005/02/07 : 2.4.29-wt1
* i2c-amd756 did not build because it was not in the exported-objs. Fixed.
* disabled ipv6:nflog since it's broken (bad arguments passed to dump_packet)
* backported skb_header_pointer() from 2.6 because it's needed by some of
the patch-o-matic-ng modules
2005/02/06 : 2.4.29-wt1-pre2
* updated all patches to match 2.4.29 and patch-o-matic-ng-20050205
* worked around a long standing bug on sparc which shows up only when vhz-j64
is applied
* updated bonding to 2.6.2 (fixes one bug, allows zero-copy sending)
* updated squashfs to 2.1, loop-aes to 3.0b, lm_sensors to 2.9.0
* updated wireless extensions to v17, and allowed the use of wildcards when
renaming an interface
* SATA support for ICH5/6/7, sound fixes, acpi updates
* automatic scsi-add/remove when plugging/unplugging usb-storage
* faster signal delivery by avoiding systematic use of a debug register
2005/02/05 : 2.4.29-wt1-pre1
* re-organized the build tools to be more consistent with 2.4-hf tree and
ease maintenance.
2004/09/12 : 2.4.27-wt6
* updated to 2.4.28-pre3
* updated loop-aes to 2.2b
* added the ct_stat patch from pom-ng separately
* added config-date
* fixed compilation on non-preempt compatible targets
* fixed hang on alpha caused by preempt which mangled task_struct
* occasional NFS hang with SMP+preempt seems to be fixed
2004/08/21 : 2.4.27-wt5 -> never released
* fixed compilation on sparc due to vhz
* added missing sparc/sparc64 syscall for tux
* exported missing memchr() on sparc/sparc64
2004/08/19 : 2.4.27-wt4
* fixed a wrong offset patch when apply preempt and pax
* fix for an xfs oops
* misc network updates & fixes, hfsc and pcnet32, NFS over TCP not
experimental anymore, few SATA fixes
* added a new script : 'fix' to easily unlink, copy, edit and diff a file
in one operation
* removed the chown-sgid patch which claimed to conform to posix while we
already do. Linux 2.4 and 2.6 do not behave the same way when chowning
non-executable files, but both are posix-compliant.
2004/08/18 : 2.4.27-wt3
* upgraded base kernel to 2.4.28-pre1 + cset-20040816-2001 ;
* upgraded bme to 0.05 ;
* finally found and fixed the merge error causing Tux to oops when stopping ;
* changed the workaround for the gcc-2.95 bug affecting fs/proc/array.c when
-march=i686 was used either with SMP+PREEMPT or none of them because it
didn't always work ;
* fixed a random build error because of a missing 'compile.h' file during
parallel builds, which was caused by ikconfig ;
* added the NSAWDT driver which had been forgotten in 2.4.27-wt2.
* cleaned up the CONTENTS file.
* enhanced the 'apply' script to report fuzz, reverted and failed patches
with maximum information while not being too much verbose.
2004/08/16 : 2.4.27-wt2