Do not remove these 2 following lines, they're used to patch Makefile ! ++ Kernel version 2.4.30-wt2 ++ Based on version 2.4.30 ++ and Changeset 2.4.30 # + = included # - = not included yet # > = doesn't apply # # = useless or comment # < = doesn't compile # This is to be applied on top of plain 2.4.30. # This should produce 21 rejects on 19 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...). + 2.4.30-rwsem-lock-1.diff (andrew morton) + 2.4.30-madvise-return-EIO-1.diff (hugh dickins) + warnfix-2.4.26-rc1-agpgart.diff (willy tarreau) + warnfix-2.4.26-rc1-cardbus.diff (willy tarreau) + warnfix-2.4.26-rc1-radeon_mem.diff (willy tarreau) + 2.4.29-rc3-bonding-gcc3-warning.diff (willy tarreau) 2) core updates -> 10 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) # now it's EITHER PAX OR UML OR host-skas3 (used by UML hosts only) + pax-linux-2.4.29-200503071330.patch (http://pax.grsecurity.net/) # uml-patch-2.4.24-1 (jeff dike) # host-skas3.patch (jeff dike) + epoll-lt-2.4.24-0.20.diff (davide libenzi) + 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.29-2.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) + preempt-kernel-rml-2.4.27-pax.glue (willy tarreau) < page_color-2.4.23-20040102.patch (Jason Papadopoulos) + ikconfig_2426pre6.rediff (randy dunlap, rediffed) + ikconfig.compfix (willy tarreau) + 2.4.28-pre1-low-latency.rediff (andrew morton, rediffed -> 3 rej) + lowlat-2.4.29-wt2.rejfix (willy tarreau) + lowlat-2.4.26-pre5-cfb16.compfix (willy tarreau) + patch-2.4.29-vs1.2.10.diff (jacques gelinas / herbert poetzl -> 7 rej) + 2.4.27-wt6-vs1.28.rejfix (willy tarreau) + 2.4.26-wt2-vs1.27.glue (willy tarreau) + 2.4.29-vs1.2.10-preempt-build-1.diff (willy tarreau) + patch-2.4.26-pre6-badpage (marcelo tosatti) + patch-2.4-disable-blk-debug (matt domsch) + 2.4.27-wt4-export-memchr.diff (willy tarreau) 3) filesystem updates -> 7 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) + patch-2.4.27-bme0.05.diff (herbert poetzl -> 2 rej) + patch-2.4.30-bme-0.05-rejfix-pax (willy tarreau) + patch-2.4-update-ext2-ctime (chris siebenmann) + patch-2.4.28-pre3-reiserfs-laptop-mode (micha feigin, rediffed) + squashfs2.1-patch (phillip lougher -> 1 rej) + squashfs1.3r3-vserver.rejfix (willy tarreau) + evfs-0.3-2.4.30-pre2.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) + linux-2.4.27-cifs-1.20c.diff (steve french) + patch-2.4.27-wt1-cdfs-2.4.20-a (Michiel Ronsse, rediffed) # 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) + linux-2.4.27-pre1-vs-nfs-compfix.diff (willy tarreau) + patch-2.4.27-pre3-nfs-giant-symlink (backport from trond's 2.6 patch) # 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) + patch-2.4.27-wt2-ea-0.8.71.glue (willy tarreau) + acl-2.4.29-0.8.73.diff (acl.bestbits.at -> 2 rej) + patch-2.4.27-wt3-acl-0.8.71.rejfix (willy tarreau) + patch-2.4.27-wt2-acl-0.8.71.glue (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) + 03-reiserfs-acl-2.4.23-03.glue (willy tarreau) + 04-reiserfs-trusted-2.4.23-03 (jeff mahoney) 4) network core updates (1 rej) ========================= This only includes core networking, not network drivers + patch-2.4.29-backport-skb_header_pointer (willy tarreau) + patch-2.4.30-pre2-pom-ng-050305 (ftp.netfilter.org) + patch-2.4.29-pom-ng-disable-broken-ip6t_log (willy tarreau) + patch-2.4.30-pomng-ctstat (rediffed from pom-ng) + patch-2.4.23-wt1-tcp_tw-redef (willy tarreau) + patch-2.4.27-ip6route-compfix (willy tarreau) + patch-2.4.29-netfilter-mem-leak (dave jones) + kernel-2.4-layer7-0.9.2.patch (http://l7-filter.sf.net/) + patch-2.4.29-nc0.02.rediff (ingo molnar / herbert poetzl) + ebtables-brnf-9_vs_2.4.29.diff (http://ebtables.sf.net/) ## 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.29-openswan-1.0.9.diff (www.openswan.org) + 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.27-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) + 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) + patch-2.4.29-wireless-extension-v17 (jean tourrilhes) + 00_tcp-spurious-dupack-winup-streamers-1.txt (andrea arcangeli) + patch-2.4.28-pre3-netem-compfix (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 -> 1 rej =================== + loop-aes-3.0c-2.4.29.diff (jari ruusu) + 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 =================== + linux-2.4.30-i2c-2.9.1.diff (www.lm-sensors.nu) + linux-2.4.30-pre2-i2c-buildfix.diff (willy tarreau) + linux-2.4.30-sensors-2.9.1.diff (www.lm-sensors.nu) + patch-2.4.26-panel-0.9.3 (willy tarreau) + patch-2.4.26-nsawdt-0.1 (willy tarreau) + 2.4.30-pre3-libata1.patch (jeff garzik) + 2.4.30-new-nvidia-device-ids-1 (andy currid) + 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.23-ide-dma-oops (glenn wurster) + patch-2.4.23-floppy-typo (jurgen quade) + 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-crash-debug-spinlock (mitch williams) + patch-2.4.29-bond-zerocopy-transmit-support (radheka godse) + patch-2.4.28-3c59x-rmmod-reload-eeprom (john w. linville) + patch-2.4.28-3c900-needs-eeprom_reset (john w. linville) + 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) + patch-2.4.27-pre3-b44-fix (pekka pietikain) + sk98lin_v8.16.2.3_2.4.30-wt1.rediff (syskonnect, rediffed) + patch-2.4.28-usb-storage-auto-add-remove (erik andersen) + patch-2.4.29-usb-storage-add-pentax-id (miquel vidal) + 2.4.30-fix-bluetooth-usb-1 (marcel holtmann) + 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) + patch-2.4.28-sound-ac97-quirks (john w. linville) + patch-2.4.29-i810_audio-civ-lvi-fix (john w. linville) + patch-2.4.29-i810_audio-use-mmio (john w. linville) + patch-2.4.28-pre1-pwc-8.12 (nemosoft) + patch-2.4.28-pre1-pwc-8.12-smpfix (willy tarreau) 7) architecture specific updates -> 1 rej ================================== + 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) + 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) 8) misc fixes =============== + patch-2.4.26-wt7-optim-size (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-ld-output (joshua kwan) + patch-2.4.27-zlib-useless-check (dave jones) + 2.4.29-add-dontdiff-1 (randy dunlap) 9) end : automatically generate version and contents ====================================================== + patch-version (me) + patch-contents (me) INCLUDED : ========== - performance : variable-hz, jiffies64, low-latency, preempt, netdev-random, epoll - system mgt : emu486, netconsole, kmsgdump, ikconfig, i2c+sensors, cpufreq - system sec : vserver, pax, pspa, bme (bind mount extensions), loop-aes, - file-systems: cdfs, ntfs, cifs, sqashfs2, evfs, acl+ea for ext2/3/reiserfs - network : send-to-self & other -ja features, imq, mpls, tux3 - network sec : openswan, patch-o-matic-ng, ebtables - drivers : orinoco+monitor, aic7xxx, device mapper, promise-sx6000, libata1(serial ATA), pci express, hostap, lcdpanel, NSA watchdog, misc updates, marvell(sk98) TODO : ====== - 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 - merge ext2_div_zero/ext3_div_zero - 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