--- linux-2.4.34/CONTENTS Thu Jan 1 01:00:00 1970 +++ linux-2.4.34-wt1/CONTENTS Thu Jan 1 01:00:00 1970 @@ -0,0 +1,387 @@ +Do not remove these 3 following lines, they're used to patch Makefile ! + +++ Kernel version 2.4.34-wt1 +++ Based on version 2.4.34 +++ and Changeset 2.4.35-pre1 + +# + = included +# - = not included yet +# > = doesn't apply +# # = useless or comment +# < = doesn't compile + +# This is to be applied on top of plain 2.4.34. +# This should produce 18 rejects on 17 files when applied one by one. +# These rejs are corrected when necessary, of course. All patches which +# apply with a fuzz have been manually checked and must be checked for +# each new version. + +# +# WARNING! Sometimes, some patches contain nasty ^M at end of lines, and +# prevent the resulting patch from compiling. These patches should be +# corrected before being integrated. +# + +# some patches need a bit of preliminary work. Please consult the 'doc' +# directory before changing anything. + + +1) base update +================ +This includes kernel updates with trivial fixes related to this exact +version, and very likely to be fixed in next one, if not already (missing +files, enormous bugs...). + ++ patch-2.4.35-pre1 (willy tarreau) ++ warnfix-2.4.26-rc1-agpgart.diff (willy tarreau) ++ 2.4.34-sound-firmware-build-2.diff (willy tarreau) +# warnfix-2.4.26-rc1-cardbus.diff (willy tarreau) + + +2) core updates -> 7 rej +================= ++ patch-2.4.23-rc3-setuptime (willy tarreau) ++ vhz-j64-2.4.23.patch (robert love / tim schmielau) ++ vhz-j64-2.4.29-do_div-bug-workaround.diff (willy tarreau) ++ vhz-j64-2.4.27-alpha-userhz-compfix.diff (willy tarreau) ++ vhz-j64-2.4.27-sparc-userhz-compfix.diff (willy tarreau) ++ vhz-j64-2.4.33-gcc34-empty-body.diff (willy tarreau) + ++ aslr-linux-2.4.32-200604281210.diff (extracted from PaX) + ++ 2.4.34-3G-address-space-3 (andrea arcangeli, rediffed) ++ 2.4.33-pre1-strict-overcommit-1 (barry k.nathan, rediffed) ++ 2.4.33-pre1-overcommit-stats-1 (barry k.nathan) + +# kml_2.4.32_001.diff (toshiyuki maeda -> 1 rej) + ++ epoll-lt-2.4.32-0.23.diff (davide libenzi) +# epoll-lt-2.4.24-0.20-kml-rejfix.diff (willy tarreau) ++ epoll-lt-2.4.24-0.20-export-pollwait.diff (willy tarreau) + ++ dm-2.4.26-1.00.07-1 (joe thornber) ++ netdev-random-core-rediffed-2.4.26pre5.diff (robert love, rediffed) ++ netdev-random-drivers-rediffed-2.4.35-pre1.diff (robert love, rediffed) + ++ preempt-kernel-rml-2.4.29-1.rediff (robert love) ++ preempt-2.4.26-pre5-fix-task_struct.diff (willy tarreau) ++ patch-2.4.27-preempt-compat-fix3 (willy tarreau) + +< page_color-2.4.23-20040102.patch (Jason Papadopoulos) ++ ikconfig_2426pre6.rediff (randy dunlap, rediffed) ++ ikconfig.compfix (willy tarreau) + ++ 2.4.34-low-latency.rediff (andrew morton, rediffed -> 1 rej) ++ lowlat-2.4.32-wt5.rejfix (willy tarreau) ++ lowlat-2.4.26-pre5-cfb16.compfix (willy tarreau) + +# patch-2.4.30-vs1.2.10.diff (jacques gelinas / herbert poetzl -> 6 rej) ++ patch-2.4.31-vs1.2.11-rc1.diff (jacques gelinas / herbert poetzl -> 6 rej) ++ 2.4.32-wt5-vs1.2.10.rejfix (willy tarreau) ++ 2.4.26-wt2-vs1.27.glue (willy tarreau) ++ 2.4.29-vs1.2.10-preempt-build-1.diff (willy tarreau) ++ 2.4.33-pre2-pax+oc-vs.rejfix (willy tarreau) + ++ patch-2.4.26-pre6-badpage (marcelo tosatti) + +## make it possible to pass variables to userspace from the boot loader ++ 2.4.32-proc_boot-2.diff (willy tarreau) ++ 2.4.32-proc_bootdev-3.diff (willy tarreau) ++ 2.4.32-proc_opmode-3.diff (willy tarreau) + +## optimize poll() and epoll() timeout computation ++ 2.4.32-wt1-epoll-optim-jiffies-2.diff (willy tarreau) ++ 2.4.32-wt1-poll-optim-jiffies-2.diff (willy tarreau) + + +3) filesystem updates -> 5 rej +======================= +Patches here can affect both VFS and any FS (proc...) +> patch-2.4.23-proc-oops-fix (akinobu mita) ++ linux-2.4.28-pre1-ntfs-2.1.6b.rediff (anton altaparmakov, rediffed) ++ 2.4.33-ntfs-2.1.6b-no-extern-inline.diff (willy tarreau) ++ patch-2.4.33-wt1-bme0.05.rediff (herbert poetzl, rediffed) ++ patch-2.4.28-pre3-reiserfs-laptop-mode (micha feigin, rediffed) ++ 2.4.33-reiserfs-laptop-mode-no-extern-inline.diff (willy tarreau) ++ squashfs3.1-patch (phillip lougher -> 1 rej) ++ squashfs1.3r3-vserver.rejfix (willy tarreau) ++ 2.4.32-squashfs2.2-doc.diff (willy tarreau) + ++ 2.4.34p5-mtd-20050307-00-4.diff (adapted from mtd-cvs) ++ 2.4.32-mtd-20050307-01-rename-blkmtd.diff (willy tarreau) ++ 2.4.32-mtd-20050307-02-update-0315.diff (willy tarreau) ++ 2.4.32-mtd-20050307-03-build-no-cfi.diff (willy tarreau) +# 2.4.32-mtd-20050307-04-blkmtd-panic.diff (willy tarreau) +# 2.4.32-mtd-20050307-05-build-no-suspend.diff (willy tarreau) ++ 2.4.32-mtd-20050307-06-build-algos.diff (willy tarreau) ++ 2.4.32-mtd-20050307-07-erase-memleaks.diff (willy tarreau) ++ 2.4.32-mtd-20050307-08-fix-mtdblock-name.diff (willy tarreau) ++ 2.4.33-mtd-20050307-09-fix-0xff-typo.diff (willy tarreau) + ++ evfs-0.3-2.4.32-wt5.diff (http://hysteria.sk/evfs, rediffed) ++ evfs-0.2-kernel-truncate.diff (willy tarreau) ++ evfs-0.2-kernel-compfix.diff (willy tarreau) ++ evfs-0.2-kernel-notaint.diff (willy tarreau) ++ evfs-0.3-loop-aes-conflict.diff (willy tarreau) ++ 2.4.33-wt4-evfs-verify_area.diff (willy tarreau) ++ 2.4.33-wt4-evfs-link_count.diff (willy tarreau) ++ linux-2.4.27-cifs-1.20c.diff (steve french) ++ patch-2.4.27-wt1-cdfs-2.4.20-a (Michiel Ronsse, rediffed) ++ 2.4.32-ramfs-limits-5 (david gibson + willy tarreau) + +# NFS fixes/updates that might never get into mainline ++ linux-2.4.26-01-fix_unlink.dif (trond myklebust) ++ linux-2.4.26-02-seekdir.dif (trond myklebust) ++ linux-2.4.26-03-access.dif (trond myklebust) ++ linux-2.4.26-04-pathconf.dif (trond myklebust) ++ linux-2.4.26-05-cto2.dif (trond myklebust) ++ linux-2.4.26-06-rdplus.dif (trond myklebust) ++ linux-2.4.26-07-sock_disconnect.dif (trond myklebust) ++ linux-2.4.27-08-umount-hangs.dif (trond myklebust) + +# ACL + EA ++ ea-2.4.29-0.8.73.diff (acl.bestbits.at -> 1 rej) ++ patch-2.4.27-wt2-ea-0.8.71.rejfix (willy tarreau) ++ acl-2.4.29-0.8.73.diff (acl.bestbits.at -> 2 rej) ++ patch-2.4.33-wt1-acl-0.8.73.rejfix1 (willy tarreau) ++ patch-2.4.33-wt1-acl-0.8.73.rejfix2 (willy tarreau) + ++ 01-reiserfs-nesting-2.4.23-03 (jeff mahoney -> 1 rej) ++ 2.4.27-wt2-reiserfs-nesting-lowlat.rejfix (willy tarreau) ++ 02-reiserfs-xattrs-2.4.23-03 (jeff mahoney) ++ 03-reiserfs-acl-2.4.23-03 (jeff mahoney) ++ 04-reiserfs-trusted-2.4.23-03 (jeff mahoney) + + +4) network core updates (2 rej) +========================= +This only includes core networking, not network drivers ++ patch-2.4.29-backport-skb_header_pointer (willy tarreau) ++ 2.4.32-pom-ng+old-051202-1.diff (ftp.netfilter.org) ++ pom_ipset_2.2.8_ip_set_hash_add.diff (willy tarreau) ++ 2.4.32-ipt_route-build-no-nat.diff (willy tarreau) ++ linux-2.4.32-nf-log-6.diff (pom-ng, rediffed by roberto nibali) ++ linux-2.4.32-tcp-window-tracking-3.diff (pom-ng, rediffed by roberto nibali) ++ 2.4.33-wintrk-4-ack-on-syn.diff (willy tarreau) ++ 2.4.33-wintrk-5-dead-detect.diff (willy tarreau) ++ patch-2.4.30-pomng-ctstat (rediffed from pom-ng) ++ 2.4.32-ld3-ip_set-remove-all-1 (willy tarreau) ++ patch-2.4.33-wt1-tcp_tw-redef (willy tarreau) ++ patch-2.4.27-ip6route-compfix (willy tarreau) ++ patch-2.4.29-netfilter-mem-leak (dave jones) ++ patch-2.4.32-wt1-nc0.03.rediff (ingo molnar / herbert poetzl) ++ ebtables-brnf-11-2_vs_2.4.31.diff (http://ebtables.sf.net/) ++ ebtables-brnf-2.4.32-build-no-bridge-2.diff (willy tarreau) + +# kernel-2.4-layer7-1.5.patch (http://l7-filter.sf.net/ -> 1 rej) ++ kernel-2.4-layer7-2.6.patch (http://l7-filter.sf.net/ -> 1 rej) ++ kernel-2.4-layer7-1.5.rejfix (willy tarreau) + +## backport of 2.6 IPSEC stack +# patch-2.4.23-ipsec-ipv6-compfix (willy tarreau) +# ipsec-2.4.25-20040222-1 (david miller/herbert xu) +# patch-2.4.23-ipsec-compfix-1 (willy tarreau) +# patch-pom-2.4.23-ipsec.compfix (willy tarreau) + +## openswan's IPSEC stack ++ linux-2.4.32-openswan-1.0.10.diff (www.openswan.org) ++ 2.4.34-wt1-ipsec-rename-zlib.diff (willy tarreau) ++ 2.4.29-wt1-ipsec-libdes-buggy-as.diff (willy tarreau) ++ patch-2427p2-osw-1.0.4rc1-more-tun (willy tarreau) +# linux-2.4.23-linkwatch.patch (alexandre cassen) + ++ tux3-2.4.34p4-A3.rediff (ingo molnar, rediffed) ++ tux3-2.4.27-sys_write-sparc.diff (willy tarreau) ++ tux3-2.4.27-sys_tux-sparc.diff (willy tarreau) ++ tux3-2.4.23-A3-cflag-g.diff (willy tarreau) ++ tux3-2.4.28-pre3-A3-needed-exports.diff (willy tarreau) ++ tux3-2.4.23-A3-loop-AES.glue (willy tarreau) ++ tux3-2.4.23-A3-route-glue (willy tarreau) ++ tux3-2.4.23-A3-export-syscalls.diff (willy tarreau) ++ tux3-2.4.27-A3-vservers.glue (willy tarreau) ++ tux3-2.4.35p1-gzip-conflict.diff (willy tarreau) + ++ patch-2.4.29-wt1-mpls-1.172 (james leu, rediffed) ++ patch-2.4.27-wt6-mpls-missing-arg (willy tarreau) + ++ patch-2.4.29-ja1.diff (julian anastasov) ++ linux-2.4.24-imq.diff (patrick mchardy -> 1 rej) ++ linux-2.4.27-qdisc-imq.rejfix (willy tarreau) ++ pspa-2.4.30-pre2-19.rediff (killa.net/infosec/acls/, rediffed) ++ pspa-2.4.27-19-af_packet-module.diff (willy tarreau) + ++ iw249_we17-13.diff (jean tourrilhes) ++ iw240_we18-5.diff (jean tourrilhes) + ++ 00_tcp-spurious-dupack-winup-streamers-1.txt (andrea arcangeli) ++ patch-2.4.28-pre3-netem-compfix (willy tarreau) + ++ patch-2.4.32-smaller-timewait-15s (willy tarreau) ++ 2.4.32-config_ip_stealth-1.diff (madcamel, willy tarreau) ++ linux-2.4.32-al10.5-disable-tcp-debug.diff (willy tarreau) ++ 2.4.32-disable-netdebug-1.diff (willy tarreau) ++ 2.4.33-wt1-disable-tcp-simult-connect.diff (willy tarreau) ++ 2.4.33-wt3-reuseport-macros.diff (willy tarreau) ++ 2.4.33-wt3-reuseport-sock.diff (willy tarreau) + ++ linux-2.4.33-wt2-ring3.patch (luca deri, rediffed) + ++ 2.4.33-wt3-cttproxy-01-natres.diff (b.scheidler&k.kovacs, rediffed) ++ 2.4.33-wt3-cttproxy-02-tproxy.diff (b.scheidler&k.kovacs, rediffed) ++ 2.4.33-wt3-cttproxy-03-natdel.diff (b.scheidler&k.kovacs, rediffed) ++ 2.4.33-wt3-cttproxy-03-natdel-optim.diff (willy tarreau) ++ 2.4.34-wt1-cttproxy-updt-206.diff (willy tarreau) ++ 2.4.34-wt1-cttproxy-build-1.diff (willy tarreau) + +< ippersonality-20020427-2.4.26-rc1.diff (gael roualland / jean-marc saffroy -> 2 rej) +< ippersonality-20020427-2.4.25-wt8.rejfix (willy tarreau) + + +5) crypto updates -> 2 rej +=================== ++ loop-aes-3.1d-2.4.34-pre4.rediff (jari ruusu -> 1 rej) ++ loop-aes-3.0c-2.4.31-wt1.rejfix (willy tarreau) ++ patch-aes-asm-2.4.22.0 (brian gladman / jari ruusu -> 1 rej) ++ patch-aes-asm-2.4.23-ipsec.rejfix (willy tarreau) ++ patch-aes-asm-2.4.23-ipsec.compfix (willy tarreau) + + +6) driver updates -> 1 rej +=================== ++ 2.4.32-emulated-scsi-wastes-dma-mem-1.diff (dan aloni) ++ linux-2.4.34-i2c-2.10.2.diff (www.lm-sensors.nu) ++ linux-2.4.34-sensors-2.10.2.diff (www.lm-sensors.nu) ++ patch-2.4.26-panel-0.9.3 (willy tarreau) ++ patch-2.4.32-nsawdt-0.2 (willy tarreau) ++ 2.4.32-libata1-highmem.diff (willy tarreau) ++ 2.4.32-libata-fixes-1.diff (jeff garzik) ++ 2.4.32-wt1-new-nvidia-device-ids-1 (andy currid, rediffed) ++ 2.4.29-iswraid-0.1.5.patch (martins krikis) ++ 2.4.29-iswraid-build.diff (willy tarreau) ++ patch-2.4.28-ide-via-vt610-support (mathias kretsch) ++ patch-2.4.26-atp867x (eric uhrhane) ++ linux-2.4.24_promise-sx6000-support1.patch (daniel baumann) ++ patch-2.4.28-mtd-write-multi-size (rainer weikusat) ++ patch-2.4.28-proc_stat-collects-cciss (mike miller) + ++ patch-2.4.29-bond-zerocopy-transmit-support (radheka godse) ++ 2.4.32-bonding-return-link-status.diff (willy tarreau) ++ patch-2.4.28-tulip-support-uli_m526x (clear zhang) ++ 2.4.26-8139too-change-mtu.diff (willy tarreau) ++ 2.4.26-8139too-set-mtu.diff (willy tarreau) +> 2.4.26-sis900-wake-on-lan.diff (david wilson) ++ sk98lin_v10.0.4.3_2.4.34-wt1.rediff (syskonnect, rediffed) ++ 2.4.33-via-velocity-1-config.diff (willy tarreau) ++ 2.4.33-via-velocity-2-files.diff (extracted from VIA's drivers) ++ 2.4.33-tg3-3.58b.diff (extracted from Broadcom's drivers) ++ 2.4.33-broadcom-bnx2-1-config.diff (willy tarreau) ++ 2.4.33-broadcom-bnx2-2-files.diff (extracted from Broadcom's drivers) ++ 2.4.35-pre1-sky2-v1.5-v1.10-lite.diff (willy tarreau) ++ 2.4.35-pre1-sky2-v1.10-fc_none.diff (willy tarreau) ++ 2.4.35-pre1-sky2-v1.10-reliable.diff (willy tarreau) + ++ patch-2.4.28-usb-storage-auto-add-remove (erik andersen) ++ patch-2.4.29-usb-storage-add-pentax-id (miquel vidal) + ++ orinoco-0.13d-0.13e.diff (david gibson, rediffed -> 1 rej) ++ orinoco-0.13d-0.13e-netdev.rejfix (willy tarreau) ++ patch-2.4.23-orinoco-0.13e-monitor (david gibson, rediffed) ++ orinoco-0.13e-monitor-dragorn3.diff (dragorn, rediffed) ++ hostap-0.2.1-2.4.27-pre3.diff (jouni malinen) + ++ patch-2.4.29-sym53c8xx_2-use-correct-name (joshua kwan) ++ patch-2.4-megaraid-fixes (bjorn helgaas) ++ patch-2.4.27-rename-megaraid2 (denis vlasenko) ++ aic79xx-20040522-linux-2.4.30-pre3.rediff (justin gibbs, rediffed) + ++ cmpci-2.4.27-6.82.rediff (chenli tien, rediffed) ++ cmpci-6.82-compfix.diff (willy tarreau) ++ 2.4.33-wt3-0xbug-cmpci.c.diff (willy tarreau) + ++ patch-2.4.28-sound-ac97-quirks (john w. linville) ++ patch-2.4.28-pre1-pwc-8.12 (nemosoft) ++ patch-2.4.28-pre1-pwc-8.12-smpfix (willy tarreau) ++ 2.4.32-vmwarefb-0.7.0.rediff (rediffed from the directfb project) + + +7) architecture specific updates -> 1 rej +================================== ++ 2.4.33-x86_64-fault-on-null-sig-handlers.diff (pax team) ++ patch-2.4.23p6-kmsgdump-0.4.4 (willy tarreau) ++ patch-2.4.23-cpufreq-20031214 (dave jones -> 1 rej) ++ patch-2.4.23-wt3-cpufreq-20031214.rejfix (willy tarreau) ++ patch-2.4.25-wt3-cpufreq-20031214.compfix (willy tarreau) ++ 2.4.33-wt3-0xbug-gx-suspmod.c.diff (willy tarreau) ++ patch-2.4.23-amd76x_pm-fix (alexander bogdashevsky) ++ patch-2.4.23-parisc-compfix (willy tarreau) ++ patch-2.4.25-wt2-emux86-0.3 (willy tarreau) ++ patch-2.4.25-gdt-fix (coywolf qi hunt) + +# placeholder for ACPI updates when already included in -pre. +# acpi-20040326-2.4.29.diff (len brown) + +# fixes for stability problems on nforce2 motherboards ++ 2.4.22-apic-timer-rd-nforce2.patch (ross dickson) ++ 2.4.22-io-apic-rd-nforce2.patch (ross dickson) ++ patch-2.4.27-pci-express.rediff (greg kh, rediffed) ++ pci-express-02-2.4.27-pre3.patch (greg kh) ++ pci-express-no-acpi-compfix.diff (willy tarreau) ++ patch-2.4.27-wt6-optim-ultrasparc (willy tarreau) ++ patch-2.4.29-debug-reg-slows-signals (zachary amsden) +# 2.4.33-geode.diff (hiroshi miura, rediffed) +# 2.4.33-geode-oostore.diff (hiroshi miura, rediffed) + + +8) misc fixes +=============== ++ 2.4.33-wt1-optim-size-2.diff (willy tarreau) ++ patch-2.4.26-config-date (randy dunlap) ++ 2.4.29-hf1-kbuild_add_options.patch (xose vazquez perez, rediffed) ++ patch-2.4.27-menuconfig-msgbox (joshua kwan) ++ patch-2.4.27-zlib-useless-check (dave jones) ++ 2.4.29-add-dontdiff-1 (randy dunlap) ++ 2.4.32-option-boot-logo.diff (willy tarreau) + + +9) end : automatically generate version and contents +====================================================== ++ patch-version (me) ++ patch-contents (me) + + +INCLUDED : +========== + - performance : variable-hz, jiffies64, low-latency, preempt, netdev-random, + epoll, ns-geode, 3G-address-space, strict-overcommit + - system mgt : emu486, netconsole, kmsgdump, ikconfig, i2c+sensors, cpufreq + - system sec : vserver, aslr, pspa, bme (bind mount extensions), loop-aes, + - file-systems: cdfs, ntfs, cifs, squashfs3, jffs2, evfs, acl+ea + - network : send-to-self & other -ja features, imq, mpls, tux3, pf_ring3 + - network sec : openswan, patch-o-matic-ng, stealth, ebtables, cttproxy, L7 + - drivers : orinoco+monitor, aic7xxx, device mapper, promise-sx6000, + libata1(serial ATA), pci express, hostap, lcdpanel, + NSA watchdog, misc updates, vmware-fb, marvell(sk98), + e1000, tg3, skge, sky2, via-velocity, bnx2 + + +TODO : +====== + - raw table (roberto nibali) + - patches + - perfctr + - swsusp-2.0 -> http://sourceforge.net/projects/swsusp + - exec-shield / openwall ? / grsec ? + - compressed cache + < ippersonality + > uml-2.4.24-1 / skas3 + - linkwatch + - page_color + - kml + - serial-closing-wait.diff + - aacraid-1.1.5 + - recheck firewall policy after reload : + http://marc.theaimsgroup.com/?l=netfilter-devel&m=105975103717126&w=2 + - check NFS patches on http://linux-nfs.org/Linux-2.4.x/ + - e2compr + - socket-race +