Do not remove these 2 following lines, they're used to patch Makefile ! Kernel version 2.4.20-wt17 Based on version 2.4.21-rc2 + = included - = not included yet > = doesn't apply # = useless or comment < = doesn't compile # This is to be applied on top of plain 2.4.20. # This should produce 25 rejects on 19 files when applied one by one. # (these rejs are corrected when necessary, of course) # # This kernel includes, in no particular order : # - andrea arcangelli's VM (mainly because I have 400 days uptime machines running it) # - sys_epoll, crypto, loop-AES, freeswan, ide, kmsgdump, agp3, # - perf counters, hidden arp, iptables patch-o-matic, # - i2c, lm-sensors, lcd-panel driver, lvm, cdfs, cdp learning, # - ptrace fix, alsa, evfs, 486 emulation, virtual servers, ## preemptive kernel, # - ipvs, many bugfixes, and many new bugs of course :-) #### still missing : #### - netdev-random, trustees, jfs, xfs, tux, pnpbios, #### - network block devices, pc speaker, pspa, early console, #### - scanlogic usb adapter, #### - broadcom gigabit driver, ibm PCI hotplug, encrypted bridge, # # 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. # 100) base update ================ This includes kernel updates with trivial fixes related to this exact version, and very likely to be fixed in next one (missing files, enormous bugs...). + (101) patch-2.4.21-rc2 (marcelo tosatti) 200) core updates -> 4 rej ================= This includes boot, VM and scheduling patches + (200) 00_vm-cleanups-2 (andrea arcangeli/21p4aa3) + (200) 00_387-fix-1 (andrea arcangeli/21p4aa3) + (200) 00_F_DUPFD-fcntl-rlimit-1 (andrea arcangeli/21p4aa3) + (200) 00_alpha-numa-VALID_PAGE-1 (andrea arcangeli/21p4aa3) + (200) 00_athlon-smp-ctx-switch-gdt-1 (andrea arcangeli/21p4aa3) + (200) 00_backout-gcc-3_0-patch-1 (andrea arcangeli/21p4aa3) + (200) 00_bdflush-tuning-1 (andrea arcangeli/21p4aa3) + (200) 00_coherent-oops-locking-1 (andrea arcangeli/21p4aa3) + (200) 00_dirty-inode-1 (andrea arcangeli/21p4aa3) + (200) 00_drop-broken-flock-account-1 (andrea arcangeli/21p4aa3) + (200) 00_ext3-register-filesystem-lifo-1 (andrea arcangeli/21p4aa3) + (200) 00_fcntl_getfl-largefile-1 (andrea arcangeli/21p4aa3) + (200) 00_flush-inode-reschedule-2 (andrea arcangeli/21p4aa3) + (200) 00_free_pages-lru-no_irq-1 (andrea arcangeli/21p4aa3) + (200) 00_gcc-30-volatile-xtime-1 (andrea arcangeli/21p4aa3) + (200) 00_generic_file_write_nolock-1 (andrea arcangeli/21p4aa3) + (200) 00_invlpg-386-1 (andrea arcangeli/21p4aa3) + (200) 00_ipv6-route-fix-1 (andrea arcangeli/21p4aa3) + (200) 00_ll_rw_block-sync-race-1 (andrea arcangeli/21p4aa3) + (200) 00_max_bytes-6 (andrea arcangeli/21p4aa3) + (200) 00_module-locking-fix-2 (andrea arcangeli/21p4aa3) + (200) 00_nanosleep-6 (andrea arcangeli/21p4aa3) + (200) 00_negative-dentry-waste-ram-1 (andrea arcangeli/21p4aa3) + (200) 00_netconsole-2.4.10-C2-2 (andrea arcangeli/21p4aa3) + (200) 00_netconsole-3c59x-1 (andrea arcangeli/21p4aa3) + (200) 00_poll-smp-races-1 (andrea arcangeli/21p4aa3) + (200) 00_pppoe-release-1 (andrea arcangeli/21p4aa3) + (200) 00_setfl-race-fix-2 (andrea arcangeli/21p4aa3) + (200) 00_poll-nfds-3 (andrea arcangeli/21p4aa3) + (200) 00_watchdog-1 (andrea arcangeli/21p4aa3) + (200) 00_osync-lock-1 (andrea arcangeli/21p4aa3) + (200) 00_ordered-freeing-2 (andrea arcangeli/21p4aa3) + (200) 00_nfs_writeback-1 (andrea arcangeli/21p4aa3) + (200) 00_nfsd-reply-cache-smp-1 (andrea arcangeli/21p4aa3) + (200) 00_parport_pc-compile-1 (andrea arcangeli/21p4aa3) + (200) 00_posix-lock-overflow-1 (andrea arcangeli/21p4aa3) + (200) 00_relax-timer-sync-1 (andrea arcangeli/21p4aa3) + (200) 00_readahead-got-broken-somewhere-3 (andrea arcangeli/21p4aa3) + (200) 00_wait_kio-cleanup-1 (andrea arcangeli/21p4aa3) + (200) 00_writeoute_one_page-b_flushtime-1 (andrea arcangeli/21p4aa3) + (200) 00_clean-inode-fix-1 (andrea arcangeli/21p5aa2) + (200) 00_close-root-fd-1 (andrea arcangeli/21p5aa2) + (200) 00_radeon-Mobility9000-2 (andrea arcangeli/21p5aa2) + (200) 00_rwsem-fair-36 (andrea arcangeli/21p5aa2) + (200) 00_silent-stack-overflow-18 (andrea arcangeli/21p5aa2) + (210) 05_vm_03_vm_tunables-4 (andrea arcangeli/21p4aa3) + (210) 05_vm_05_zone_accounting-2 (andrea arcangeli/21p4aa3) + (210) 05_vm_06_swap_out-3 (andrea arcangeli/21p4aa3) + (210) 05_vm_07_local_pages-4 (andrea arcangeli/21p4aa3 -> 1 rej) + (210) 05_vm_07rejfix (willy tarreau) + (210) 05_vm_08_try_to_free_pages_nozone-4 (andrea arcangeli/21p4aa3) + (210) 05_vm_09_misc_junk-3 (andrea arcangeli/21p4aa3 -> 1 rej) + (210) 05_vm_09_misc_junk-3-rejfix (willy tarreau) + (210) 05_vm_10_read_write_tweaks-3 (andrea arcangeli/21p4aa3) + (210) 05_vm_13_activate_page_cleanup-1 (andrea arcangeli/21p4aa3) + (210) 05_vm_15_active_page_swapout-1 (andrea arcangeli/21p4aa3) + (210) 05_vm_16_active_free_zone_bhs-1 (andrea arcangeli/21p4aa3) + (210) 05_vm_17_rest-10 (andrea arcangeli/21p4aa3) + (210) 05_vm_18_buffer-page-uptodate-1 (andrea arcangeli/21p4aa3) + (210) 05_vm_20_cleanups-2 (andrea arcangeli/21p4aa3) + (210) 05_vm_21_rt-alloc-1 (andrea arcangeli/21p4aa3) + (210) 05_vm_22_vm-anon-lru-1 (andrea arcangeli/21p4aa3) + (210) 05_vm_23_per-cpu-pages-1 (andrea arcangeli/21p4aa3) + (220) 10_get_pid-no-deadlock-and-boosted-4 (andrea arcangeli/21p4aa3) + (235) patch-up-opt-2.4.21-pre5 (mikael pettersson) + (250) 2.4.20-rc4-elevator-lowlatency.patch (?) + (252) patch-2.4.21-pre2-setuptime (willy tarreau) + (253) epoll-lt-2.4.20-0.5.diff (davide libenzi -> 2 rej) + (254) sys_epoll-0.62-2.4.21p5-rejfix.diff (willy tarreau) + (255) patch-2.4.21-pre3-variable-hz.rml (robert love) + (256) O_STREAMING-rml-2.4.20-pre9-1.patch (robert love) + (258) patch-2.4.21-pre3-create_module-oops-fix (joe korty) + (260) patch-2.4.21-pre5-slab-poisoning (christoph hellwig) + (261) patch-2.4.21-pre5-bh_kmap_irq-fix (joe korty) + (262) patch-2.4.21-pre5-tty-read-fix (steven rostedt) + (263) patch-2420wt10-log_buf_len (willy tarreau) + (266) patch-2421p7-elf-p4 (j.a.magallon) + (267) x445_2003-04-15_2.4.21-pre7 (james cleverdon) + (268) patch-2421rc1-initrd-compfix (lucas villa real) + (268) patch-2421rc1-sim710-compfix (lucas villa real) + (269) patch-2421rc1-procfs-perm (willy tarreau) + (270) patch-2.4.20-wt14-init-warnfix.diff (willy tarreau) + (271) 030-lowlatency-mini (andrew morton) + (271) 031-lowlatency-fixes-5 (andrew morton) 300) filesystem updates (2 rej) ======================= Patches here can affect both VFS and any FS (proc...) + (305) linux-2.4.21-03-call_reserve1.dif (trond myklebust) + (305) linux-2.4.21-04-call_reserve2.dif (trond myklebust) + (305) linux-2.4.21-05-noac.dif (trond myklebust) + (305) linux-2.4.21-06-seekdir.dif (trond myklebust) + (305) linux-2.4.21-07-cto2.dif (trond myklebust) + (305) linux-2.4.21-08-access.dif (trond myklebust) + (305) linux-2.4.21-09-rdplus.dif (trond myklebust) + (305) linux-2.4.21-10-pathconf.dif (trond myklebust) + (305) linux-2.4.21-11-odirect.dif (trond myklebust) + (305) linux-2.4.21-12-fix_lockd1.dif (trond myklebust) + (305) linux-2.4.21-13-fix_lockd2.dif (trond myklebust) + (305) linux-2.4.21-14-fix_lockd3.dif (trond myklebust) + (305) linux-2.4.21-15-fix_lockd4.dif (trond myklebust) + (305) linux-2.4.21-16-xprt_fixes.dif (trond myklebust) + (311) squashfs1.2-2.4.20-patch (phillip lougher) + (312) squashfs1.1b-2.4.20-compfix (willy tarreau) + (313) patch-2.4.20-isofs-size (sumankar shanka) + (314) linux-2.4.20-ntfs-2.1.2a.patch (anton altaparmakov -> 1 rej) + (314) patch-2.4.21-p6-ntfs-2.1.1a-rejfix (willy tarreau) + (315) ntfs-2.1.2a-2.1.3a.patch (anton altaparmakov) + (315) ntfs-2.1.3a-2.1.4a.patch (anton altaparmakov) + (315) patch-2.4.21-pre4-mark-inode-dirty (andrea arcangeli) + (316) patch-2.4.20-initrd-close-files (russell coker) + (318) patch-2.4.20-proc-cmdline-fix (dick streefland) + (319) patch-2.4.20-cdfs-0.5c (Michiel Ronsse) + (321) patch-2.4.21-pre5-d_alloc_anon (christoph hellwig) + (322) patch-2.4.21-pre5-iso9660-memleak (oleg drokin) + (323) evfs-0.2-kernel.diff (http://hysteria.sk/evfs, rediffed -> 1 rej) + (324) evfs-0.2-kernel-rejfix.diff (willy tarreau) + (325) evfs-0.2-kernel-truncate.diff (willy tarreau) + (326) evfs-0.2-kernel-compfix.diff (willy tarreau) + (326) evfs-0.2-kernel-notaint.diff (willy tarreau) + (330) devfs.minilogd.patch (andrey borzenkov) + (340) reiser3-linux-2.4-directiofix2 (oleg drokin) + (341) reiser3-linux-2.4-parserfix (oleg drokin) + (341) reiser3-linux-2.4-race-fix (oleg drokin) + (341) reiser3-linux-2.4-tailfix (oleg drokin) 400) crypto updates =================== + (401) kernel-2.4.21-pre5.diff (jari ruusu) + (402) patch-2.4.20-wt13-cryptoapi-0.1.0 (Herbert Valerio Riedel) 500) network core updates ========================= This only includes core networking, not network drivers + (501) patch-2.4.21-rc2-superfreeswan-1.99.7rc3 (http://www.freeswan.ca/) + (502) patch-2.4.21-pre5-superfreeswan-1.99.5.1-fix-flags (willy tarreau) + (504) patch-2.4.21-bk-1.1141-pom-20030429-pending (ftp.netfilter.org) + (505) patch-2.4.21-bk-1.1141-pom-20030429-base (ftp.netfilter.org) + (506) patch-2.4.21-bk-1.1141-pom-20030429-extra (ftp.netfilter.org) + (507) patch-2.4.21-bk-1.1141-pom-20030429-optim (ftp.netfilter.org) + (509) patch-2.4.20-ja1.diff (julian anastasov) + (510) linux-2.4.20-ipvs-1.0.8.patch (www.linuxvirtualserver.org) + (511) patch-2.4.20-wt9-ipvs-1.0.7-aa-compfix (willy tarreau) + (512) lcdp-0.2.3-linux-2.4.18.patch (chris crowther) + (513) patch-2.4.21-pre5-tcp-delack-bug (andrea arcangeli) + (514) hdlc-2.4.21pre6.patch (krysztof halasa) 600) driver updates (1 rej) =================== USB updates + (601) usb-ohci-interrupt.diff (frode isaksen/david glance) + (601) usb-uhci-interrupt.diff (frode isaksen) + (601) patch-2421p7-speedtouch (duncan sands) + (601) speedtouch-bump-2.4.diff (duncan sands) + (601) speedtouch-send-2.4.diff (duncan sands) + (602) patch-2421rc1-usb-input-improv (ben collins) Other things + (610) lvm-1.0.7-2.4.20-wt9.patch (heinz mauelshagen) + (611) bonding-20030320-20030415.diff (http://sf.net/projects/bonding) + (611) patch-2.4-bonding-stats-oops (dan eble) + (611) patch-bonding-20030415-enslave-oops (willy tarreau) + (612) patch-2.4.21-rc2-aic7xxx-030502 (justin gibbs) # the next one may cause hangs on dell according to Justin #+ (613) patch-2421rc1-aic7xxx-pci-post (arjan van de ven) + (613) patch-2.4.18-wt6-usb-kyocera (benoit dolez) + (614) patch-2.4.21-pre2-i2c-2.7.0 (http://secure.netroedge.com/~lm78/) + (615) patch-2.4.21-pre2-lmsensors-2.7.0 (http://secure.netroedge.com/~lm78/) + (616) patch-ide-fixes-2.4.21-pre5 (mikael pettersson) + (617) patch-2421rc1-ide-legacy-compfix (jerome chantelauze) + (618) patch-2.4.21-pre5-panel-0.8.1 (willy tarreau) + (619) patch-2.4.21-pre5-cciss-startup (stephen cameron) + (620) patch-2421rc1-cciss-1 (mike miller) + (620) patch-2421rc1-cciss-2 (mike miller) + (620) patch-2421rc1-cciss-3 (mike miller) + (620) patch-2421rc1-cciss-4 (mike miller) + (621) megaraid-2.00.5-2.4.21rc1.diff (atul mukke) + (622) megaraid-2.00.5-compfix.diff (willy tarreau) + (622) patch-2.4.21-pre2-cdda-dma (andrew morton) + (623) patch-2421p7-eepro100-compfix (j.a. magallon) + (623) patch-2421p7-printk-redef (j.a. magallon) + (623) patch-2.4.20-i810-loop-udelay (dave airlie) + (624) 2.4.20-2mdk.file_readahead-ide-cd-ide-floppy.patch (andrey borzenkov) + (625) 2.4.21-0.pre3.1mdk.ide-scsi_media_types.patch (andrey borzenkov) + (628) patch-2.4.21p4ac7-ti-bridge-pci-irq (pavel roskin) + (629) patch-2.4.20-devfs-multi-cpqarray (sergey s. kosty) + (632) patch-2.4.19p4-i2c-ali-warnfix (willy tarreau) + (633) patch-2.4.19p4-maxilife-fix (willy tarreau) + (634) 07_cpqarray-sard-1 (andrea arcangeli/21pre4aa3) + (634) 07_cpqfc-compile-1 (andrea arcangeli/21pre4aa3) + (635) patch-2421rc1-orinoco-013d (david gibson) + (636) e1000-bonding-fix.patch (scott feldman) + (638) patch-2.4.21-pre5-cciss-unregister-cleanly (herbert xu) + (639) patch-2.4.21-pre5-aironet-memleak (oleg drokin) + (640) patch-2.4.21-pre5-sundance-fix (philippe de muyter) + (641) patch-2.4.21-pre5-radeon-mobility (hanno boeck) + (642) patch-2421rc1-ide-noise-reduc (erik andersen) + (643) patch-2421rc1-modular-ide (christoph hellwig) + (644) 093-scsi_add_remove_single (erik andersen) + (645) iph5526-compfix.diff (andreas haumer) + (646) patch-2.4-isdn-hfc_pci-dialin (david woodhouse) + (647) 2.4.21-rc1-vesafb-highmem.patch (thomas backlund) + (650) agp3-2.4.21-pre5.diff (toplica tanaskovic) + (660) 080-proc_dir_entry (erik andersen) + (660) 081-export-rtc (erik andersen) + (660) 082_alsa-0.9.2 (merged by erik andersen and others -> 1 rej) + (661) 082_alsa-0.9.2-2.4.20-wt14-rejfix.diff (willy tarreau) + (661) alsa-0.9.2-devfs_remove-unresolved.diff (willy tarreau) + (662) patch-2.4.20-wt14-alsa-compfix.diff (willy tarreau) 700) architecture specific updates -> 17 rej ================================== + (700) patch-2.4.19p7-kmsgdump-0.4.4 (willy tarreau) + (701) patch-2.4.21-pre5-ioapic-fix (zwane mwaikambo) + (702) acpi-20030424-2.4.21-rc1.diff (andy grover) + (703) acpi-20030424-S5-fix.diff (willy tarreau) + (704) acpi-20030424-pwoff-use-suspend.diff (willy tarreau) + (705) patch-2.4.21p5-perfctr-2.4.6 (mikael pettersson) + (706) patch-2.4.20-wt7-perfctr-compfix (willy tarreau) + (707) cpufreq-2.4.21-pre4-3 (dominik brodowski -> 4 rej) + (708) patch-2420wt7-cpufreq-rejfix (willy tarreau) + (709) patch-2.4.20-wt7-cpufreq-compfix (willy tarreau) + (710) patch-2.4.20-wt12-cpufreq-compfix (willy tarreau) + (711) linux-2.4.21-pre2-edd-20030106.patch (matt domsch -> 1 rej) + (712) linux-2.4.21-pre2-edd-20030106.rejfix (willy tarreau) + (713) patch-2.4.19-boot-1722k (pedro a aranda) + (714) patch-2.4.21-pre3-istallion-typo-fix (joern engel) + (715) patch-2.4.21-pre3-serial-titan-fix (brian murphy) + (716) patch-2.4.20-serial-debug-compfix (pavel janik) #+ (717) patch-acpi-acpi20030228-swsusp19 (http://swsusp.sf.net/ -> 4 rej) #+ (718) patch-swsusp19-2420wt7-rejfix (willy tarreau) #+ (719) patch-swsusp19-2420wt9-aa-rejfix (willy tarreau) + (720) 00_x86-optimize-apic-irq-and-cacheline-2 (andrea arcangeli/21p4aa3) + (721) 00_x86-sa_interrupt-1 (andrea arcangeli/21p4aa3) + (722) cmdline-linux-2.4.20.patch (Corvus V Corax) + (723) patch-2421p5-notsc-fix (jan benedict glaw) #+ (724) linux-2.4.19-lb-kexec.patch (eric biederman -> 2 rej) #+ (725) patch-2420wt11-kexec-rejfix (willy tarreau) + (740) patch-2.4.20-wt17-emux86-0.3 (willy tarreau) + (750) patch-unified-2.4.20ctx-17 (jacques gelinas -> 11 rej) + (751) patch-2.4.21-rc2-ctx17-rejfix (willy tarreau -> 1 rej) + (752) patch-2.4.20-wt17-ctx17-rejfix (willy tarreau) + (753) patch-2.4.21-rc2-ctx17-compfix (willy tarreau) 800) misc fixes =============== + (800) 00_backout-pre9-list_t-removal-1 (andrea arcangeli/21p4aa3) + (800) 00_comx-driver-compile-1 (andrea arcangeli/21p4aa3) + (800) 00_config-smp-1 (andrea arcangeli/21p4aa3) + (800) 00_intermezzo-tcgets-1 (andrea arcangeli/21p4aa3) + (800) 00_i8k-compile-1 (andrea arcangeli/21p4aa3) + (800) 00_irda-compile-1 (andrea arcangeli/21p4aa3) + (800) 00_max-mp-busses-1 (andrea arcangeli/21p4aa3) + (800) patch-2.5-gcc32-inline-fix (andrew morton) + (800) 00_panic-console-switch-1 (andrea arcangeli/21p4aa3) + (800) 00_o_direct-b_page-null-1 (andrea arcangeli) + (800) 00_o_direct-blkdev-2 (andrea arcangeli) + (800) 00_one_highpage_init-cleanup-1 (andrea arcangeli) + (800) 00_partition-pagemap-include-1 (andrea arcangeli) + (800) 00_pgt-cache-leak-2 (andrea arcangeli) + (800) 00_rbtree-cleanups-1 (andrea arcangeli) + (800) 00_read_full_page-get_block-err-2 (andrea arcangeli) + (800) 00_semop-timeout-2 (andrea arcangeli) + (800) 00_shm_destroy-deadlock-2 (andrea arcangeli) + (800) 00_skb-frag-1 (andrea arcangeli) + (800) 00_small-vma-1 (andrea arcangeli) + (800) 00_spinlock-no-egcs-3 (andrea arcangeli) + (800) 00_thinkpad-2 (andrea arcangeli) + (800) 00_umount-against-unused-dirty-inodes-race-2 (andrea arcangeli) + (800) 00_usb_get_string-len-1 (andrea arcangeli) + (800) 00_vm_raend-race-1 (andrea arcangeli) + (800) 00_vma-file-merge-2 (andrea arcangeli) + (800) 00_vmalloc-cache-flush-1 (andrea arcangeli) + (800) 00_VM_IO-4 (andrea arcangeli) + (800) linux-ipmi-2.4.21-rc1-v21.diff (corey minyard) #+ (800) 00_panic-export-1 (andrea arcangeli/21p4aa3) (obsoleted by ipmi) + (800) patch-2421p6-ips-compfix (adrian bunk) + (800) 003-gcc-Os (erik andersen) + (800) patch-2421rc1-gcc33-compfix (olaf hering) + (800) 010_via-northbridge-fixup (erik andersen ?) + (800) 064-shutup-md (erik andersen ?) 900) end : automatically generate version and contents ====================================================== + (90a) patch-version (me) + (90b) patch-contents (me) Not included ============ - usagi-linux24 : doesn't even apply to 2.4.21-pre5 To add later : - rcu-poll - preempt - netdev-random - read-latency2 - trustee - tux - pspa ? - encrypted bridge ? - ext3-acl ? - capabilities ? - grsecurity ? - aio ? - initramfs / initrd_dyn ? - kexec ? - swsusp ? - patch-2.4.13-wt1-amd971 ? - patch-2.4.13-wt1-ip_dynaddr ? - patch-2419p7-scanlogic-updates ? - patch-2.4.21-pre5-ide-force-probe