├── .gitignore ├── NOTES ├── README ├── TODO ├── changelogs ├── 0.01.txt ├── 0.10.txt ├── 0.11.txt ├── 0.12.txt ├── 0.95.txt ├── 0.95a.txt ├── 0.95c+.txt ├── 0.96a-patch1.txt ├── 0.96a-patch2.txt ├── 0.96a-patch3.txt ├── 0.96a-patch4.txt ├── 0.96a.txt ├── 0.96b-p2.txt ├── 0.96b-patch1.txt ├── 0.96b-patch2.txt ├── 0.96b.txt ├── 0.96c-p1.txt ├── 0.96c-p2.txt ├── 0.96c-patch1.txt ├── 0.96c-patch2.txt ├── 0.96c.txt ├── 0.96pre.txt ├── 0.97.1.txt ├── 0.97.2.txt ├── 0.97.3.txt ├── 0.97.4.txt ├── 0.97.5.txt ├── 0.97.6.txt ├── 0.97.txt ├── 0.98.1.txt ├── 0.98.2.txt ├── 0.98.3.txt ├── 0.98.4.txt ├── 0.98.5.txt ├── 0.98.6.txt ├── 0.98.txt ├── 0.99.1.txt ├── 0.99.10.txt ├── 0.99.11-patch1.txt ├── 0.99.11.txt ├── 0.99.12-patch1.txt ├── 0.99.12.txt ├── 0.99.13.txt ├── 0.99.14.txt ├── 0.99.14r.txt ├── 0.99.15.txt ├── 0.99.15a.txt ├── 0.99.15b.txt ├── 0.99.2.txt ├── 0.99.3.txt ├── 0.99.4.txt ├── 0.99.5.txt ├── 0.99.6.txt ├── 0.99.7.txt ├── 0.99.7A.txt ├── 0.99.8.txt ├── 0.99.9.txt ├── 0.99.txt ├── 1.0.txt ├── 2.0.36.txt ├── 2.0.36pre1.txt ├── 2.0.36pre11.txt ├── 2.0.36pre12.txt ├── 2.0.36pre13.txt ├── 2.0.36pre14.txt ├── 2.0.36pre16.txt ├── 2.0.36pre18.txt ├── 2.0.36pre2.txt ├── 2.0.36pre20.txt ├── 2.0.36pre21.txt ├── 2.0.36pre22.txt ├── 2.0.36pre3.txt ├── 2.0.36pre4.txt ├── 2.0.36pre6.txt ├── 2.0.36pre7.txt ├── 2.0.36pre8.txt ├── 2.0.37pre1.txt ├── 2.0.37pre10.txt ├── 2.0.37pre11.txt ├── 2.0.37pre12.txt ├── 2.0.37pre2.txt ├── 2.0.37pre3.txt ├── 2.0.37pre4.txt ├── 2.0.37pre5.txt ├── 2.0.37pre7.txt ├── 2.0.37pre8.txt ├── 2.0.37pre9.txt ├── 2.0.39.txt ├── 2.0.39pre1.txt ├── 2.0.39pre2.txt ├── 2.0.39pre3.txt ├── 2.0.39pre4.txt ├── 2.0.39pre5.txt ├── 2.0.39pre6.txt ├── 2.0.39pre7.txt ├── 2.0.39pre8.txt ├── 2.0.40-pre1.txt ├── 2.0.40-pre2.txt ├── 2.0.40-pre3.txt ├── 2.0.40-rc1.txt ├── 2.0.40-rc2.txt ├── 2.0.40-rc3.txt ├── 2.0.40-rc4.txt ├── 2.0.40-rc5.txt ├── 2.0.40-rc6.txt ├── 2.0.40-rc7.txt ├── 2.0.40-rc8.txt ├── 2.1.100pre1.txt ├── 2.1.103.txt ├── 2.1.104.txt ├── 2.1.104pre1.txt ├── 2.1.105.txt ├── 2.1.107pre2.txt ├── 2.1.108.txt ├── 2.1.109.txt ├── 2.1.109pre2.txt ├── 2.1.110pre3.txt ├── 2.1.115.txt ├── 2.1.116.txt ├── 2.1.117.txt ├── 2.1.120pre3.txt ├── 2.1.122pre1.txt ├── 2.1.124.txt ├── 2.1.125.txt ├── 2.1.126.txt ├── 2.1.127.txt ├── 2.1.127pre1.txt ├── 2.1.127pre2.txt ├── 2.1.127pre6.txt ├── 2.1.129.txt ├── 2.1.129pre3.txt ├── 2.1.130.txt ├── 2.1.130pre3.txt ├── 2.1.131.txt ├── 2.1.131pre2.txt ├── 2.1.131pre3.txt ├── 2.1.132pre1.txt ├── 2.1.132pre2.txt ├── 2.1.132pre4.txt ├── 2.1.80.txt ├── 2.1.80pre1.txt ├── 2.1.81pre1.txt ├── 2.1.84.txt ├── 2.1.87.txt ├── 2.1.89pre1.txt ├── 2.1.89pre2.txt ├── 2.1.89pre4.txt ├── 2.1.89pre5.txt ├── 2.1.90pre1.txt ├── 2.1.90pre2.txt ├── 2.1.90pre3.txt ├── 2.1.91.txt ├── 2.1.92.txt ├── 2.1.93.txt ├── 2.1.95.txt ├── 2.1.97.txt ├── 2.1.98.txt ├── 2.1.99pre1.txt ├── 2.1.99pre3.txt ├── 2.2.0.txt ├── 2.2.0pre1.txt ├── 2.2.0pre2.txt ├── 2.2.0pre4.txt ├── 2.2.0pre5.txt ├── 2.2.0pre7.txt ├── 2.2.0pre9.txt ├── 2.2.1.txt ├── 2.2.11.txt ├── 2.2.11pre2.txt ├── 2.2.11pre6.txt ├── 2.2.12.txt ├── 2.2.12pre1.txt ├── 2.2.13pre1.txt ├── 2.2.13pre10.txt ├── 2.2.13pre11.txt ├── 2.2.13pre12.txt ├── 2.2.13pre13.txt ├── 2.2.13pre14.txt ├── 2.2.13pre15.txt ├── 2.2.13pre16.txt ├── 2.2.13pre17.txt ├── 2.2.13pre2.txt ├── 2.2.13pre3.txt ├── 2.2.13pre4.txt ├── 2.2.13pre5.txt ├── 2.2.13pre6.txt ├── 2.2.13pre7.txt ├── 2.2.13pre8.txt ├── 2.2.13pre9.txt ├── 2.2.14pre1.txt ├── 2.2.14pre10.txt ├── 2.2.14pre11.txt ├── 2.2.14pre12.txt ├── 2.2.14pre13.txt ├── 2.2.14pre14.txt ├── 2.2.14pre15.txt ├── 2.2.14pre16.txt ├── 2.2.14pre17.txt ├── 2.2.14pre2.txt ├── 2.2.14pre3.txt ├── 2.2.14pre4.txt ├── 2.2.14pre5.txt ├── 2.2.14pre6.txt ├── 2.2.14pre7.txt ├── 2.2.14pre8.txt ├── 2.2.14pre9.txt ├── 2.2.15pre1.txt ├── 2.2.15pre10.txt ├── 2.2.15pre11.txt ├── 2.2.15pre12.txt ├── 2.2.15pre13.txt ├── 2.2.15pre14.txt ├── 2.2.15pre15.txt ├── 2.2.15pre16.txt ├── 2.2.15pre17.txt ├── 2.2.15pre2.txt ├── 2.2.15pre3.txt ├── 2.2.15pre4.txt ├── 2.2.15pre5.txt ├── 2.2.15pre6.txt ├── 2.2.15pre7.txt ├── 2.2.15pre8.txt ├── 2.2.15pre9.txt ├── 2.2.16.txt ├── 2.2.16pre1.txt ├── 2.2.16pre2.txt ├── 2.2.16pre3.txt ├── 2.2.16pre4.txt ├── 2.2.16pre5.txt ├── 2.2.16pre6.txt ├── 2.2.16pre7.txt ├── 2.2.16pre8.txt ├── 2.2.17pre1.txt ├── 2.2.17pre10.txt ├── 2.2.17pre11.txt ├── 2.2.17pre12.txt ├── 2.2.17pre13.txt ├── 2.2.17pre14.txt ├── 2.2.17pre15.txt ├── 2.2.17pre16.txt ├── 2.2.17pre17.txt ├── 2.2.17pre18.txt ├── 2.2.17pre19.txt ├── 2.2.17pre2.txt ├── 2.2.17pre20.txt ├── 2.2.17pre3.txt ├── 2.2.17pre4.txt ├── 2.2.17pre5.txt ├── 2.2.17pre6.txt ├── 2.2.17pre7.txt ├── 2.2.17pre8.txt ├── 2.2.17pre9.txt ├── 2.2.18pre1.txt ├── 2.2.18pre10.txt ├── 2.2.18pre11.txt ├── 2.2.18pre12.txt ├── 2.2.18pre13.txt ├── 2.2.18pre14.txt ├── 2.2.18pre15.txt ├── 2.2.18pre16.txt ├── 2.2.18pre17.txt ├── 2.2.18pre18.txt ├── 2.2.18pre19.txt ├── 2.2.18pre2.txt ├── 2.2.18pre20.txt ├── 2.2.18pre21.txt ├── 2.2.18pre22.txt ├── 2.2.18pre23.txt ├── 2.2.18pre24.txt ├── 2.2.18pre25.txt ├── 2.2.18pre26.txt ├── 2.2.18pre3.txt ├── 2.2.18pre4.txt ├── 2.2.18pre5.txt ├── 2.2.18pre6.txt ├── 2.2.18pre7.txt ├── 2.2.18pre8.txt ├── 2.2.18pre9.txt ├── 2.2.19.txt ├── 2.2.19pre1.txt ├── 2.2.19pre10.txt ├── 2.2.19pre11.txt ├── 2.2.19pre12.txt ├── 2.2.19pre13.txt ├── 2.2.19pre14.txt ├── 2.2.19pre15.txt ├── 2.2.19pre16.txt ├── 2.2.19pre17.txt ├── 2.2.19pre18.txt ├── 2.2.19pre2.txt ├── 2.2.19pre3.txt ├── 2.2.19pre4.txt ├── 2.2.19pre5.txt ├── 2.2.19pre6.txt ├── 2.2.19pre7.txt ├── 2.2.19pre8.txt ├── 2.2.19pre9.txt ├── 2.2.20.txt ├── 2.2.20pre1.txt ├── 2.2.20pre10.txt ├── 2.2.20pre11.txt ├── 2.2.20pre12.txt ├── 2.2.20pre2.txt ├── 2.2.20pre3.txt ├── 2.2.20pre4.txt ├── 2.2.20pre5.txt ├── 2.2.20pre6.txt ├── 2.2.20pre7.txt ├── 2.2.20pre8.txt ├── 2.2.20pre9.txt ├── 2.2.21-rc1.txt ├── 2.2.21-rc2.txt ├── 2.2.21-rc3.txt ├── 2.2.21-rc4.txt ├── 2.2.21.txt ├── 2.2.21pre1.txt ├── 2.2.21pre2.txt ├── 2.2.21pre3.txt ├── 2.2.21pre4.txt ├── 2.2.21rc1.txt ├── 2.2.22-rc1.txt ├── 2.2.22-rc2.txt ├── 2.2.22-rc3.txt ├── 2.2.22.txt ├── 2.2.23-rc1.txt ├── 2.2.23-rc2.txt ├── 2.2.23.txt ├── 2.2.24-rc1.txt ├── 2.2.24-rc2.txt ├── 2.2.24-rc3.txt ├── 2.2.24-rc4.txt ├── 2.2.24-rc5.txt ├── 2.2.24.txt ├── 2.2.25.txt ├── 2.2.26.txt ├── 2.2.27-rc1.txt ├── 2.2.27-rc2.txt ├── 2.2.27pre1.txt ├── 2.2.27pre2.txt ├── 2.2.2pre2.txt ├── 2.2.2pre4.txt ├── 2.2.3pre3.txt ├── 2.2.4.txt ├── 2.2.5.txt ├── 2.2.7pre3.txt ├── 2.2.8.txt ├── 2.3.0.txt ├── 2.3.11pre7.txt ├── 2.3.13pre3.txt ├── 2.3.15.txt ├── 2.3.18.txt ├── 2.3.1pre3.txt ├── 2.3.3.txt ├── 2.3.33.txt ├── 2.3.4pre1.txt ├── 2.3.7.txt ├── 2.3.7pre1.txt ├── 2.3.7pre6.txt ├── 2.3.8.txt ├── 2.4.0-prerelease.txt ├── 2.4.0-test10.txt ├── 2.4.0-test10pre1.txt ├── 2.4.0-test10pre2.txt ├── 2.4.0-test10pre3.txt ├── 2.4.0-test10pre4.txt ├── 2.4.0-test10pre5.txt ├── 2.4.0-test10pre6.txt ├── 2.4.0-test10pre7.txt ├── 2.4.0-test11.txt ├── 2.4.0-test11pre1.txt ├── 2.4.0-test11pre2.txt ├── 2.4.0-test11pre3.txt ├── 2.4.0-test11pre4.txt ├── 2.4.0-test11pre5.txt ├── 2.4.0-test11pre6.txt ├── 2.4.0-test11pre7.txt ├── 2.4.0-test12.txt ├── 2.4.0-test12pre1.txt ├── 2.4.0-test12pre2.txt ├── 2.4.0-test12pre3.txt ├── 2.4.0-test12pre4.txt ├── 2.4.0-test12pre5.txt ├── 2.4.0-test12pre6.txt ├── 2.4.0-test12pre7.txt ├── 2.4.0-test12pre8.txt ├── 2.4.0-test13pre1.txt ├── 2.4.0-test13pre2.txt ├── 2.4.0-test13pre3.txt ├── 2.4.0-test13pre4.txt ├── 2.4.0-test13pre5.txt ├── 2.4.0-test13pre6.txt ├── 2.4.0-test13pre7.txt ├── 2.4.0-test2.txt ├── 2.4.0-test5.txt ├── 2.4.0-test6.txt ├── 2.4.0-test7pre1.txt ├── 2.4.0-test7pre2.txt ├── 2.4.0-test7pre3.txt ├── 2.4.0-test7pre4.txt ├── 2.4.0-test7pre5.txt ├── 2.4.0-test7pre6.txt ├── 2.4.0-test7pre7.txt ├── 2.4.0-test8.txt ├── 2.4.0-test8pre1.txt ├── 2.4.0-test8pre2.txt ├── 2.4.0-test8pre3.txt ├── 2.4.0-test8pre4.txt ├── 2.4.0-test8pre5.txt ├── 2.4.0-test8pre6.txt ├── 2.4.0-test9.txt ├── 2.4.0-test9pre1.txt ├── 2.4.0-test9pre2.txt ├── 2.4.0-test9pre3.txt ├── 2.4.0-test9pre4.txt ├── 2.4.0-test9pre5.txt ├── 2.4.0-test9pre6.txt ├── 2.4.0-test9pre7.txt ├── 2.4.0-test9pre8.txt ├── 2.4.0-test9pre9.txt └── missing_changelogs.txt ├── import-0.x.sh ├── import-1.x.sh ├── import-2.0.sh ├── import-2.1.sh ├── import-2.2.sh ├── import-2.3.sh ├── import.sh ├── make-diffs-0.x.sh ├── make-diffs-1.x.sh ├── make-diffs-2.0.sh ├── make-diffs-2.1.sh ├── make-diffs-2.2.sh ├── make-diffs-2.3.sh ├── make-diffs.sh ├── untar-0.x.sh ├── untar-1.x.sh ├── untar-2.0.sh ├── untar-2.1.sh ├── untar-2.2.sh ├── untar-2.3.sh └── untar.sh /.gitignore: -------------------------------------------------------------------------------- 1 | binaries 2 | unpack 3 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | This is the set of scripts that I originally wrote to create the 2 | historic linux kernel tree at https://archive.org/details/git-history-of-linux 3 | 4 | The various tarballs/patches live in dirs relevant to their versions 5 | in the 'binaries' topdir. You will need to download them all from 6 | kernel.org, and put them in a directory structure that looks like.. 7 | 8 | 0.x/ 9 | 1.0/ 10 | 1.1/ 11 | 1.2/ 12 | 1.3/ 13 | 1.99/ 14 | 2.0/ 15 | 2.1/ 16 | 2.2/ 17 | 2.3/ 18 | 2.4/ 19 | 20 | Changelogs where available, are pulled from the changelogs/ dir. 21 | 22 | To generate the git tree, run these commands in order.. 23 | 24 | untar.sh 25 | make-diffs.sh 26 | import.sh 27 | 28 | These will call the ancillary scripts for each branch. 29 | 30 | You will need approximately 28G of disk space for the whole process. 31 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | munge the commit dates based on the dates in the tarballs/patches 2 | 3 | Changelog notes: 4 | - Document introduction of 5 | - new syscalls. 6 | - new architectures. 7 | 8 | Possibly split up some of the prepatches. 9 | 10 | -------------------------------------------------------------------------------- /changelogs/0.95a.txt: -------------------------------------------------------------------------------- 1 | [PATCH] Linux-0.95a (March 17, 1992) 2 | 3 | Oops. I had forgotten to change the kernel version number in 0.95 (so 4 | it showed as 0.12). 5 | 6 | - 80x50 console on standard VGA 7 | - do "memcpy_fromfs()" and "memcpy_tofs()" rather than byte-at-a-time 8 | to improve performance (inspired by some earlier patches by Keith White) 9 | - allow select() on many more file descriptors 10 | - support up to 4 serial ports (and increase buffering size) 11 | - Branko Lankester helped make extended partitions work and implemented 12 | DM partition table support 13 | 14 | The big deal in the release notes is actually that the root diskette 15 | maintainership had been moved over to Jim Winstead Jr. 16 | -------------------------------------------------------------------------------- /changelogs/0.95c+.txt: -------------------------------------------------------------------------------- 1 | [PATCH] Linux-0.95c+ (April 9, 1992 ??) 2 | 3 | Bruce Evans shows up here quickly. 4 | 5 | Bruce was the author of the Minix/386 patches, and had been one of my 6 | sounding boards for my early development, so it was very gratifying to 7 | see him get interested in Linux. As it turned out, what he was _really_ 8 | interested in was the serial driver, and the Linux serial driver was 9 | already in reasonably good shape. 10 | 11 | As a result, Bruce went off to work on 386BSD instead (where the serial 12 | driver was truly crappy), but here he worked on some boot loader cleanups. 13 | 14 | Bruce was my hero. 15 | 16 | Anyway... More VFS work here: readdir, bmap and ioctl's are now virtual 17 | operations, and the superblock code is properly virtualized. 18 | 19 | Other changes: 20 | 21 | - James Wiegand writes initial parallell port printer driver 22 | 23 | - major/minor fault tracking 24 | 25 | - I rewrote big chunks of ptrace.c 26 | -------------------------------------------------------------------------------- /changelogs/0.96a-patch1.txt: -------------------------------------------------------------------------------- 1 | Here is the patch to 0.96a that corrects the harddisk error bug, dup2() 2 | and X11 text-mode restoration. Thanks to Rick Sladkey for finding the 3 | dup2() bug. 4 | -------------------------------------------------------------------------------- /changelogs/0.96a-patch4.txt: -------------------------------------------------------------------------------- 1 | 32-bit inodes: patch4 2 | 3 | Ok, patch4 implements 32-bit inode numbers (and thus the new 4 | stat/lstat/fstat system calls), as well as correcting the bad 5 | rs-performance on some machines that showed up in patch3. It's 6 | currently only on banjo, but I'll copy it around eventually. 7 | 8 | Again, you don't miss much if you don't use this patch: it's mainly for 9 | (a) the serial problems and (b) for hlu etc that want to test out the 10 | 32-bit interface. It does some other magical tricks as well (uses less 11 | memory in the low 1M region by moving the screen and tty buffer to high 12 | memory), if anybody is interested. 13 | 14 | Linus 15 | 16 | -------------------------------------------------------------------------------- /changelogs/0.96a.txt: -------------------------------------------------------------------------------- 1 | [PATCH] Linux-0.96a (May 22, 1992 ??) 2 | 3 | More VFS cleanups. Minixfs code reorganized to be more logical, and 4 | split up into a few new files. 5 | 6 | SCSI support!! 7 | 8 | - Drew Eckhardt does the SCSI stuff, and does the ST01/ST02 lowlevel 9 | driver. 10 | 11 | - Ultrastor driver by David Gentzel. 12 | 13 | - Tommy Thorn shows up again. He did the Danish keyboard tables, now 14 | he does the AHA 1542 driver. Ten years later we ended up being 15 | co-workers at Transmeta ;) 16 | 17 | First networking code appears: X11 port needs UNIX domain sockets, and 18 | thus the "socketcall()" system call. It's not really meant for real 19 | networking, although the code will eventually evolve to support that. 20 | Which explains some of the bad early decisions.. ;) 21 | 22 | Werner Almerberger starts taking over floppy driver maintenance. Thank 23 | Gods! 24 | 25 | Johan Myreen translates my assembly-level keyboard driver into C code, 26 | and adds support for diacriticals. 27 | 28 | OMAGIC a.out format support 29 | 30 | Syslog support for the kernel appears. If I remember correctly, this 31 | was Peter MacDonald, but no mention of that in the sources. 32 | -------------------------------------------------------------------------------- /changelogs/0.96b-p2.txt: -------------------------------------------------------------------------------- 1 | [PATCH] Linux-0.96b-p2 2 | 3 | Fix fsqrt, clean up signal sending and IRQ's. 4 | -------------------------------------------------------------------------------- /changelogs/0.96c-p2.txt: -------------------------------------------------------------------------------- 1 | [PATCH] Linux-0.96c-p2 2 | 3 | This one cleans up "select()" handling a lot, using the VFS virtual 4 | functions rather than hardcoding certain types of special files. 5 | 6 | More importantly, the select cleanups are the impetus for the "wait 7 | queue" handling with "add_wait_queue()" and "remove_wait_queue()" and 8 | raceless sleeping. That's still how it's done today, although the 9 | low-level implementation details have been changed several times. 10 | 11 | Other: 12 | 13 | - Add msdos filesystem by Werner Almesberger (small 12-bit only for now). 14 | - Implement ETXTBUSY 15 | - Add "volatile" to a lot of the inline asm 16 | - Logitec Busmouse driver by James Banks, David Giller and Nathan Laredo 17 | - SG keyboard map (Swiss German?) 18 | -------------------------------------------------------------------------------- /changelogs/0.98.1.txt: -------------------------------------------------------------------------------- 1 | [PATCH] Linux-0.98.1 (October 5, 1992) 2 | 3 | Add ATI XL busmouse driver by Bob Harris, split off MS busmouse driver into 4 | a driver of its own (rather than a subdriver of the Logitech mouse driver) 5 | 6 | FAT uid/gid/umask mount options. 7 | 8 | SCSI driver updates. 9 | 10 | [Original announcement below] 11 | 12 | Patch1 to 0.98 mainly corrects some driver problems: it contains the 13 | added "inb_p(HD_STATUS)" for hd.c, as well as a changed mouse driver 14 | setup (hope it works - I couldn't test it..). There are also some SCSI 15 | driver patches: the seagate driver uses irqaction() to get irq's, and 16 | the aha1542 driver has the speedup patches. 17 | 18 | The bootimage should be compiled without the auto-SVGA mode, so people 19 | who had problems with linux automatically using a SVGA mode should be ok 20 | in this release. 21 | 22 | Linus 23 | -------------------------------------------------------------------------------- /changelogs/0.99.11-patch1.txt: -------------------------------------------------------------------------------- 1 | PATCH: fork.c bug in 0.99.pl11 2 | 3 | There is at least one known problem with 0.99pl11 - it's very minor and 4 | will not lead to any real problems, but it's also very easy to fix, 5 | so... 6 | 7 | The problem is a one-liner oversight in kernel/fork.c (thanks to TjL for 8 | noticing the symptoms - they aren't easy to see), which is fixed by the 9 | following patch: 10 | 11 | In fact, it's probably easiest to "apply" this patch by hand: just 12 | change the "p->tss.fs = KERNEL_DS" in fork.c to "p->tss.fs = USER_DS" 13 | and you should be fine. 14 | 15 | Linus 16 | -------------------------------------------------------------------------------- /changelogs/0.99.12-patch1.txt: -------------------------------------------------------------------------------- 1 | Very small patch to 0.99pl12 2 | 3 | I hate to put out patches this soon after a release, but there is one 4 | potentially major problem in pl12 which is very simple to fix.. I'm 5 | including patches: both in plain ascii and as a uuencoded gzip file 6 | (it's the same patch - the uuencoded one is in case there is any 7 | newsserver that messes up whitespace). 8 | 9 | The main patch is just the change from __get_free_page(GFP_BUFFER) into 10 | get_free_page(GFP_KERNEL), and the two minor patches just add checks 11 | that actually enforce the read-only nature of current file mmap'ings so 12 | that any program that tries to do a write mapping at least will be told 13 | that it won't work. 14 | 15 | I'd suggest anybody compiling pl12 should add at least the file_table.c 16 | patch: thanks to Alexandre Julliard for noticing this one. 17 | 18 | Linus 19 | 20 | -------------------------------------------------------------------------------- /changelogs/0.99.14.txt: -------------------------------------------------------------------------------- 1 | [PATCH] Linux-0.99.14 (November 28, 1993) 2 | 3 | Original Changelog: 4 | 5 | CHANGES since 0.99 patchlevel 13: 6 | 7 | - new kernel source layout: drivers separated 8 | - lots of networking bugs fixed, and new network card drivers (Alan Cox, 9 | Donald Becker &co) 10 | - sound driver added to the default source distribution (Hannu 11 | Savolainen) 12 | - updated SCSI driver code (Eric Youngdale, Drew Eckhardt &co) 13 | - readonly OS/2 filesystem support (HPFS) added (Chris Smith) 14 | - NTP support (Philip Gladstone, Torsten Duwe, ??) 15 | - fixed 16MB swap-area limit 16 | - lots of minor cleanups, buxfixes etc. 17 | -------------------------------------------------------------------------------- /changelogs/0.99.15a.txt: -------------------------------------------------------------------------------- 1 | pl15a fixes the buffer cache growing problem, adds emulation for a 2 | few unimportant floating point instructions (i287 instructions that 3 | are No-Ops on the i387, so "emulating" them is easy :^) and fixes a 4 | silly bug when mmap'ing stuff write-only. It also fixes a buggy lock 5 | in the networking. 6 | -------------------------------------------------------------------------------- /changelogs/0.99.15b.txt: -------------------------------------------------------------------------------- 1 | pl15b mainly fixes some small tty problems. 2 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre1 2 | 3 | I've put Linux 2.0.36 pre-patch-1 on ftp.uk.linux.org:/pub/linux/alan 4 | This contains the following changes 5 | 6 | o The minicom beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep bug fix 7 | o non atomic kmalloc from IRQ in the lance error handler 8 | o 3c59x update 9 | o Thunderlan update 10 | o The lp slowdown should be gone I hope 11 | o Amateur radio non module inits fix 12 | o vfat ... bug fix 13 | o obscure memory leak fix 14 | 15 | and if you thought the last one was too big then you'll like this one. Its 16 | 4939 bytes compressed 17 | 18 | Alan 19 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre11.txt: -------------------------------------------------------------------------------- 1 | 2.0.36pre11 2 | 3 | Its on ftp.linux.org.uk:/pub/linux/alan 4 | 5 | The only additional fixes of note are 6 | o Bridge+alias memory leak 7 | o ARP handling on promisc 8 | o Typo fixe 9 | 10 | Alan 11 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre12 / Modular sound 2.0.36 test patch 1 2 | 3 | 2.0.36pre12 fixes the Alpha unknown syscall returning -EPERM bug, adds 4 | Ensoniq to the PCI names and updates the parallel ide devices slightly. 5 | 6 | As far as Im concerned that is now it for 2.0.36. Linus please have a look 7 | through it see what you think. I'm guessing you'll want to drop the 8 | fs/nfs changes. If so be careful to leave the nfsroot change as its not 9 | part of the FIFO thing. 10 | 11 | Also for modular sound freaks the test modular sound for 2.0.36 patch brings 12 | 2.0.36 roughly in line with the current 2.1.122+bits I sent Linus. Unlike 13 | 2.1.x it doesnt fix O_NDELAY so it wont break realaudio clients. 14 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre13.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre13 2 | 3 | This won't be the last. I'm told the final 5.1 revision super save the universe 4 | adaptec driver will be out in a few days. I'm going to do a pre14 when that 5 | occurs. No point having 2.0.36 appear the day before the new adaptec driver 6 | passes its final testing. 7 | 8 | Anyway.. the changes 9 | 10 | 2.0.36pre13 changes 11 | 12 | o lxdialog handles differences between Ncurses versions nicely 13 | [Thomas Dickey] 14 | o Bridging might actually compile and work right now [me] 15 | o A quota hanging bug has been killed [c/o DaveM] 16 | o New EEPro10 driver update [Bao] 17 | o SMP deadlock possibility fixed [Leonard] 18 | o SYSV define and shm swap off now work right [me] 19 | o ISDN update [Karsten Keil] 20 | o make xconfig bug fixes [Andrew Veliath] 21 | o Incorrect definition of one of the IP options fixed [ANK] 22 | o paride update [Grant Guenther] 23 | o Ensoniq known in PCI vendor data [Bill Nottingham] 24 | o Alpha returns -ENOSYS not -EPERM for invalid syscalls 25 | o TCP/IP accounting now doesnt account packets with invalid headers 26 | 27 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre14.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre14 2 | 3 | The big highlights of this update are all SCSI 4 | 5 | o AIC7xxx revision 5.1 - this is the Adaptec driver that should 6 | support all the new stuff nicely 7 | o Updated ICP vortex driver. This supports all the current models 8 | including the LVD and fibrechannel controllers Im told 9 | o AMI Megaraid controller support 10 | 11 | Additional changes 12 | 13 | o The tcp oopses a very few people saw on extremely loaded boxes, 14 | or brutal beat up machine tests should be gone 15 | 16 | o mmap of very high addresses patch from 2.1.x 17 | 18 | o block read ahead bug fix from 2.1.x 19 | 20 | o Cyclades patch 21 | 22 | o de4x5 update 23 | 24 | o configuration files bug fixes. 25 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre16.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre16 2 | 3 | This has taken some time in order to get internal testing of the tcp state 4 | machine fix done. Will people stress the following bits particularly in this 5 | pre-patch 6 | 7 | Booting on a 1Gig+ machine (I dont have one alas) 8 | TCP 9 | Weird CPUs (Cyrix/TI 486DLC etc) 10 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre18.txt: -------------------------------------------------------------------------------- 1 | 2.0.36pre18 2 | 3 | Fixes from pre17 4 | o 5.1.4 aic7xxx driver (EISA 274x cards now work) 5 | o SMP debug message removed 6 | o TCP performance optimisation from Dave Miller (and I thought he 7 | was on honeymoon 8)) 8 | o Makefile fix for modules/versioning bug 9 | o A couple of very minor cleanups 10 | 11 | If this proves ok it goes to Linus 12 | 13 | Alan 14 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre2 2 | 3 | ftp://ftp.linux.org.uk/pub/linux/alan/.. 4 | This is a bit bigger than pre patch 1 but most of the bulk is the isdn driver 5 | updates to reflect what everyone is actually using. 6 | I don't have ISDN here - thats a hint to the ISDN using people to test this ok ;) 7 | 8 | Lesser items: 9 | o Tlan 1.0 driver 10 | o >64Mb memory recognition 11 | o Full cyrix and other CPU recognition (should fix the TI problems) 12 | o Syscall return trap fix 13 | o Delay slightly more stable 14 | o IDE floppy knows about Iomega zip firmware 23.D 15 | o Cyclades update 16 | o Traffic Shaper 17 | o Etherexpress should now handle Compaq LTE base stations 18 | o EATA update 19 | o SCSI blacklist update 20 | o SCSI medium changers recognized 21 | o Ultrastor 14f/34f update 22 | o MPU401 DMA reporting 23 | o Sequencer busy fix 24 | o ISOfs boundary case fix 25 | o NFS unload fix 26 | o SMBfs time saving fix 27 | o mmap append only file fix 28 | o Socket leak fix 29 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre20.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre-patch 20 2 | 3 | o PCI ID for a newer lance chip 4 | o TCP should now handle syn+ack+data frames right again (KA9Q sends them) 5 | o ISDN4linux update - this should fix some stack overruns with Hisax 6 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre21.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre21 2 | 3 | o Alain Knaff fix for a new exciting and broken floppy controller 4 | some people are shipping 5 | o ISDN compiles + a couple of last minute glitch fixes from 6 | Karsten & Fritz 7 | o RCPCI45 fix (MODVERSIONS=n breakage) - David Murn 8 | o Shaper divide by zero crash fix - Ditto 9 | 10 | Perhaps we've finally finished ;) 11 | 12 | Alan 13 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre22.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre22 2 | 3 | o Fix IDE maintainers email 4 | o Small security/hangup fix for thge cyclades driver 5 | 6 | This one is the final cut. You have 24 hours to scream if you break it. THen 7 | it goes to Linus for final approval 8 | 9 | ftp://ftp.linux.org.uk/pub/linux/alan/2.0.36pre/... 10 | 11 | Alan 12 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre4 2 | 3 | ftp://ftp.linux.org.uk/pub/linux/alan/... 4 | 5 | This one updates the tulip and 3c509 drivers, so give those a beating. The 6 | mdelay/udelay problem with the aic7xxx update is fixed. A small root 7 | permissions bug in /proc is fixed and a few other minor things. 8 | 9 | Modular sound isnt in this one. Its about 60/40 in favour but I decided 10 | the 40% were right. It changes expected behaviour for people which isnt 11 | good for 2.0 12 | 13 | The main thing left to sort now is the final CPU detection. Im still getting 14 | some reports of misdetections 15 | 16 | Alan 17 | -------------------------------------------------------------------------------- /changelogs/2.0.36pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.36pre7 2 | 3 | This doesn't fix the icmp or threaded socket handling stuff that does eventually 4 | need curing. It does however fix all sorts of other fun things. With this 5 | release the Cyclades should be happy and the Cyrix detect/AMD detect shoul 6 | work properly, including the old AMD bug detect. 7 | 8 | Consider this your last chance to scream about 2.0.36 bugs 9 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre1 2 | 3 | o Serial supports a couple of PCI cards (Henning Schmiedehausen) 4 | o Tekram (DC390T) update (Kurt Garloff) 5 | o DAC960 beta driver (Leonard Zubkoff) 6 | o Slow A20 gate fix (Leonard Zubkoff) 7 | o Keyboard race fix 8 | o 3c59x updated (Don Becker) 9 | o DEPCA updated (Don Becker) 10 | o EEPro100 updated (Don Becker) 11 | o RTL8139 updated (Don Becker) 12 | o Initio 91XX driver (Initio, arranged by SuSE) 13 | o AIC7xxx update (Doug Ledford) 14 | o ICMP include symbol fix 15 | o Bridge port change fix (Vova Oksman) 16 | o PPTP masquerading 17 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre10.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre10 2 | 3 | o Alpha compile bug cured (Jeff Garzik) 4 | o Cyclades update (Cyclades) 5 | o Remember to call check_privacy on boot (Mikael Pettersson) 6 | o Alpha fixes for ne.c ("Solar Designer") 7 | o Make fsync behave for large ext2 files (Scott Laird) 8 | o RCPCI45 update (Red Creek) 9 | o Alpha makefile tweak (Michael Chastain) 10 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre11.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre11 2 | 3 | Well the ftruncate bug means one more release. I've also merged a few minor 4 | other fixes and the 1.0 version of the Compaq SMART2 driver. 5 | 6 | You need binutils 2.8 or 2.9 to build this kernel tree. 2.7 is not good 7 | enough 8 | 9 | ftp://ftp.*.kernel.org/pub/linux/kernel/alan/. 10 | 11 | Linux 2.0.37pre11 12 | 13 | o Ftruncate fix (Linus) 14 | o Bring APM more in line with 2.2 (Steven Rothwell) 15 | o Small fixes/Symbols (FreeSWAN) 16 | o EQL bug fix (Rumen Svobodnikov) 17 | o Fix serial memleak (Armin Groesslinger) 18 | o Mmap race fix (Stephen Tweedie) 19 | o 1.0 SMART2 driver (Compaq) 20 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre12 2 | 3 | I finally (I hope) nailed the threading crash some people saw - it was 4 | flock(). Also backed out the problematic mmap entry. 5 | 6 | You need binutils 2.8 or 2.9 to build this kernel tree. 2.7 is not good 7 | enough 8 | 9 | o mmap race fix wasnt - removed (Alan Cox) 10 | o Further 20 day alpha floppy fix (Paul Slootman) 11 | o PPTP/IPSEC masq update (John Hardin) 12 | o Fix 240 day select bug() (Ville Herva) 13 | o Fix threaded flock/close bug (Alan Cox) 14 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre2 2 | 3 | o ACard SCSI driver (ACard) 4 | o Initio SCSI update (Initio) 5 | o Tulip driver update (Don Becker) 6 | o Add new SMC card to PCI (Andrew Pam) 7 | o DVD may have >800Mb files (Ulrich Habel) 8 | o Readv/writev mand lock fix (Jamie Lokier) 9 | o Support for 2Gig/3Gig machines (Ingo/Leonard) 10 | | Im not sure quite if Ingo's patch is based on Leonards or whatever 11 | | Also if you use 2Gig or 3Gig you are shrinking the per process 12 | | address space. So dont do it casually. 13 | o Fix protocol bug in IGMP2 code (Julian Highfield) 14 | o Floppy diver update (Alain Knaff) 15 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre3 2 | 3 | o Nasty cache bug fixed (Mikael Pettersson) 4 | | Quake should work again now. 5 | o NCR53c8xx update (Gerard Roudier) 6 | o AIC7xxx update (Doug Ledford) 7 | o Initio driver update (Bas) 8 | o Dumb sound bug cured (Oleg Drokin) 9 | o Lance multidetect fix (Orc) 10 | o Miscellaneous cleanup/small fixes 11 | (Hans-Joachim Baader, Scott, Riley 12 | and others) 13 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre4 2 | 3 | o IDE updates (Andrew Balsa, Andre Hedrick and co) 4 | | This should now get big disks the right size for one 5 | | Also blacklists apparent problem WDC drives 6 | | Test heavily 7 | o Compaq SmartRAID support (Compaq) 8 | o DC390 updated (Kurt Garloff) 9 | o TIOCSBRK (Uwe Bonnes) 10 | o EPIC update (Don Becker) 11 | o Build with PROCFS=n (Hans-Joachim Baader) 12 | o ISOfs handle more icky cds (Ulrik Dickow) 13 | o AIC7xxx update (Doug Ledford) 14 | o PARIDE update (grant) 15 | o Config for memory cleaned (Alan Cox, Riley, others) 16 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre5.txt: -------------------------------------------------------------------------------- 1 | 2.0.37pre5 2 | 3 | o Configuration tool fixes (Alan Cox) 4 | o MegaRAID update (AMI) 5 | o ioctl thread fix (Alan Cox) 6 | o RCPCI update (Red Creek) 7 | o IDE OOps fix (from 2.2) 8 | o Symbios 53c416 driver (Lieven Willems) 9 | o PARIDE enhancements (Grant) 10 | o SMART2 update (Compaq) 11 | o Cyclades PCI update (Cyclades) 12 | o ISO 8859-15 (From 2.2) 13 | o DAC960 update (Leonard Zubkoff) 14 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre7 2 | 3 | o Fix the floppy driver works for alternate blocks 4 | of 20 odd days on the Alpha bug (Paul Slootman) 5 | o Accept IEE802.3 arps on ethernet (Volker Dormeyer) 6 | o Autofs overflow fix (H Peter Anvin) 7 | | backported to 2.0.x 8 | o Off by one error in block driver (Rune M. Brinckmeyer) 9 | o Bridge should be silent if disabled (Tomasz Motylewski) 10 | o Another bad ne2k clone added (Jari Malinen) 11 | o Wavelan updated (Jean Tourrilhes) 12 | o InitIO updates (Bas) 13 | o InitIO A100 support (Initio/Bas) 14 | o Added Tripace TC-2550 driver (Tripace) 15 | (anyone with a card care to port it to 2.2) 16 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre8 2 | 3 | o Fixed a small multicast problem (Alan Cox) 4 | o PIII disable serial ID (Alan Cox, from Phil Karns 5 | code) 6 | -------------------------------------------------------------------------------- /changelogs/2.0.37pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.37pre9 2 | 3 | o Appletalk probe bug (Jens-Uwe Mager) 4 | o Further multicast fixes (Alan Cox) 5 | | We should now pass the JDK mcast tests 6 | o Export fddi symbols (Christoph Goos) 7 | o Autoset ARCH, Makefile fix (Paul Slootman) 8 | o PCI handling fix (Thomas Bogendoerfer) 9 | o PCI2000, PCI2200, PSI240 drivers (Perceptive Solutions) 10 | o Our netrom code crashed BPQ (Tomi Manninen) 11 | | BPQ doesn't appear to have been fixed in most 12 | | places. If you run BPQ, you should worry about this 8) 13 | o Updated DAC960 driver (Leonard Zubkoff) 14 | o Updated Adaptec 29xx driver (Doug Ledford) 15 | o Assorted minor tweaks/cleanups (various) 16 | -------------------------------------------------------------------------------- /changelogs/2.0.39pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.39pre1 2 | 3 | o Fix for the ping -s 65468 exploit (Andrea Arcangeli + others) 4 | o Small updates to MAINTAINERS (David Weinehall) 5 | o Small updates to CREDITS (David Weinehall) 6 | o Update Documentation/Changes (David Weinehall) 7 | to mirror the needed binutils version 8 | -------------------------------------------------------------------------------- /changelogs/2.0.39pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.39pre2 2 | 3 | o Fix for a bug in paride (Wolfram Gloger) 4 | o Fix an erroneous printk in ip_fw.c (Todd Sabin) 5 | o Fix for IP multicast on WAN-adapters (Matthew Grant) 6 | o Big updates to MAINTAINERS (David Weinehall) 7 | o Big updates to CREDITS (David Weinehall) 8 | o Various updates in Documentation/* (David Weinehall) 9 | o Styled up all Configuration-files (David Weinehall) 10 | in a similar manner to newer 11 | v2.3 kernels 12 | o Updated CodingStyle to the one used (David Weinehall) 13 | in recent v2.3 kernels 14 | o Backported nls_8859-14 (David Weinehall) 15 | o Added support for sparse superblocks (Theodore T'so) 16 | -------------------------------------------------------------------------------- /changelogs/2.0.39pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.39pre3 2 | 3 | o Fixed Config.in bugs in (Marc Martinez) 4 | drivers/net and drivers/isdn 5 | o int to (s)size_t in fs/proc/mem.c (Michal Jaegermann) 6 | o Added IPX-routing of NetBIOS packages (Jan Rafaj) 7 | -------------------------------------------------------------------------------- /changelogs/2.0.39pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.39pre4 2 | 3 | o Large-disk fixes (Andries Brouwer) 4 | o Wavelan-driver cleanup & bugfixes (Jean Tourrilhes) 5 | o Security-fixes (Solar Designer) 6 | o Quota-fixes (Jan Kara) 7 | o Fixed GPF using IPsec Masquerade (Rudolf Lippan) 8 | o (s)size_t-patch for fs/proc/mem.c (David Weinehall) 9 | reverted 10 | -------------------------------------------------------------------------------- /changelogs/2.0.39pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.39pre5 2 | 3 | o IDE-patches (Andre Hedrick) 4 | o Move memory-offset for dynamic (Michael Deutschsmann) 5 | executables 6 | o Fixes to the Cyclades-driver (Ivan Passos) 7 | o Fix for a bug in ext2 (Stephen C. Tweedie) 8 | o Added marketing-names for 3Com (Yann Dirson, David Weinehall) 9 | NICs in drivers/net/Config.in 10 | o Added fix to smbfs (Rick Bressier) 11 | -------------------------------------------------------------------------------- /changelogs/2.0.39pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.39pre6 2 | 3 | o Somewhat more complete fix for (Wolfram Gloger) 4 | the bug in Paride 5 | o Fix the annoying build-prohibiting (Gael Queri) 6 | bug in drivers/block/ide.c 7 | -------------------------------------------------------------------------------- /changelogs/2.0.39pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.39pre7 2 | 3 | o Fix a bug in af_unix that wrote to (Michael Deutschmann) 4 | a socket after freeing it 5 | (aka the Win9x-related oops) 6 | o Fixed typo in Documentation (Martin Douda) 7 | -------------------------------------------------------------------------------- /changelogs/2.0.39pre8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.39pre8 2 | 3 | o Make ide.c compile (Andries Brouwier) 4 | o Added new versions of PCI-2000 (Mark Ebersole) 5 | o Added new versions of PCI-2220i (Mark Ebersole) 6 | o Fixed a few typos in PCI-2000, (David Weinehall) 7 | PCI-2220i, PSI-240i and related 8 | files 9 | o Removed unused variable in xd.c (David Weinehall) 10 | o Small Config.in-file cleanups (David Weinehall) 11 | o Renamed the initfunctions in (David Weinehall) 12 | pi2.c and pt.c, as their names 13 | clashed with paride-names 14 | (obviously, noone uses paride 15 | together with hamradio) 16 | o Remove two unnecessary files (David Weinehall) 17 | I introduced in one of the 18 | other pre-patches 19 | o Changed all (?) references to (David Weinehall) 20 | vger.rutgers.edu to 21 | vger.kernel.org 22 | -------------------------------------------------------------------------------- /changelogs/2.0.40-pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-pre1 2 | 3 | o Fixed the ordering of (Philipp Rumpf) 4 | watchdog initialising, to make sure 5 | hardware watchdogs takes precedence 6 | over the softdog driver 7 | o Fix the CREDITS-entry for Kai Petzke (Kai Petzke) 8 | o Updated the MAINTAINERS-file a little (David Weinehall) 9 | o Fix "dumpable"-race (Solar Designer) 10 | o Fix theoretical exploit in printk (Solar Designer) 11 | o Backported checkconfig.pl, (David Weinehall) 12 | checkhelp.pl and checkincludes.pl 13 | from v2.4 14 | o Backported support for tags and TAGS (David Weinehall) 15 | o Added an extra-version entry to (David Weinehall) 16 | the version#, to keep track of 17 | the prepatches etc. 18 | o Fix all occurences of (David Weinehall) 19 | #endif BLABLA type; don't forget 20 | that it should be /* BLABLA */ !!! 21 | -------------------------------------------------------------------------------- /changelogs/2.0.40-pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-pre2 2 | 3 | o Make pci2000 compile (Joseph Martin) 4 | o Use KERNELRELEASE in module (David Weinehall) 5 | installpath as well 6 | o Removed unused variable in (David Weinehall) 7 | ext2/super.c 8 | o Fixed warning in ext2/dir.c (David Weinehall) 9 | o Fix a blunder of my own in (David Weinehall) 10 | arch/kernel/i386/traps.c 11 | o Fix typo in sched.c (Tim Sutherland) 12 | o Fix bug in mkdep.c (Tim Sutherland) 13 | o Fix bug in autoirq.c (Michael Deutschmann) 14 | o Add allocation debugging code (Michael Deutschmann) 15 | o Fix bugs in the math-emu code (Bill Metzenthen, 16 | Michael Deutschmann) 17 | -------------------------------------------------------------------------------- /changelogs/2.0.40-pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-pre3 2 | 3 | o Fix typo in sched.c (Tim Sutherland) 4 | | this time for real; I applied this 5 | | patch to the wrong kernel-tree last 6 | | time, hence the reject 7 | o IDE probe patch for some ATAPI drives (Geert Van der Plas) 8 | -------------------------------------------------------------------------------- /changelogs/2.0.40-rc1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-rc1 2 | 3 | o Fix possible vmalloc bug for (Ralf Baechle) 4 | architectures with virtually 5 | indexed caches 6 | o Micro-optimization in vmalloc (Ralf Baechle) 7 | o Fix group descriptor corruption (Daniel Phillips, 8 | in ext2fs Ville Herva, 9 | Samuli Kärkkäinen) 10 | o Fix some missing includes (David Weinehall) 11 | o Change array-size from 0 to 1 for (David Weinehall) 12 | two arrays in the symbol-table 13 | in include/linux/module.h 14 | o Fix type of struct timeval xtime in (David Weinehall) 15 | include/linux/sched.h 16 | o Fix warnings in include/linux/skbuff.h (David Weinehall) 17 | o Fix a few typos in Configure.help (David Weinehall) 18 | o Various small whitespace changes (David Weinehall) 19 | and fixes of strange indentation 20 | | I know some of you won't like this 21 | | and I don't give a damn ;-) 22 | -------------------------------------------------------------------------------- /changelogs/2.0.40-rc2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-rc2 2 | 3 | o Fix ICMP bug (David S. Miller) 4 | o Add autodetection for wd1002s-wx2 (Paul, who appears to 5 | in the xd-driver have no last name =]) 6 | o Fix path MTU discovery for (Kirk Petersen) 7 | transparent TCP sockets 8 | o Revert array-size change in (David Weinehall, on advise from 9 | include/linux/module.h Jari Ruusu) 10 | o Remove workaround for gcc-2.4.5 (Adrian Bunk) 11 | | This is basically a whitespace- 12 | | change, since it removes code 13 | | inside an #ifdef #endif clause 14 | -------------------------------------------------------------------------------- /changelogs/2.0.40-rc3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-rc3 2 | 3 | o Fix memory-leak in af_unix (Jon Nelson, Alan Cox, David Weinehall) 4 | -------------------------------------------------------------------------------- /changelogs/2.0.40-rc4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-rc4 2 | 3 | o Commented out a printk in fs/buffer.c (Michael Deutschmann) 4 | that complains about mismatching 5 | blocksizes 6 | -------------------------------------------------------------------------------- /changelogs/2.0.40-rc5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-rc5 2 | 3 | o Ignore SIGURG in SIG_DFL, as per SUSv3 (Christopher Yeoh, David Weinehall) 4 | o Fix ipc/sem.c SUS/LSB compliance (Christopher Yeoh) 5 | | Both these fixes contains whitespace 6 | | changes. Don't blame poor Chris for 7 | | this; I made them 8 | o Changes to MAINTAINERS (Riley Williams, David Weinehall) 9 | | Added Riley Williams 10 | | Various tidying 11 | | Updated the address to the 12 | | Appletalk mailing-list 13 | | Updated Christoph Lameter's 14 | | e-mail address 15 | | Updated Andre Hedrick's entry 16 | | Updated Thomas Bogendörfer's entry 17 | | Updated Martin Mares' e-mail address 18 | -------------------------------------------------------------------------------- /changelogs/2.0.40-rc6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-rc6 2 | 3 | o Make sys_utime and sys_utimes (Stephen Rothwell, David Weinehall) 4 | perform the same permission checking 5 | | Again, I did some whitespace changes 6 | | while at it; Stephen's innocent 7 | o Remy Card no longer maintains ext2 (David Weinehall) 8 | -------------------------------------------------------------------------------- /changelogs/2.0.40-rc8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.0.40-rc8 2 | 3 | Ahem, 2.0.40-rc7 never happened, and thus never contained a non-working 4 | sk_buff.c... *Lalalalala* 5 | 6 | o Fix sk_buff.c (David Weinehall) 7 | | Thanks to the following who informed me of my 8 | | blunder: Jari Ruusu, Seiichi Nakashima, 9 | | Steven ?, Michael Deutschmann 10 | o Correct AF_UNIX fd-passing (Michael Deutschmann) 11 | semantics to match what OpenSSH expects 12 | o Fix typo in rtl8139.c introduced in 2.0.40-rc7 (David Weinehall) 13 | o Fix typo in ni65.c introduced in 2.0.40-rc7 (David Weinehall) 14 | o Fix compile-time error in pci2000.h (David Weinehall) 15 | o Fix ICMP-fix for ip_forward.c (David Weinehall) 16 | o Fix two compile-time warnings in menuconfig (David Weinehall) 17 | o Minor changes to CREDITS (David Weinehall) 18 | o Cosmetic changes to MAINTAINERS (David Weinehall) 19 | -------------------------------------------------------------------------------- /changelogs/2.1.100pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.100pre1 2 | 3 | pre-100 (on ftp.kernel.org now), moves the dcache shrinking into the regular 4 | memory de-allocation loop, and while the exact shrinking speed is probably 5 | completely off, it should be able to react much better to small-memory machines 6 | than the hardcoded shrink did.. 7 | 8 | Also, for those that appear to still have SMP interrupt stability 9 | problems, Ingo pointed out that we may have problems with PCI 10 | level-triggered interrupts. Could those people please test an additional 11 | small patch that involves moving the "ack_APIC_irq();" inside 12 | arch/i386/kernel/irq.c: do_ioapic_IRQ() from the top of the function to 13 | the very bottom of that function (that will move it to outside the irq 14 | controller lock, but it should actually be perfectly ok in this case). 15 | 16 | Linus 17 | -------------------------------------------------------------------------------- /changelogs/2.1.103.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.103 2 | 3 | > I finnaly get the IRQ detection working with this patch, 4 | > in linux-2.1.102/arch/i386/kernel/irq.c : 5 | Ok, does it still work with 2.1.103? 6 | 2.1.103 has this patch, and also changes certain other things wrt interrupts in 7 | a way that both Edgar and Ingo seem to agree on, and it's been stable on 8 | certain boxes where plain 2.1.102 wasn't. 9 | 10 | 2.1.103 also disables the early Cyrix cpuid stuff, because we now seem to 11 | have confirmation that this is what corrupts DMA IDE transfers (the cyrix 12 | code steps on magic motherboard IO ports - which Intel probably put there 13 | specially to mess with Cyrix. But maybe I'm just cynical). So people that 14 | have had problems with disk corruption and are brave enough to try, this 15 | could be an interesting experiment. 16 | [ Thanks to Gerard Roudier and Alan Cox for chasing down the IDE 17 | corruption issue, btw ] 18 | 19 | Linus 20 | -------------------------------------------------------------------------------- /changelogs/2.1.104.txt: -------------------------------------------------------------------------------- 1 | 2 | [tytso] include/asm-i386/posix_types.h 3 | This quick fix eliminates a lot of warning messages when 4 | compiling e2fsprogs under glibc. This is because the glibc header files 5 | defines its own version of FD_SET, FD_ZERO, etc., and so if you need to 6 | #include the kernel include files, you get a lot of duplicate defined 7 | macro warning messages. This patch simply #ifdef's out the kernel 8 | versions of these function if the kernel is not being compiled and the 9 | glibc header files are in use. 10 | 11 | -------------------------------------------------------------------------------- /changelogs/2.1.104pre1.txt: -------------------------------------------------------------------------------- 1 | pre-104 2 | 3 | The bulk of the pre-patch is just some speeling error fixes, but there's a 4 | one-liner that gets rid of the double interrupts with level-triggered 5 | irq's on the IO-APIC, and that is known to have fixed one persons SCSI 6 | tape driver (the fact that there were problems with too many interrupts 7 | implies that something is slightly buggered in the driver, but..) 8 | 9 | This should also have a ne2000 driver that doesn't get a NULL pointer 10 | fault for some people, and the irq changes should hopefully make it work 11 | on UP systems again even if the kernel is compiled as SMP. 12 | And there are some MTRR updates. 13 | 14 | Linus 15 | -------------------------------------------------------------------------------- /changelogs/2.1.105.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.105 2 | 3 | Linux-2.1.105 is out there, and is mainly a "synch to other people and fix 4 | silly problems" release. It has the 104 kmod and compilation problems 5 | fixed, and updates some pending patches (notably sound and ham radio 6 | drivers). 7 | 8 | Linus 9 | -------------------------------------------------------------------------------- /changelogs/2.1.107pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.107pre2 2 | 3 | Are there people out there that use the loopback device with SMP, and have 4 | been irritated at it not working lately? 5 | I gave up on waiting for any real loop device maintainer to step up and 6 | fix this, so I made a very small patch that I suspect may fix the problem. 7 | I'm not going to test it myself, and I'm fairly disgusted with how badly 8 | the loop device is being maintained at all. But if people feel they want 9 | to test it out, go to 10 | 11 | ftp.kernel.org//pub/linux/kernel/testing 12 | 13 | and fetch the current pre-107-2 patch. 14 | It also has some other patches to the loop device that I picked up and 15 | that looked like the right thing to do (use dentry pointers instead of 16 | inodes to make mount/umount happy. 17 | 18 | Linus 19 | -------------------------------------------------------------------------------- /changelogs/2.1.110pre3.txt: -------------------------------------------------------------------------------- 1 | What 2.1.110-3 does is to much more aggressively throw out dentries (and 2 | thus inodes) under low-memory circumstances. It may be _too_ aggressive 3 | right now, but if so that just gives a good mid point to strive for. 4 | 5 | I'd really like to hear comments about how this "feels" (and numbers 6 | too, if you have them). It's fairly hard for me to judge, as whenever I 7 | run Linux on small-memory machines it always feels slower than I'm used 8 | to, regardless of whether Linux does the right thing or not ;) 9 | 10 | Linus 11 | -------------------------------------------------------------------------------- /changelogs/2.1.115.txt: -------------------------------------------------------------------------------- 1 | Linux-2.1.115 - code freeze. 2 | 3 | Ok, we've been in a tentative code freeze for a long time, and now it's 4 | final. I've made a 2.1.115 that I hope is good enough, and I won't be 5 | accepting anything but bug-fixes until 2.2.. 6 | There are two long-standing patches that I'm still considering: 7 | 8 | - devfs 9 | - dynamic fd's 10 | 11 | and I kind of expect that they'll go in (devfs is configurable, so if you 12 | don't want it you don't need to care, and the dynamic fd's save some 13 | memory and speed certain things up a bit). The reason they're not in now 14 | is mainly that I've been trying to get everything else off my plate, and I 15 | want to ruminate on them in peace for a while. 16 | Bug-fixes are still (and will always be) accepted, 17 | 18 | Linus 19 | -------------------------------------------------------------------------------- /changelogs/2.1.117.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.117 2 | 3 | I made a 117 to fix the silly things left in 116 in my excitement over it 4 | passing all my crashtests. This should fix the things with the kernel 5 | thinking it was out of memory much sooner than it actually was etc. 6 | 7 | Alan still reports some funnies with unix domain sockets, but he's 8 | reportedly fixed the behaviour of NFS over TCP. He didn't make it sound as 9 | if you really want to use it yet, though ;) 10 | 11 | Linus 12 | -------------------------------------------------------------------------------- /changelogs/2.1.120pre3.txt: -------------------------------------------------------------------------------- 1 | - Add QNX4 file system. 2 | -------------------------------------------------------------------------------- /changelogs/2.1.122pre1.txt: -------------------------------------------------------------------------------- 1 | 2.1.122pre1 2 | 3 | This may or may not fix the APM problems, and the INITRD ones. The 4 | INITRD one in particular was a case of a fairly inexplicable test that 5 | shouldn't have been there in the first place breaking when something 6 | completely unrelated was cleaned up.. 7 | 8 | The APM breakage was simply due to it being in the wrong place. The 9 | patch looks bigger than it really is - it really only moves the file to 10 | the proper directory, and makes sure that it should compile with the 11 | standard assembler.. 12 | 13 | Linus 14 | -------------------------------------------------------------------------------- /changelogs/2.1.124.txt: -------------------------------------------------------------------------------- 1 | Linux-2.1.124... 2 | 3 | .. is out there now, and includes: 4 | 5 | - subtle fix for lazy FP save and restore on x86. The bug has been there 6 | for a long time, but was apparently triggered by the re-write of the 7 | low-level scheduling function. It could result in corrupted i387 state 8 | under certain (admittedly fairly unlikely) circumstances. 9 | - various networking updates. Some of the bugs fixed could result in 10 | kernel Oopses. None of them were common, though. 11 | - fixes for both filesystem accounting and quota handling. 12 | - the much-ado-about-little video driver merge. 13 | - PPC and Sparc updates 14 | - i386/SMP interrupt handling falls back on the safe mode.. Please tell 15 | me whether there are still machines with problems. 16 | - some new network drivers and updates 17 | - final (we hope) IP masquerade update 18 | 19 | I still have a problem with certain machines that apparently don't want to 20 | boot with the keyboard not plugged in even though they should. Kill me 21 | now. If you have problems with i386/SMP on a machine without a keyboard, 22 | plug one in and send me a report.. 23 | -------------------------------------------------------------------------------- /changelogs/2.1.127.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.127 2 | 3 | Ok, 4 | after two fairly hectic weeks for me, 2.1.127 is finally out there. 5 | 6 | This kernel does: 7 | - various small but important networking fixes from Davem (thanks). One 8 | of them is the "anti-nagle" bit to allow programs that know what they 9 | are doing to avoid nagling by telling the kernel so. This is mainly 10 | things like Web servers and ftp-servers that can use this option 11 | together with "sendfile()". 12 | - scheduling timeout interface change: the new interface is much more 13 | logical than the old one, and allows us to get the jiffies wrap-around 14 | case right. Thanks to Andrea Arcangeli. 15 | - Various driver updates: specialix, sonycd, 16 | - Memory management fixups. Handle out-of-memory conditions correctly, 17 | and handle high memory load much more gracefully. 18 | - sparc and PowerPC architecture updates 19 | - 3c509 SMP fix, tlan PCI probe update. 20 | - scsi driver updates: ncr53c8xx, aic7xxx, dc390 21 | - filesystem updates: autofs, hfs, umsdos 22 | 23 | Go, test, be happy, 24 | 25 | Linus 26 | -------------------------------------------------------------------------------- /changelogs/2.1.127pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.127pre1 2 | 3 | I have an alternate patch for low memory circumstances that I'd like you 4 | to test out. 5 | The problem with the old kswapd setup was at least partly that kswapd was 6 | woken up too late - by the time kswapd was woken up, it really had to work 7 | fairly hard. Also, kswapd really shouldn't be real-time at all: normally 8 | it should just be a fairly low-priority process, and the priority should 9 | grow as there is more urgent need for memory. 10 | This alternate approach seems to work for me, and is designed to avoid the 11 | "spikes" of heavy real-time kswapd activity during which the machine is 12 | fairly unusable in the old scheme. 13 | 14 | Linus 15 | -------------------------------------------------------------------------------- /changelogs/2.1.129.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.129 2 | 3 | To a large degree is more merges for PPC and Sparc (and 4 | somehow I must have missed ARM _again_, so I'll have to find that). 5 | 6 | But there's a few other things in there: 7 | - ncr53c8xx tag fix 8 | - more sound fixes. 9 | - NFS fixed 10 | - some subtle TCP issues fixed 11 | - and lots of mm smoothness tweaks (most of those have been floating 12 | around for some time - like getting rid of the last vestiges of page 13 | ages which just complicated and hurt the code) 14 | 15 | Have fun with it, and tell me if it breaks. But it won't. I'm finally 16 | getting the old "greased weasel" feeling back. In short, this is the much 17 | awaited perfect and bug-free release, and the only reason I don't call it 18 | 2.2 is that I'm chicken. 19 | 20 | Kvaa, kvaa, 21 | Linus 22 | -------------------------------------------------------------------------------- /changelogs/2.1.129pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.129-pre3 2 | 3 | I don't know how I made an old pre-patch available: I've made a pre-3 that 4 | has the proper proc thing so that it compiles (it is otherwise identical 5 | to pre-2, so if you got pre-2 to compile by patching by hand, then there's 6 | no reason to get pre-3). 7 | 8 | Linus 9 | -------------------------------------------------------------------------------- /changelogs/2.1.131.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.131 2 | 3 | 2.1.131 is out there now - and will be the last kernel release for a 4 | while. I'm going to Finland for a week and a half, and will be back mid 5 | December. During that time I hope people will beat on this. I'll be able 6 | to read email when I'm gone, but as I haven't been back in over a year, 7 | I'm not very likely to. 8 | 9 | Alan, I have got any replies (positive or negative) about the VFS fixes in 10 | pre-2.1.131-3 (which are obviously in the real 131 too), so I hope that 11 | means that I successfully fixed all filesystems. The chance of that being 12 | true is remote, but hey, I can hope. If not, I assume you'll be doing 13 | your ac patches anyway (any bugs wrt rmdir() should be fairly obvious once 14 | seen), and people might as well consider those official.. 15 | 16 | Linus 17 | -------------------------------------------------------------------------------- /changelogs/2.1.131pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.131pre2 2 | 3 | There's a pre-131-2 patch there on ftp.kernel.org in the testing 4 | directory. This should have the NFS locking issues worked out (please 5 | test), and also has a rather subtle but potentially very nasty deadlock 6 | due to incorrect semaphore ordering with rmdir() hopefully fixed for good. 7 | Alan, the regparm patches are also there. 8 | 9 | Linus 10 | 11 | nfs: write back everything whenever some lock is changed (not just for 12 | unlock), and always invalidates the caches. 13 | -------------------------------------------------------------------------------- /changelogs/2.1.132pre2.txt: -------------------------------------------------------------------------------- 1 | pre-2.1.132-2.. 2 | 3 | ..is out there, and has everybodys favourite fix, ie the version number 4 | has been bumped this time. In addition, compared to pre-1, it has: 5 | - autofs fix (uninitialized inode number could lead to "interesting" 6 | problems) 7 | - some more NFS fixes (file truncation with pending write-backs this time) 8 | - disable_irq()/enable_irq() now nests properly, as Alan convinced me 9 | (quite rightly) that they have to nest in order to work sanely with 10 | shared interrupt and multiple CPU's and various other schenarios. 11 | - more merges from Alan, we're getting closer to being synched up. 12 | Most of the bulk of the thing is the irda stuff, that most people can 13 | ignore. 14 | 15 | Linus 16 | -------------------------------------------------------------------------------- /changelogs/2.1.132pre4.txt: -------------------------------------------------------------------------------- 1 | pre-2.1.132-4.. 2 | 3 | There's a new pre-patch on ftp.kernel.org. I've been waiting for a few 4 | other things, but the pre-patches are getting to be so big that it's 5 | getting unwieldly, so I'll probably make a real 2.1.132 real soon now. In 6 | the meantime, there's a pre-patch that people can verify for sanity (this 7 | one should have coda-fs back to working order, for example - patch 8 | craziness corrupted a simple update in pre-3). 9 | 10 | Linus 11 | -------------------------------------------------------------------------------- /changelogs/2.1.80pre1.txt: -------------------------------------------------------------------------------- 1 | Pre-2.1.80.. 2 | 3 | I just put a pre-2.1.80 on ftp.kernel.org that should fix the fat-related 4 | problems. The reason I put it there is because I got several patches that 5 | fixed the FAT problems _and_ something else, and they all obviously 6 | clashed with each other so neither part got applied. 7 | 8 | So I'd ask people who sent me patches to maybe re-send the parts of the 9 | patches that are still relevant, 10 | 11 | Linus 12 | 13 | -------------------------------------------------------------------------------- /changelogs/2.1.81pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.81pre1 2 | 3 | I just made a pre-2.1.81 available on ftp.kernel.org. 4 | This fixes the known problems of 2.1.80, and also makes the interrupt 5 | routing by default look like it always used to look - everything goes 6 | through the traditional external 8259A-compatible logic. 7 | The code to handle IO-APIC interrupt routing is still there, but as no 8 | interrupts are actually marked as io-apic interrupts you don't see it in 9 | action yet. The advantage of this is that people who want to work on this 10 | have a base that contains all the logic, and that we only need to figure 11 | out how to reliably make all the IRQ routing decisions. 12 | 13 | Linus 14 | -------------------------------------------------------------------------------- /changelogs/2.1.84.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.84 2 | 3 | - Update makefile version (forgot to in .83) 4 | - fixes a (very obscure, possibly never happens) autofs bug. 5 | - fix missing ; compile error in mm/filemap.c 6 | - MS_NODIRATIME support. 7 | 8 | [changelog summary by davej] 9 | -------------------------------------------------------------------------------- /changelogs/2.1.87.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.87 2 | 3 | Ok, 2.1.87 is out there on ftp.kernel.org now, and it has the clever 4 | PROT_NONE thing done. It seems to work for the little test-case I wrote, 5 | and I also verified that swapping still works, so it seems to be all ok. 6 | I'd still like people who have test programs or similar to actually check 7 | it out, 8 | 9 | Linus 10 | 11 | -------------------------------------------------------------------------------- /changelogs/2.1.89pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.89pre2 2 | 3 | [sct] a patch against ipc/shm.c was missing from my swap patches, 4 | and another fix for spurious warnings about shared dirty pages. 5 | 6 | [changelog pieced together by davej] 7 | -------------------------------------------------------------------------------- /changelogs/2.1.89pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.89-4 2 | 3 | It should fix the problem another way that I'm happier with (fixing that 4 | problem also revealed a few other misuses of close_fp() due to historical 5 | reasons - the uses really needed to be "fput()"s instead). 6 | 2.1.89-4 also uses "struct file" for mmap's, which means that the problem 7 | that somebody was complaining about with mmap (that the mapping would 8 | exist even after the last "release()" on that file, and thus the file 9 | would still be active) are gone. As of -4 the kernel will guarantee that 10 | it will call the file->f_op->release() onle after there really aren't any 11 | uses of that file pointer any more.. 12 | 13 | Linus 14 | -------------------------------------------------------------------------------- /changelogs/2.1.89pre5.txt: -------------------------------------------------------------------------------- 1 | Date: 1 Mar 1998 05:08:07 GMT 2 | Subject: Re: INN doesn't work on pre-2.1.89-4 (mmap problem ?) 3 | From: Linus Torvalds 4 | 5 | I fixed _one_ silly bug wrt writeback to shared files in pre-5 6 | -------------------------------------------------------------------------------- /changelogs/2.1.90pre1.txt: -------------------------------------------------------------------------------- 1 | I just put a pre-90 on ftp.kernel.org, and I'm happy to report that Davem 2 | seems to have found and fixed the TCP performance problem, which means 3 | that the code-freeze for 2.2 is going to go into effect shortly.. 4 | 5 | pre-90 does a few other minor things, like for example getting rid of 6 | kerneld because the new kmod thing is a lot simpler in many ways. Let's 7 | see what the reaction to that is, but I'm fairly certain that this was a 8 | major good thing: I've personally never liked kerneld, but kmod seems to 9 | be a much nicer and more controlled way of handling the same issues that 10 | kerneld tried to do. I'd actually almost be willing to use the thing 11 | myself, something that was never true of kerneld. 12 | 13 | This also moves the WD7000 SCSI driver to a working status again, thanks 14 | to Miroslav Zagorac. 15 | 16 | But the interesting and important part of the patches are the networking 17 | fixes from David and Bill Hawes.. 18 | 19 | Linus 20 | -------------------------------------------------------------------------------- /changelogs/2.1.90pre2.txt: -------------------------------------------------------------------------------- 1 | - Fix TCP delayed ACK stall (Andrea Arcangeli) 2 | - the first cut of my spinlock changes wrt the task lists (Linus) 3 | -------------------------------------------------------------------------------- /changelogs/2.1.90pre3.txt: -------------------------------------------------------------------------------- 1 | - Revert TCP delayed ACK fix, and fix correctly. 2 | We should not send an ack if we don't have any pending 3 | (in which case the DACK timer will be set) (Dave Miller) 4 | -------------------------------------------------------------------------------- /changelogs/2.1.91.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.91 2 | 3 | I just made a real 91 on ftp.kernel.org, let's hope that this has all the 4 | sillies gone. As usual, it is prefectly smooth on my machine, but this 5 | time we also have a better chance of it being smooth on machines with less 6 | memory too, as Rik has done some good work in testing the algorithms out. 7 | So throw some problems at it to see just how good it is.. 8 | 9 | Linus 10 | -------------------------------------------------------------------------------- /changelogs/2.1.97.txt: -------------------------------------------------------------------------------- 1 | 2.1.97 - for brave people only. 2 | 3 | I made a 2.1.97 release, in order to synch up with some large patch-sets 4 | I've gotten (non-x86 architecture updates). But due to the new baby this 5 | really hasn't been through my usual exhaustive stress-test ("make bzImage" 6 | + "boot") so buyer beware. 7 | 8 | Linus 9 | -------------------------------------------------------------------------------- /changelogs/2.1.99pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.1.99pre1 2 | 3 | a cleanup of my previous patches wrt irq handling, and also fixes 4 | a real bug (we used to ACK the io-apic outside the irq-controller lock, 5 | which meant that the ack's we did and "ipi_pending[]" might have gotten 6 | out of sync - which could certainly have resulted in bad behaviour). 7 | This also re-enables the code that replays interrupts in enable_irq(), 8 | because it should be ok now that the rest of the code is cleaned up. 9 | People that had the earlier problem with locking up with floppies, please 10 | test: if this re-introduces the lockup, please just #if 0 out all the code 11 | inside trigger_pending_irqs(), and send me a note telling me that that 12 | code still doesn't work. 13 | 14 | Linus 15 | -------------------------------------------------------------------------------- /changelogs/2.1.99pre3.txt: -------------------------------------------------------------------------------- 1 | pre-2.1.99-3 2 | 3 | There's a new pre-patch on ftp.kernel.org, that does: 4 | 5 | - the networking fixes that didn't get into 98 due to various mess-ups 6 | - mtrr patches are there by default 7 | - all the irq fixes we know of to date are there (and hopefully even the 8 | ne2000 things should work with the SELF-IPI change) 9 | - various documentation updates and bugfixes (the best way to know that a 10 | stable kernel is approaching is to notice that somebody starts to 11 | spellcheck the kernel - it has so far never failed) 12 | 13 | in short, all known bugs should be fixed, but hey, what else is new? 14 | 15 | Linus 16 | -------------------------------------------------------------------------------- /changelogs/2.2.0.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.0 2 | 3 | 4 | > Compile this code 5 | > 6 | > ---- cut here ---- 7 | > #include 8 | > void main( int argc, char *argv[] ) { 9 | > open( argv[ 1 ], O_WRONLY|O_CREAT|O_TRUNC, 0666 ); 10 | > } 11 | > ---- and here ---- 12 | > 13 | > and run it like this 14 | > 15 | > strace ./a.out >(cat - ) 16 | > 17 | > with 2.0.36 & 2.2.0-pre[67] you get: 18 | > 19 | > open("/dev/fd/63", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 20 | > 21 | > with 2.2.0-pre[89] you get: 22 | > 23 | > open("/dev/fd/63", O_WRONLY|O_CREAT|O_TRUNC, 0666) = -1 ENOENT (No 24 | > such file or directory) 25 | 26 | Ok, this seems to be due to pre9 removing some rather bogus code that 27 | happened to hide another problem in open_namei(). 28 | I haven't actually tested this, but it looks really obvious, so does this 29 | patch fix it for you? (This should also fix a potential performance 30 | bogosity - there's absolutely no reason why we should get the directory 31 | lock when we don't need to for a normal open of an existing file). 32 | 33 | Linus 34 | -------------------------------------------------------------------------------- /changelogs/2.2.0pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.0 (pre1) (28 Dec 1998) 2 | 3 | we're in the pre-2.2.0 series now, I'm all synched up with Alan, and I 4 | don't have anything pending any more. Over the internet nobody can hear 5 | you all scream in pain over all your favourite features that didn't make 6 | it. 7 | 8 | Linus "another year older and wise as hell by now" Torvalds 9 | -------------------------------------------------------------------------------- /changelogs/2.2.0pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.0pre4 2 | 3 | Ok, you know the drill by now. This fixes: 4 | - yes, people told me about the new and improved ksymoops. Much better, 5 | no need for C++, and this one actually seems to compile and work 6 | reliably. 7 | - ntfs fixes 8 | - the vfat thing _really_ works now 9 | - NFS fix for deleting files while writebacks active. 10 | - ppa/imm driver updated 11 | - minor mm balancing patches 12 | - Alan took the gauntlet and cleaned up some CONFIG_PROC_FS stuff. 13 | More on Monday, 14 | 15 | Linus 16 | 17 | -------------------------------------------------------------------------------- /changelogs/2.2.0pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.0pre5 2 | 3 | Oh, well.. Based on what the arca-[678] patches did, there's now a pre-5 4 | out there. Not very similar, but it should incorporate the basic idea: 5 | namely much more aggressively asynchronous swap-outs from a process 6 | context. 7 | Comment away, 8 | Linus 9 | 10 | -------------------------------------------------------------------------------- /changelogs/2.2.1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.1 - the Brown Paper Bag release 2 | 3 | The subject says it all. We did have a few paper-bag-inducing bugs in 4 | 2.2.0, so there's a 2.2.1 out there now, just a few days after 2.2.0. 5 | Oh, well. These things happen, 6 | 7 | Linus 8 | 9 | - the stupid off-by-one bug 'execute a coredump' crash found by Ingo 10 | - __down_interruptible on alpha 11 | - move "esstype" to outside a #ifdef MODULE 12 | - NFSD rename/rmdir fixes 13 | - revert to old array.c 14 | - change comment about __PAGE_OFFSET 15 | - missing "vma = NULL" case for avl find_vma() 16 | -------------------------------------------------------------------------------- /changelogs/2.2.11pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.11pre6 2 | 3 | Add specialix SX driver 4 | Changes now references the newer Samba release 5 | General Instruments SB1000 cable modem driver 6 | Sparc and net updates from Dave Miller 7 | fork SMP crash fix 8 | Coda update 9 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre1 2 | 3 | o execve() fix - based on one by (Tymm Twillman) 4 | p ext2fs flag fixes (Matthias Riese) 5 | o i2c tuner update (from Pauline Middelink) 6 | o bttv schedule on irq fix 7 | o Console race fixes/klogd (Andrea Arcangeli) 8 | o Ensure version is up to date (David Woodhouse) 9 | o QlogicFC fixes (Chris Loveland) 10 | o Fix memory leaks in the serial layer (Armin Groesslinger) 11 | o ARM sound fixes (Phil Blundell) 12 | o Assorted warning cleanups (Riley Williams) 13 | o Fix arcnet bug in 2.2.12 (Riley Williams) 14 | o Small NFS fixes (Trond Myklebust) 15 | o Updated sb1000 docs (Clemmitt Sigler) 16 | o Fix IPX packet handling (Kelly French) 17 | o PCI multifunction fixes (Martin Mares) 18 | o Back out mmap resource change (Dick Streefland) 19 | o Minor cleanups (Mikael Pettersson) 20 | o Fix vt console print (Andrea Arcangeli) 21 | o Rate limit a.out binfmt errors (Alan Cox) 22 | o Generate different ksyms for 1G/2G (Alan Cox) 23 | o Small cleanups (David Weinehall) 24 | o Munmap, vm cache fix (Stephen Tweedie) 25 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre10.txt: -------------------------------------------------------------------------------- 1 | 2.2.13pre10 2 | 3 | o Fix SA_SHIRQ handling bug (Andrea Arcangeli) 4 | o SMP time locking (Andrea Arcangeli) 5 | o Fix i386 tlb race (Andrea Arcangeli) 6 | o Fix bh race on SMP (Andrea Arcangeli) 7 | o SMP scheduler boot up race fix (Andrea Arcangeli) 8 | o NFS fix (Trond) 9 | o Clean up ntohl/htonl on 64bit boxes (Jakub Jelinek) 10 | o Neomagic NM256 audio 11 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre11.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre11 2 | 3 | o Fix /dev/random scribble (Ted Tso) 4 | o Multicast on token ring (Mike Phillips) 5 | o Fix tty locking bug (Ted Tso) 6 | o Alpha updates (fix udelay etc) (Jay Estabrook) 7 | o Make NULL C++ friendly in kernel (Ben La Haise) 8 | o pcwd watchdog bug fix (Marc Boucher) 9 | o Fix dummycom bug on Alpha (Jay Estabrook) 10 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre12 2 | 3 | o Sktr driver should now work (Adam Fritzler) 4 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre13.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre13 2 | 3 | o NFS rename fix (Trond) 4 | o TCP sequence guessing fix (Alexey Kuznetsov) 5 | o xntp SMP lockup fix (DaveM) 6 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre14.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre14 2 | 3 | o ANK's fix for the 1 second delay (Alexey Kuznetsov) 4 | o Fix an IDE CD scribble on other memory (Stephen, Ingo, Alan Cox) 5 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre15.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre15 2 | 3 | o Symbios 1510D SCSI added to sym driver (Charles White) 4 | o Cyclades update (Ivan Passos) 5 | o Fix SMC ultra oops on unload (Paul Gortmaker) 6 | o Small SX serial driver fix (Rogier Wolff) 7 | o Quota fix (Jan Kara) 8 | o ISDN update (Karsten Keil) 9 | o Driver for NCR 53c710 PC controllers (Richard Hirst) 10 | o Fix int v long warnings (Mikael Pettersson) 11 | o ESS solo1 claimed excess resources (Thomas Sailer) 12 | o Fix missing \n in CPU info (Petri Kaukasoina) 13 | o Sparc updates (Dave Miller) 14 | o Network small fixes (Dave Miller) 15 | o Clean up DVD/Ghost handling (Rogier Wolff) 16 | o PCSP has moved site (David Woodhouse) 17 | o Hopefully fix SMP/IDE hang (Alan Cox) 18 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre16.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre16 2 | 3 | o Partially rethink the SMP/IDE fix (Alan Cox) 4 | o Fix the Yamaha CDRW bug (Alan Cox) 5 | o Fix xtime lock on Alpha (Andrea Arcangeli) 6 | o Sparc video locking patch (Dave Miller) 7 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre17.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre17 2 | 3 | o Fix real time signal queue corruption (Dave Miller) 4 | o Work around a thinkpad APM bug (Paul Martin) 5 | o Adaptec AIC7xxx update (Doug Ledford) 6 | o Soundpro doc updates (Ionut Badescu) 7 | o Small poll cleanup (Andrea Arcangeli) 8 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre2 2 | 3 | o Fix mm warning (Pascal Dupuis) 4 | o Improved execve fix (Solar Designer) 5 | o Fix SiS900 compile bug (Bill Nottingham) 6 | o Fix bttv tuner breakages (Pauline Middelink) 7 | o Don't print confusing reports on 8 | 3c529 probes with io/irq forced (Me) 9 | o Support multiple eepro cards (Pascal Dupuis) 10 | o New home for watchdog tools (Michael Meskes) 11 | o IP masquerade mfw fix (Julian Anastasov) 12 | o Name check fix in /proc/pid (Solar Designer) 13 | o Make chown match tighter 2.0 behaviour (Solar Designer) 14 | | Both behaviours are spec compliant btw 15 | o Disallow non root use of clone_pid (Solar/Alan Cox) 16 | o PPC sync up (Paul Gortmaker) 17 | o Sparc sync up (Dave Miller) 18 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre3 2 | 3 | o Fix the buffer leak (Dave Miller) 4 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre4 2 | 3 | o Fix ATP delay loop (Alan Cox) 4 | o Fix tioccons tests (Miquel van Smoorenburg) 5 | o VIA 82Cxxx audio (Jeff Garzik) 6 | o Trust radio driver (Eric Lammerts) 7 | o IBM ServeRAID driver (Keith Mitchell, IBM) 8 | o C-Media CMI 8338 PCI audio driver (Chen-Li Tien) 9 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre5 2 | 3 | o Fix 3c527 multicast crash (Alan Cox) 4 | o VIA Apollo Pro needs DMA workaround (Takehiro TOMINAGA) 5 | o bttv ADS data update (Karl Heinz Kremer) 6 | o Clean potential kernel->user data leak (Rpbert de Vries) 7 | o Advansys driver update (Bob Frey, Advansys) 8 | o Optimise the memory zoning changes (Ben LaHaise) 9 | o Fix memory tracking bug in sk_buffs (Henner Eisen) 10 | o strnlen_user/exec fixes (Solar Designer) 11 | | sparc,ppc fixes to follow 12 | o Always defragment is now a sysctl 13 | o Documentation update for SG (Doug Gilbert) 14 | o Module parameters for tlan (spotted by Keith Owens) 15 | o Fix qnx memory corruption (Andries Brouwer) 16 | o Masquerade list fixes (Julian Anastasov) 17 | o CD-ROM update (Jens Axboe) 18 | o Fix task counting race (Curtis Regentin) 19 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre6 2 | 3 | o Alpha SMP thread fixes (Elliot Lee) 4 | o Sparc updates (Dave Miller) 5 | o Recognize new 3c59x/3c90x cards (Dave Miller) 6 | o Make some PCI drivers 64bit safe (Dave Miller) 7 | [8390, ne2k-pci, rtl8139] 8 | o Sparc related updates (Dave Miller) 9 | [ati frame buffer, isp2100] 10 | o PPC updates (Paul Mackerras) 11 | o EATA scsi update (Alpha supported now) (H J Lu, Dario Ballabio) 12 | o QlogicFC udpate (Chris Loveland) 13 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre7 2 | 3 | o EEPro100 for Ultrasparc (Dave Miller) 4 | o MediaGX audio bug workarounds (Alan Cox) 5 | o Wavelan bug fixes (Jean Tourrilhes) 6 | o SBNI driver (Yaroslav Polyakov) 7 | o AHA1542 option fix (Chris Faulhaber) 8 | o Fix possible sync_quota race (Jan Kara) 9 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre8 2 | 3 | o Fix PCI/PCI_QUIRKS compile error (Alan Cox) 4 | o I/O APIC update (Ingo Molnar) 5 | o ISDN update (Karsten Keil) 6 | o SyncLink update (Paul Fulghum) 7 | o PPC Update (Paul Mackerras) 8 | o QlogicISP fix (Dave Miller) 9 | o Update ctime on rename (Chris Siebenmann) 10 | o NFS generation ids (G. Allen Morris III) 11 | o Fix /proc kstk values (Solar Designer) 12 | o Updated multisound drivers (Andrew Veliath) 13 | -------------------------------------------------------------------------------- /changelogs/2.2.13pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.13pre9 2 | 3 | o Make shmall configurable (Henrik Nordstrom) 4 | | + fixed a couple of bugs 5 | o Amateur radio update (Tomi Manninen) 6 | o Tlan unloads if it finds no cards (Christian Holtje) 7 | o ISOfs fix (Todd Sabin) 8 | o Fix Amiga RDSK parsing (Benny) 9 | o Fix signal delivery hole (Alan Cox) 10 | o Davicom D9102 driver (Sten Wang, Davicom) 11 | o Strlen_user fix (Ivan Kokshaysky) 12 | | I still strongly recommend you don't use gcc 2.95 to 13 | | build 2.2.13 kernels. There are 3 or 4 reports now of 'random 14 | | crash' that went away with older compilers. 15 | o Hopefully fixed the 3c527 properly (Alan Cox) 16 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre10.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre10 2 | 3 | o Further PPC updates (Cort Dougan) 4 | o TCPv6 crash fix 5 | o Update Tlan driver maintainer (James Banks) 6 | o Fix syncookie URL (Daniel Roesen) 7 | o Move the scsi_malloc lock (Peter Blomgren) 8 | o Advansys update (Bob Frey) 9 | o Fix Acard compile as built in driver (Arjan van de Ven) 10 | o NFS directory link count fixes (Jim Winstead) 11 | o sk98 compile fixes (Christoph Goos) 12 | o Fix HFS back compatibility problem (Adrian Sun) 13 | o More PPC updates (Cort Dougan) 14 | o Sk98 update (Christoph Goos) 15 | o Update kernel-docs (Juan-Mariano de Goyeneche) 16 | o Buffer race on flush fixes (Andrea Arcangeli) 17 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre11.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre11 2 | 3 | o Back out Rusty's ipfw patch (Alan Cox) 4 | | Should fix the malloc error reports 5 | o Hopefully fix the AX.25 "buggy" messages 6 | o SCSI disk spin up broke in pre9 - now fixed I (Alan Cox) 7 | hope 8 | o ESS Maestro fixes for NEC Versa (Zach "Fufu" Brown) 9 | o Fix cosmetic buffer counting bug (Andrea Arcangeli) 10 | o Fix compile warnings in dquot.c (Daniel Roesen) 11 | o Fix fs/namei problem that bit autofs (Linus Torvalds) 12 | o Soundscape PnP support (Sergey Smitienko) 13 | o Compaq Deskpro M internal sound support (Colin Scott) 14 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre12 2 | 3 | o Fix an IP checking bug (Stephan Uphoff) 4 | o Ultrasparc corruption bugfix (Dave Miller) 5 | o Tidy up the drive spin up timer (Jens Axboe) 6 | o Fix AX.25 hanging socket bug (Tomi Manninen) 7 | o PPC SMP build bug fix (Cort Dougan) 8 | o Fix SCSI CD memory leak on readraw mode (Martin Vogt) 9 | o Firewall rule counting fix (Emanuele Caratti) 10 | o Fix script symbol collisions on NCR 53c78xx (Richar Hirst) 11 | o Unload lp if it finds no ports (Tim Waugh) 12 | o Improve old/new tulip docs (Wichert Akkerman) 13 | o Syncookie memory leak (Andi Kleen) 14 | o dput could be called on freed dentry (H J Lu) 15 | o SCSI end_request race fix (Soohoon Lee) 16 | o Fix shared irq bug in synclink driver (Paul Fulghum) 17 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre13.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre13 2 | 3 | o Cure SMP deadlock on non DMA ide disk (Alan Cox) 4 | o Change argument copying for mount (needed for 5 | Davem's sparc64) (Alan Cox) 6 | o Fix missing tlb flushes on vmscan (Dave Miller) 7 | o Account always defragment off as well as on (Julian Anastasov) 8 | o Fix APIC handling with short form table (Eirik Fuller) 9 | o GDTH driver update (ICP Vortex) 10 | o Finish fixing the AX.25 socket bug (Tomi Manninen) 11 | o QlogicFC driver update (Chris Loveland) 12 | o New Tlan maintainer (Torben Mathiasen) 13 | o Hopefully fix the NFS submount bug (Trond Myklebust) 14 | o Fix mem= on Alpha (Jay Estabrook) 15 | o Allow hiding interfaces from global arp (Alexey Kuznetsov & 16 | o IPV6 autoconfig for non ethernet Julian Anastasov) 17 | o event is now global_event, the export defined 18 | made a horrible mess of local variable/structs 19 | when debugging with source (Alan Cox) 20 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre14.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre14 2 | 3 | o PMAC audio fix (Paul Mackerras) 4 | o Nautilus/Irongate updates for Alpha (Richard Henderson) 5 | o Fix masquerade compile bug (Frank McIngvale) 6 | o Fix mmap on NTFS 7 | o Hopefully fix ncpmount (Alan Cox) 8 | o Fix NM256 compile (Arjan van de Ven) 9 | o Updated Sangoma drivers (Nenad Corbic) 10 | o Fix acquire watchdog bug (Andrew Draper) 11 | o Fix the compile/init for old_tulip (Andrzej Krzysztofowicz) 12 | o PLIP crash on last init failure (Egbert Eich) 13 | o Add a sanity check to raid0 (Andi Kleen) 14 | o Most of the IBM S/390 port merge (Assorted IBM folks) 15 | | This is in to sort out the final oddments not 16 | | the complete beastie. 17 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre15.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre15 2 | 3 | o Revert the fs/super.c changes for mount (Alan Cox) 4 | | Should fix ncp/smbmount 5 | o Fix typos in S/390 (Adrian Bridgett) 6 | o Up to date devices.txt (H Peter Anvin) 7 | o IPS driver update (IBM) 8 | o Block device corruption fix (Andrea Arcangeli) 9 | o Telephony core merge (core code + Quicknet IXJ) (Quicknet, Alan Cox) 10 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre16.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre16 2 | 3 | o Fix ixj build bugs (Quicknet, Arjan van de Ven, Alan Cox) 4 | o Fix timer handling crashes on ixj (Alan Cox) 5 | o Fix scsi generic interruption oops (Doug Gilbert) 6 | o UMSDOS fixes and updates (Matija) 7 | o Revised verson of the fs/super changes (Dave Miller) 8 | o Fritz PCI ISDN fix (Karsten Keil) 9 | o Fix fatfs buffer leak (Andrea Arcangeli) 10 | o Update joystick drivers (Vojtech Pavlik) 11 | o Tulip update (Wolfgang Walter) 12 | o IDE geometry fixes (Andries Brouwer) 13 | o IDE pio multiwrite fix (Mark Lord) 14 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre17.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre17 2 | 3 | o Fix the IDE problem (Mark Lord) 4 | o Clean the AHA1542 scribble ptr on free (Steven S Dick) 5 | o Fix bridge for non x86 platforms (Jack Howarth) 6 | o SIS900 update (Ollie Lho) 7 | o Fix missing argument (Willy Tarreau) 8 | o Update tulip fixes (add debug only checks) (Wolfgan Walter) 9 | o Fix technical posix violation in sigprocmask (Cristian Gafton) 10 | handling 11 | o Fix AF_UNIX sysctl bug (Rusty Russel[l]) 12 | o NCPfs time stamp handling fixes (Wolfram Pienkoss) 13 | o VFAT bogus EINVAL cases (Wolfram Pienkoss) 14 | o Moxa serial drivers (Moxa) 15 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre2 2 | 3 | o Back out buggy masquerade tweak 4 | o Add Matrox G400 fb support (Petr Vandrovec) 5 | o a.out improvements (Andrea Arcangeli) 6 | o More build fixes (Arjan van de Ven) 7 | o Report new intel CPU caches correctly (Dragan Stancevic) 8 | o Fix doubled io_apic_setup extern (lots of folks) 9 | o Updated list of documentation about the kernel (Juan-Mariano de Goyeneche) 10 | o IDE/SMP fixes (Mark Lord) 11 | | This isnt Andre's big stuff - yet... 12 | o Quota fix (Jan Kara) 13 | o Handle NEC 260 IDE CD right (David Woodhouse) 14 | o Masquerade fix (Joseph Gooch) 15 | o PCI parallel port handling (Tim Waugh) 16 | o Tulip 0.91g (Donald Becker) 17 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre3 2 | 3 | o ISDN ppp VJ fix (Henner Eisen) 4 | o ESS Maestro sound driver (Zach "Princess" Brown) 5 | o ESS 18xx driver update (Rolf Fokkens) 6 | o SiS 900 driver update (Ollie Lho) 7 | o Tulip 0.91g + ppc (Donald Becker) 8 | o Defragment option doc fix (Matthias Eckermann) 9 | o Gcc 2.95 fixes for hfmodem (Thomans Sailer) 10 | o Page cache hash size fix (Andrea Arcangeli) 11 | o Fix duplicated module installs (Alex Kanavin) 12 | o APM maintainer has moved (Stephen Rothwell) 13 | o Clean up x86 detection code (Dave Jones) 14 | o Fix MiroACI compile problems (Yasuhide OOMORI) 15 | o wait4() fixes (Andrea Arcangeli) 16 | o wait event race fixes (Andrea Arcangeli) 17 | o network backlog clear race fix (Andrea Arcangeli) 18 | o bdflush wakeup fix (Andrea Arcangeli) 19 | o grow inode overcommit fix (Andrea Arcangeli) 20 | o Fix a tcp syncookie handling bug (Alan Cox) 21 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre4 2 | 3 | o Signal race fix (Dave Miller) 4 | o NFS root fix (Peter Braam) 5 | o NFS root fix fix (Trond) 6 | o COMX drivers (Gergely Madarasz) 7 | o Wireless updates (Jean Tourrilhes) 8 | o Netdev list has moved (Ralf Baechle) 9 | o SMP and other fixes for scsi generic (Douglas Gilbert) 10 | o Fix IP masquerade (Joseph Gooch) 11 | o Bridge printk levels (Stuart Lynne) 12 | o IPFW fix rule number logging, improve locking (Rusty) 13 | o Fix bug in fd array expansion (Savochkin Andrey Vladimirovich) 14 | o Make FPU emulator safe with newer compilers (Bill Metzenthen) 15 | o SiS900 driver update (Ollie Lho) 16 | o Documentation fix (Michael Babcock) 17 | o EATA scsi update (Dario Ballabio) 18 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre5 2 | 3 | o Ext2fs race fixes (Andrea Arcangeli) 4 | o Quota fixes (Jan Kara) 5 | o IPC msg accounting fixes (Andi Kleen) 6 | o Inode leak fixes (Andrea Arcangeli) 7 | o Transparent proxy bug fix (Andi Kleen) 8 | o PowerPC updates (Cort Dougan) 9 | o NCR885E PPC driver (dan@synergymicro) 10 | o SunRPC initialisation fix (Trond) 11 | o SMBfs long directory fix (Pete Hilton) 12 | o Blacklist update (Thorsten Kranzkowski) 13 | o Bus mouse fixes (Alexis Wilke) 14 | o Lance unload fixes (Mika Kuoppala) 15 | o Dcache hash sizing changes (Andrea Arcangeli) 16 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre6 2 | 3 | o Fix missing auth check in shaper (Alan Cox) 4 | o ISDN update (Karsten Keil) 5 | o Sparc update (Dave Miller) 6 | o NFS/TCP races fixes (Dave Miller) 7 | o Remove unused nfs show_dentry routine (Dave Miller) 8 | o Networking updates (Dave Miller) 9 | o Fix to oom changes in ptrace for kills (Dave Miller) 10 | o Delay on keyboard polls to fix some DECompaq kit(Phillip Ezolt) 11 | o Documentation for the SiS900 card. Move to non (Ollie Lho) 12 | experimental 13 | o SMBfs improvements on directory scan (Andrew Tridgell) 14 | o Documentation additions for oops-tracing (Keith Owens) 15 | o Add HITACHI GF-1050 to the DVD RAM list (Rogier Wolff) 16 | o Longer timeouts in ide-scsi for CD-RW (Mark Lord) 17 | o Fix IDE/PCI compile 18 | o Export inode_generation_count 19 | o Maestro driver update (Fufu Brown) 20 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre7 2 | 3 | o IRDA builtin config fix (Arjan van de Ven) 4 | o YAM without procfs fix (Arjan van de Ven) 5 | o Maths emulator updates (Dave Miller) 6 | o Sparc updates for symbios controllers (Dave Miller) 7 | o PowerPC update (Paul Mackerras) 8 | o PowerPC update update (Cort Dougan) 9 | o Sparc build fix for ide-tape (Dave Miller) 10 | o Fixes for some compile combinations failing (Arjan van de Ven) 11 | o Fix scsi/iphase config check (Arjan van de Ven) 12 | o Arlan + procfs fix (Arjan van de Ven) 13 | o Fix ver_linux for sh utils 2.0 (Kent Skaar) 14 | o VGA16 fix and sdla symbol clash fix (Arjan van de Ven) 15 | o Fix sparc/raid build problem (Dave Miller) 16 | o Jazz16 audio speed rounding improvement (David Schleef) 17 | o PCI documentation update (Bret Indrelee) 18 | -------------------------------------------------------------------------------- /changelogs/2.2.14pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.14pre9 2 | 3 | o Updated Acard scsi driver. Used their 2.0 driver (Acard + Alan Cox) 4 | + my tweaks 5 | | Treat this with care. It should be ok but its 6 | | a major driver change. 7 | o PPC update for bootx (Cort Dougan) 8 | o Compile combination fixes (Arjan van de Ven) 9 | o Fix scsi_malloc locking holes (Jens Axboe) 10 | o Fix sk98 non x86 problems (Christoph Goos) 11 | o Fix lp port tunelp bits (Tim Waugh) 12 | o Alpha updates (Jay Estabrook, 13 | Richard Henderson) 14 | o gcc 2.95 changes 15 | o pcnet32 fix (Thomas Bogendoerfer) 16 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre11.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre11 2 | 3 | o Fix i2o pci to depend on pci bus (Arjan van de Ven) 4 | o TSC based udelay [Yes bogomip values changed (Philipp Rumpf, Alan Cox) 5 | \ but they are bogus anyway remember] 6 | o Update version info on cyclades (Cyclades) 7 | o Removed illegal use of FPU in lmc driver (Philipp Rumpf) 8 | o Fix FPU usage bug in the ixj driver (Philipp Rumpf) 9 | o Fix NFSCTL_LOCKD for Sparc64 (Dave Miller) 10 | o Fix small protocol error in the irda code (Dag Brattli) 11 | o Sparc64 mmap corruption fix (Dave Miller) 12 | o Blacklist entry for the Mitsumi cd-r (Erik Tews) 13 | o SMB was making socket calls in wrong context (Manfred Spraul) 14 | o ALS100/200 doc improvement (Dave Forrest) 15 | o Thunderlan driver minor updates (Torben Mathiasen) 16 | o Fix memory leak in lance driver (Ivan Kokshaysky) 17 | o Fix ppc compile error (Robert Walsh) 18 | o PPP/SMP locking fixes (Paul Mackerras) 19 | o Hopefully fix tcp/fasync race (Alexey Kuznetsov et al) 20 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre12 2 | 3 | o Further small irda fixes (Dag Brattli) 4 | o Missing bh_atomic unlocks in mcast/masq (Dave Miller) 5 | o K7 cache reporting fix (Catalin Muresan) 6 | o Fix phonedev registering specifying unit (Thomas Sparr) 7 | o Fix egcs/pcbit isdn issues (Fernando Carvalho) 8 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre13.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre13 2 | 3 | o Revert some of the MM changes and drop in the 4 | more proven trashing heuristic code and bits (Andrea Arcangeli) 5 | o Always probe all luns on AMI MegaRAID (Doug Ledford) 6 | o IBM lanstreamer driver merged (Mike Sullivan) 7 | \ cleaned up (tho I hope not broken) by Alan Cox 8 | [Please check] 9 | o COMX update, remove experimental (Gergely Madarasz) 10 | o Fix a region release bug in the eepro100 (Andrey Savochkin) 11 | o Add write ordering to ppc *bit functions (Paul Mackerras) 12 | on SMP boxen 13 | o Fix timer irq bug on ultrasparc (Dave Miller) 14 | o Further sparc dcache page flush fixes (Dave Miller) 15 | o Bring 3ware driver up to 1.0 (Adam Radford) 16 | o List 2.2.x pre-patch locations in MAINTAINERS (David Forrest) 17 | o UMSDOS update (Matija Nalis) 18 | o Support SRM on nautilus Alpha (Soohoon Lee) 19 | o Fix maintainers - Scott Murray has moved (Scott Murray) 20 | o EV4 emulation trap fix (Carsten Jacobi) 21 | o Alter the TLB IPI spin timeout for faster chips (based on the Reiserfs 22 | hack) 23 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre15.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre15 2 | 3 | o Semaphore undo leak fix (Christian Ehrhardt) 4 | o MSP3400 docs + config hint (Matthias Andree) 5 | o Avoid localising version data (Matthias Andree) 6 | o Fix an obscure nfsd hang (epx@conectiva.com.br) 7 | o Ron Holt moved (Ron Holt) 8 | o Fix X.25 restart collisions (Henner Eisen) 9 | o Fix X.25 EOR flags (Henner Eisen) 10 | o IRDA security fixes and packet accounting (Dag Brattli) 11 | o Fix sktr compile bug (Arjan van de Ven) 12 | o Sparc sync up (Dave Miller) 13 | o Fix quota warnings (Adrian Sun) 14 | o Fix quote permission check (Adrian Sun) 15 | o Megaraid back to 1.07 + firmware check (AMI, Dell, 16 | Doug Ledford) 17 | o Resynchronize 2.2/2.3 drive blacklists (Tim Waugh) 18 | o ISDN updates (mppp foxes. tty call fixes, 19 | reog AVM driver, Eicon fixes..) (Karsten Keil and co) 20 | o Fix full duplex on olympic TR (Mike Phillips) 21 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre16.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre16 2 | 3 | o Fixes for i960 i2o problems (Boji Kannanthanam) 4 | o Sparc/Glibc 2.1 fixes (Dave Miller) 5 | o Get original 21041 tulips working with current 6 | driver (old_tulip remains for now in case) (Jeff Garzik) 7 | o Updated devices.txt (H Peter Anvin) 8 | o EEPro100 ultra sparc support fixed (Dave Miller) 9 | o Scott Murray moved (Scott Murray) 10 | o Alpha FPU fixes (Richard Henderson) 11 | o PCI configuration ioctls for Alpha (Richard Henderson) 12 | o TCP socket hang on close fix (Dave Miller) 13 | o Fix old_tulip doc error (Barry Nathan) 14 | o Fix AMD cache setup (Dave Jones) 15 | o Fix Cyrix cache reporting (Alan Cox) 16 | o Fix eepro probe failure lockup (Francois Romieu) 17 | o AF_UNIX socket crash fix (Alexey Kuznetsov) 18 | o Fix ftp back masquerade vulnerability (Bjarni Einarsson) 19 | o Fix security issues with exec and ELF loader (Nergal, Solar Designer, 20 | Alan Cox) 21 | o ext2 and ufs directory handling fix (Al Viro) 22 | o Allow syscall interception in ptrace (Jeff Dike) 23 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre17.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre17 2 | 3 | o Revert the alpha FPU misfix (Richard Henderson) 4 | o Really apply the typo fix this time (Barry K. Nathan) 5 | o Fix ISDN symbol collision (Arjan Van de Ven) 6 | o Loose UDP masquerade is now configurable so 7 | security concious users can disable it and game 8 | freaks turn it on (Nigel Metheringham) 9 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre2 2 | 3 | o Fix RTC build problem with Nautilus (Michal Jaegermann) 4 | o Quieten NFS debugging messages (Alan Cox) 5 | o Fix bug in connect/listen handling in TCP (Dave Miller) 6 | o Fix missing $(CC) cases (Pascal DuPuis) 7 | o Fix SMP tcp hang (Andrea Arcangeli) 8 | o Hopefully fixed PLIP (Alan Cox) 9 | o Fix sigtimedwait bug (Christophe Blaess) 10 | o Updated epic100 driver (Donald Becker) 11 | | If it works cool, if not we back it off 12 | o Sparc updates (Dave Miller) 13 | | Fixes bugs with >258Mb on sun4d/sun4m 14 | | si_addr is set in siginfo 15 | | Fix signal type for FP/div events 16 | | DP division FPU emulation fixes 17 | | Fix sparc64 parport locking keyboard 18 | | ESP can be built as a module 19 | o Network fix kit (Dave Miller and co) 20 | | Nagle improvements, TCP_CORK/FIN fix 21 | | /proc/net/tcp reports type 4 for timer 22 | | Fix TIME_WAIT logic 23 | | Clean up timer performance 24 | | Handle shutdown() in CLOSE_WAIT right 25 | | Report state change on tcp_fin after setting 26 | | new state 27 | | Shutdown on close in write_err case (Paul Russell) 28 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre3 2 | 3 | o Fix Sangoma stuff if compiled into kernel (Mario Lorenz) 4 | o Fix smbfs for sparc64 (Dave Miller) 5 | o Specialix Rio drivers (Specialix, Rogier Wolff) 6 | o Elf extra sanity checks from code audit (Solar Designer) 7 | o Megaraid update to 1.07 (Dell/AMI) 8 | o Fix hang on boot with I2O configured megaraid (Alan Cox) 9 | o Fix small bug in the socket filter code (??) 10 | o QNX file system updates (Anders Larsen) 11 | o Intel 82559ER support in eepro100 driver (Cobalt) 12 | o Workaround for 16C750 emulation bug (Cobalt) 13 | o Show "preN" in make menuconfig (Alan Ford) 14 | o Adaptec 29xx driver updates (Doug Ledford) 15 | o Handle cross CPU TSC differences (Ingo Molnar) 16 | o Update IRDA to match the 2.3.x codebase (Dag Brattli) 17 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre4 2 | 3 | o VM algorithm changes (Rik van Riel) 4 | o Fix compile bug in qnxfs changes (Leos Bitto) 5 | o Sparc32 KRUPS/Javastation fixes (Peter Zaitcev) 6 | o Powermac fixes including OOM behaviour (Paul Mackerras) 7 | o Fix 3c529 setup (David Weinehall) 8 | o Remove the I2O test on Megaraid, doesn't work 9 | for all cases. Back to vanilla AMI code (Alan Cox) 10 | o Upgraded Davicom driver to v1.28 (Sten Wang) 11 | o SMC ircc update (Dag Brattli) 12 | o Add module initialising debug stuff (Keith Owens) 13 | o Fix defconfig (Niels Jensen) 14 | o 3c509 PPC and SMC mca fixes (David Monro) 15 | o Fixes for RIO driver for older cards (Rogier Wolff) 16 | o Add Specialix SX+ support to SX driver (Rogier Wolff) 17 | o Add custom divisor support to Specialix IO8+ (Nicolas Mailhot) 18 | o Clean up gemini PPC, turn on L2 for other cpus (Cort Dougan) 19 | o QlogicFC updates (Chris Loveland) 20 | o Lan Media T1/T3 card driver (Lan Media Corp) 21 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre5 2 | 3 | o Support newer SCSI devices that lack READ6 (Jens Axboe) 4 | and WRITE6 commands. 5 | o Fix for the lanmedia bug I added when merging (Andrew Stanley-Jones) 6 | o Qnxfs now builds with gcc 2.7.2 (Arjan van de Ven, 7 | Anders Larsen) 8 | o Gemtek radio documentation update (Jonas Munsin) 9 | o Sparc 32bit hook fixes (Jakub Jelinek) 10 | o Make 1284 probing more reliable (Tim Waugh) 11 | o ISDN4linux update (Karsten Keil) 12 | o Small irda fixes (Dag Brattli) 13 | o Channel bonding (Thomas Davis) 14 | o Fix an IDE probing problem with CRW9624's (Mark Lord) 15 | o Fix cases where things write to user space 16 | in TASK_INTERRUPTIBLE as well as some other 17 | odd quirks (Ben LaHaise et al) 18 | o Fix problem with Acer 50x drive and Linux ATAPI 19 | violation (Mark Lord) 20 | o Page alloc change + debug traps (Rik Van Riel) 21 | o Add 5LUN blacklist for the LASOUND CDX7405 (Brendan Miller) 22 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre6 2 | 3 | o SMC-mca updates (David Monro) 4 | o Stallion driver update (Wayne Meissner) 5 | o DAC960 updates (Leonard Zubkoff) 6 | o CPQ Array updates (adds SA431) (Charles White) 7 | o Fix creative joystick crash 8 | o Fix bogus RST when fins crossed (Dave Miller) 9 | o Gemini serial driver update (Cort Dougan) 10 | o Work around some MediaGX DMA bugs (Alan Cox) 11 | - Info thanks to Nat Semi 12 | o Fix type clashes between irda and Ingo HSM (Dag Brattli) 13 | o IDE DMA abort handling fixes (Andre Hedrick) 14 | o Cyrix 5530 IDE support (Mark Lord) 15 | o 3Ware raid controller driver (Adam Radford) 16 | o Fix sunrpc queue corruption bug (Trond Myklebust) 17 | o Sparc config updates (Dave Miller) 18 | o Fix SMP powermac booting (Paul Mackerras) 19 | o Fix bonding documentation (Lennie Besselink) 20 | o CPIA parallel camera driver (Peter Pregler) 21 | o Alternative page allocation hang fixes (Andrea Arcangeli) 22 | | Reverted some of the other fixes. This wants 23 | | sorting nicely for 2.3.x, for 2.2.x Andrea's 24 | | approach is easier to verify 25 | o Fix shm/remap bug (Eric Biederman) 26 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre7 2 | 3 | o Fix problems with irq loss on Dell PowerEdge's (Dell) 4 | | This may help other SMP boxes too 5 | o Update maintainers (Jean-Paul Roubelat) 6 | o Maestro Powermanagement updates (Zach 'Fufu' Brown) 7 | o AX.25 returned wrong address in recvmsg (Tomi Manninen) 8 | o Kill warning in ipc/shm.c (Dave Miller) 9 | o Poll table alloc fixes (Manfred Spraul) 10 | o Add another drive to the blacklists (Yoshihiro Kawabe) 11 | o Clean up K6/K7 cache reporting (Catalin Muresan) 12 | o SCSI tape updates (Kai Makisara) 13 | o Clean out the remaining gfp debug (Alan Cox) 14 | o Fix lmc Makefile bug (Andrew Stanley-Jones) 15 | -------------------------------------------------------------------------------- /changelogs/2.2.15pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.15pre9 2 | 3 | o Alpha compiles again (sorry) (Several people) 4 | o Sparc config/warnings fix (Dave Miller) 5 | o Small qlogicfc update (Chris Loveland) 6 | o SK98 fixes (Christoph Goos) 7 | o IDE CD noise reduction (Jens Axboe) 8 | -------------------------------------------------------------------------------- /changelogs/2.2.16.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.16 2 | 3 | The following security problems are fixed by this release 4 | 5 | o Setuid applications. even when correctly checking for failures of 6 | setuid() calls could fail to drop priviledges if the invoker had 7 | made certain adjustments to the capability sets 8 | 9 | o Opening a socket and issuing multiple connects on it could be used 10 | to hang the box 11 | 12 | o Readv/writev might misbehave on some very large inputs 13 | 14 | o Potentially remote exploitable hole in the sunrpc code 15 | 16 | o User causable oopses in Appletalk and Socket code 17 | 18 | o Obscure exploitable bugs in the Sparc kernel 19 | 20 | The full list of enhancements and other bug fixes will follow later. 21 | 22 | Recommendations: 23 | 24 | You should consider updating your 2.2 kernel to 2.2.16 if 25 | 26 | o You have untrusted users on your system 27 | o You have publically accessible kernel sunrpc services 28 | 29 | Other major bug fixes include 30 | 31 | o The tcp retransmit crash on very high load 32 | o Poor VM performance under some load patterns 33 | o Fix for 3com 3c590 8K card stalls 34 | -------------------------------------------------------------------------------- /changelogs/2.2.16pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.16pre1 2 | 3 | o Intel 810 audio driver (lots of people) 4 | o EEpro100 updates (Andrey Savochkin) 5 | o S390 ksyms fixes (Dougie Lawson) 6 | o Procfs fixes (H J Lu) 7 | o MDA console driver fixes (Edward Betts) 8 | o Kernel doc pointer updates (Juan-Mariano de Goyeneche) 9 | o 16bit code page translation support ('Cosmos') 10 | o Remove 4.3GHz CPU speed limit (Wayne Scott) 11 | o Handle mouse reconnect event (Brent Verner) 12 | o make Xconfig update (Andrzej Krzysztofowicz) 13 | o Remove key repeats from random input (Kevin Buhr) 14 | o Fix maestro unload on irq failure (Willy Tarreau) 15 | o Fix a fencepost error in fatfs (Dan Yefimov) 16 | o Switch 8259 handling to match spec (Manfred Spraul) 17 | o Autodetect unscaled M/O partitions 18 | and read them anyway (Gregory Hosler) 19 | o Add XEN-II support to Apricot.c (Richard Hirst) 20 | o SMBfs updates (Andrew Tridgell) 21 | o I2O updates (Boji Tony Kannanthanam) 22 | o W6692 isdn fixes (ISDN cvs) 23 | -------------------------------------------------------------------------------- /changelogs/2.2.16pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.16pre2 2 | 3 | o IRDA updates (Dag Brattli) 4 | o I2O fixes for bugs found in Intel tests (Boji Tony Kannanthanam) 5 | o SunRPC security fix (Chris Evans) 6 | o Fix memory handling bug in console (Russell King) 7 | o 3c59x cleanups/fixes/etc (Andrew Morton) 8 | o DVD ioctls (Jens Axboe) 9 | o Fix dcache typo (Nimrod Zimmerman) 10 | o Linux gcc checks assumed no gcc 3.x (Graham Stoney) 11 | o CPIA update (Peter Pregler) 12 | o Add another AHA152x signature (Jarl Friis) 13 | o SBC-60xx watchdog (Jakob Oestergaard) 14 | o Fix 4096 byte block scsi diskd evices (sara@procsys.com, Alan Cox) 15 | o Fix dumb IPX arcnet/ethernet routing bug(Alexandr S. Agranovsky) 16 | o Remove bogus dmfe warnings (Marcelo Tosatti) 17 | o Fix problem with i810 driver and 18 | dumber codecs (Alan Cox) 19 | o Geometry fix for misjumpered disks (Andries Brouwer) 20 | o Further procfs fixes (Andrea Arcangeli) 21 | o Small ext2 fix (Stephen Tweedie) 22 | o Quota oops fix (Andi Kleen) 23 | o Fix debug spinlocks and !SMP (Alan Modra) 24 | o Fix appletalk device locking bug (Avery Pennarun) 25 | -------------------------------------------------------------------------------- /changelogs/2.2.16pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.16pre4 2 | 3 | o Computone driver update (Doug McNash) 4 | o MPP fixes for ISDN (Kai Germaschewski) 5 | o Fix gcc 2.7.2 compile problem (Jarno Paananen) 6 | o Packet Engines GNIC-II driver (Don Becker, Keith Underwood) 7 | o Fix disk stats for Compaq Smart2 (Rolf Fokkens) 8 | o Fix missing brace on ppc (Andreas Tobler) 9 | o Riscom/N2, Moxa C101, SBE WanXL drivers (Krzysztof Halasa) 10 | o RCC became Serverworks (Matt Domsch) 11 | o Fix 3c515/59x halt on 2^32 packets (Andrew Morton) 12 | o PSS driver update (Anthony Barbachan) 13 | o NFS inode/shrink dcache race fix (Trond Myklebust) 14 | o Fix access_ok when len is a short (Thomas Sailer) 15 | o Support syncppp/hdlc on Synclink card (Paul Fulgham) 16 | o Fix 3c59x reporting of new cards (I Lee Hetherington) 17 | o XConfig enhancements (Andrzej Krzysztofowicz) 18 | o Increase timeouts on girbil (Michael McConnell) 19 | o Configurable ramdisk size (also tides (Alex Beregszaszi, Alan Cox) 20 | away an S/390 ifdef) 21 | -------------------------------------------------------------------------------- /changelogs/2.2.16pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.16pre5 2 | 3 | o Work around the cmpci DMA buf bug (Alan Cox) 4 | o Fix a couple of headers (Andrew Morgan) 5 | o 2.2 backport of Jeff's via audio code (Marcelo Tosatti) 6 | o Fix the infamous 8K 3c590 stall bug (Anders Pedersen, Don Becker) 7 | | Yay and it only took 3 years to find ;) 8 | o ATAPI probe fix (Geert Van der Plas) 9 | o Fix n_tty.c invalid copyuser (Andrew Morton) 10 | o NLS init cleanups/config docs (Andrzej Krzysztofowicz) 11 | o EEpro support for old ISA cards (Aristeu Filho) 12 | o Export disk_name for other users (Alan Cox) 13 | o Add blkdev.h to sparc64 ioctl32 (Fredrick Koehler) 14 | o Handle thinkpad APM bios bugs (Stephen Rothwell 15 | under threat from Rusty ;)) 16 | o FPU, CTC and other bug fixes for S/390 (IBM) 17 | o Fix signal alt stack on exec (Bruno Haible) 18 | o SCSI generic update (Doug Gilbert) 19 | | Roman your sg race patch clashed - can you sort with Doug 20 | o Add TIMEDIA cards to parport (Tim Waugh) 21 | -------------------------------------------------------------------------------- /changelogs/2.2.16pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.16pre6 2 | 3 | o VM fixes (Rik van Riel) 4 | o TCP and other net fixes (Dave Miller) 5 | o Identify Intel cascade cpus (Dragan Stancevic) 6 | o Sparc and sparc driver cleanness fixes (Dave Miller) 7 | o Kill unused slhc_init stuff (Paul Gortmaker) 8 | o Backport modprobe fixes from 2.3.x (Keith Owens) 9 | o cmpci fixes (midi out, spdif) (Daisuke Nagano) 10 | o Legacy mode Yamaha PCI audio driver (Daisuke Nagano) 11 | o French translation has moved (Pierre Tane) 12 | o Fix memory scribble in ip_masq (Andi Kleen) 13 | o Mention iso8859-14 in docs (Andrzej Krzysztofowicz) 14 | o Fix string handling in xconfig (Andrzej Krzysztofowicz) 15 | o Updated 3c59x driver (Andrew Morton) 16 | o Fix make xconfig and old tk (Andrzej Krzysztofowicz) 17 | o Olympic driver fixes for PPC (Mike Phillips) 18 | o Bring capabilities closer to POSIX spec (Andrew Morgan) 19 | | Note. This subtly changes cap_bset behaviour 20 | -------------------------------------------------------------------------------- /changelogs/2.2.16pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.16pre7 2 | 3 | o Fix masq_mod compile breakage (me) 4 | o readv/writev didnt error oversized (Chris Evans, Dave Miller) 5 | requests properly. 6 | o Report SMBUS nicely in pci (Chip Salzenberg) 7 | o Acenic 0.44 (Jes Sorensen) 8 | o Fixes for Acenic 0.44 + dhcp (Chip Salzenberg) 9 | o Add DHCP to the ip autoconfig stuff (Chip Salzenberg) 10 | | Yes this all belongs in user space. No not for 2.2/4 11 | | Someones 2.5 mission is to get rarp/bootp/dhcp all working via 12 | | initrd! 13 | o EEpro100 driver v1.20.2.4 (Andrey Savochkin) 14 | o Fix cmpci compile problem (Arjan van de Ven) 15 | o Fix i810 audio compile problem (Arjan van de Ven) 16 | o Fix build problem with no TCP/IP (Arjan van de Ven) 17 | -------------------------------------------------------------------------------- /changelogs/2.2.16pre8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.16pre8 2 | 3 | o Update old rustcorp urls (Paul Russell) 4 | o Fix random driver typo (James Cloos) 5 | o Update credits entry (David Woodhouse) 6 | o Fix tcp retransmit crash (Alexey Kuznetsov) 7 | o Fix dhcp boot bug (Chip Salzenberg) 8 | o Fix hamachi and via rhine sym clash (Arjan van de Ven) 9 | o Fix VCD problems and BLIST_GHOST stuff (Jens Axboe) 10 | o Disable autodma on a 450NX (Chip Salzenberg) 11 | o Trident driver backport (Eric M. Brombaugh) 12 | o Fix acenic build problem (Arjan van de Ven) 13 | o Fix random driver typo (James Cloos) 14 | o Update yamaha PCI driver (Daisuke Nagano) 15 | o Force umask of kmod (Keith Owens) 16 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre1 2 | 3 | o Fix the md failure to work (Alan Cox) 4 | o Fix the Irix 6.x FIN foodfight bug (Andi Kleen) 5 | | Someone needs to fix IRIX too 6 | o Fix the Alpha debugging printk (Alan Cox) 7 | o Fix the 2.2.16 problem with some cdroms (Jens Axboe) 8 | o Fix the i2o scsi crash on boot (Alan Cox) 9 | o Fix yamaha audio when compiled in (Alan Cox) 10 | o Fix es1371 rev 8 cards (Thomas Sailer) 11 | o Don't listen for TCP on lockd port (Trond Myklebust) 12 | o Fix sparc32 signal handling (Eddie d'Ost) 13 | o Fix sym53xxx sparc stuff (Dave Miller) 14 | o Fix crashes on unload/remove of initio scsi (Thomas Graichen) 15 | o FIX eepro100 on sparc (Dave Miller) 16 | o Remove Alessandro from the maintainers (Alessandro Rubini) 17 | o Fix erroneous cp932 code page data (C Huang) 18 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre10.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre10 2 | 3 | o Fix up the eepro driver further (Aristeu Sergio Rozanski Filho) 4 | o Update URL for Japanese Configure.help (Goto Masanori) 5 | o Remove tty driver sleep race (Andrea Arcangeli) 6 | | this backs out a fix but a fix we no longer need 7 | o Tim Waugh moved (Tim Waugh) 8 | o Urban Widmark becomes new smbfs maintainer (Urban Widmark) 9 | | Also cleanup debug stuff 10 | o Fix several cs46xx bugs (Tom Woller, Alan Cox) 11 | o Fix INET=n compile failure (Arjan van de Ven) 12 | o Handle i2o boot volumes sanely (Boji Kannanthanam, 13 | Alan Cox) 14 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre11.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre11 2 | 3 | o Tlan driver update (Torben Mathiasen) 4 | o Ext2 error message typo (Andreas Dilger) 5 | o Updated Yamaha PCI audio driver (Daisuke Nagano) 6 | o Small PPP oops fixes (Paul Fulghum) 7 | o SMBFS compile fix (Urban Widmark) 8 | o Small cisco hdlc/lmi fixes (Krzysztof Halasa) 9 | o Fix hdlc mode switch (Ivan Passos) 10 | o Fix fbmem driver bug with size checks (Petr Vandrovec) 11 | o Merge the Emu10K driver (Rui Sousa and co) 12 | o Synclink driver updates (Paul Fulghum) 13 | o Appletalk SMP locking fixes (Jens-Uwe Mager) 14 | o Don't offer Toshiba Laptop for non x86 (Francis Galiegue) 15 | o Further PPC minor merges (Paul Mackerras) 16 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre12 2 | 3 | o Fix PC300 X.21 support (Ivan Passos) 4 | o Smart2 driver minor fixes, one new card id (Charles White) 5 | o Fix PS/2 reconnect lockup on SMP (David Nelson) 6 | o Fix duplicate PCI ids (Tim Waugh) 7 | o Fix 100Mbit fdx on DEC45x driver (Phil Ezolt, Bill Carr) 8 | o Cyclades serial fixes (Ivan Passos) 9 | o Additional scsi blacklist entries (Matt Domsch) 10 | o Allow ppp deflate to be compiled in (Paul Gortmaker) 11 | o Fix i2o block multidrive bug I added in pre10 (Boji Kannanthanam) 12 | o Hopefully fix the scsi error handler/initrd bug (Alan Cox) 13 | o Small sparc power handling bugfix (Dave Miller) 14 | o Directory testing fix if CAP_DAC_READ_SEARCH (Wojciech Purczynski) 15 | o Export exec_usermodehelper, clean up baycom (Thomas Sailer) 16 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre13.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre13 2 | 3 | o Fix compile errors on userhelper (Several people) 4 | o Small Alpha update/fixes (Jay Estabrook) 5 | o Add bootup documentation (H Peter Anvin) 6 | o S/390 partial merge of updates (Martin Schwidefsky) 7 | o Bonding driver fixes (Andreas Steinmetz) 8 | o Geert changed address (Geert Uytterhoeven) 9 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre15.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre15 2 | 3 | o Pull the 3ware update - causes oopses ? (Alan Cox) 4 | o Fix emu10k build error with no PCI (Arjan van de Ven) 5 | o display7 LED driver (Eric Brower) 6 | o TLB multi-match bugs in sparc64 (Dave Miller) 7 | o Fix CPP string concatenation in sparc ksyms (Dave Miller) 8 | o Fix lost copyright credit to ALi in the 9 | trident.c driver (Alan Cox) 10 | o Add alternate ALi ID to the trident driver (Alan Cox) 11 | o ATI video fixes for PPC (Benjamin Herrenschmidt) 12 | o Further HDLC fixes (Krzysztof Halasa) 13 | o Fix sign handling bugs (Andrew Morton, Alan Cox) 14 | o Fix wrong comment in fs/exec.c (Robert Love) 15 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre16.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre16 2 | 3 | o Thinkpad hacks and external amp support for (Bill Nottingham, Alan Cox 4 | CS46xx, also fix mono David Kaiser) 5 | o Actually fix i810 audio hangs and other stuff (Alan Cox) 6 | o Dave Jones addr change (Dave Jones) 7 | o Fix long standing vm hang bug (Marcelo Tosatti) 8 | o Fix irda memory leak (Pontus Fuchs) 9 | o Minor further PPC fixes (Paul Mackerras) 10 | o Fix PCI id ordering (Paul Mackerras) 11 | o 3Ware corrected update (Adam Radford 12 | Joel Jacobson) 13 | o Fix stale documentation in proc.txt (Paonia Ezrine) 14 | o Fix the TCP/vm bug nicely (Andi Kleen) 15 | o Add 3c556 support to the 3c59x driver (Andrew Morton) 16 | o Switch eepro100 to I/O mode pending investigation 17 | (Andrey Savochkin) 18 | o Fix 'Donald Duck impressions' in ES1879 audio (Bruce Forsberg) 19 | o CODA fs fixes for 2.2.17pre (Jan Harkes) 20 | o RIO serial driver update (Patrick van de Lageweg) 21 | o Minimal version of the at1700 fix (Brian S. Julin) 22 | [From Hiroaki Nagoya's original stuff] 23 | o Typo fix in sysctl vm docs (Dave Jones) 24 | o DAC960 update to rev 2.2.7 (Leonard Zubkoff) 25 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre17.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre17 2 | 3 | o Added midi/dmfm support for the ALi sound (Alan Cox) 4 | | from code by Ching Ling Lee 5 | | blame me if it doesnt work 6 | o CS4281 experimental sound driver (GW Boynton, Tom Woller) 7 | | cleaned up and maybe broken by yours truely 8 | o Fix bonding crash (John Newbigin) 9 | o Fix find_next_zero bit on Alpha (Jay Estabrook) 10 | o Fix find_next_zero_bit on Sparc (Dave Miller) 11 | o Qlogicfc fixes (Chris Loveland) 12 | o Fix bttv norm setting in old driver (Daniel Perez) 13 | o Start ESS solo with mic turned down to avoid (Alan Cox) 14 | feedback. 15 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre18.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre18 2 | 3 | o Fix a race in the NFS code (Andi Kleen) 4 | o Fix a pair of arcnet resource leaks on error (Arnaldo Carvalho de Melo) 5 | o Fix PPC601 booting, bitops bug and oddments (Paul Mackerras) 6 | o Fix resource leaks on error in several drivers 7 | (Arnaldo Carvalho de Melo) 8 | o Add SCR-2430 to cdroms we limit xfer sizes on (Ron) 9 | o Fix a small error in the vfb driver (Geert Uytterhoeven) 10 | o Fix further bonding driver bug (John Newbigin) 11 | o Irda should compile again 12 | o Fix irda parameter parser (Russell King) 13 | o Hold the external amp on the Voyetra card active 14 | while CD is an input (Alan Cox) 15 | o HDLC driver fixes (Krzysztof Halasa) 16 | o Ksyms for external stuck task tracker module (Andi Kleen) 17 | o Fix spurious setting of err in sockets (Dave Miller) 18 | o Fix net_bh race from skb_dequeue (??) 19 | o Fix cs46xx record bug (Alan Cox) 20 | o Fix ac97 init wait error (doh..) (Alan Cox) 21 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre19.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre19 2 | 3 | o Add Marcelo Tosatti to the credits (Marcelo Tosatti) 4 | o Fix a couple of kfree and follow the pointer 5 | bugs in the i810 audio driver (Bob Frey) 6 | o Vger is now vger.kernel.org everywhere (Daniel Roesen) 7 | o Further 3c59x fixups (Andrew Morton) 8 | o Disable record on cs46xx for this release (Alan Cox) 9 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre20.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre20 2 | 3 | o Fix EIP/ESP printk thinko (Willy Tarreau) 4 | o Final small DAC960 adjustments for 2.2.17 (Leonard Zubkoff) 5 | o Improve AARP handling (Alistair Riddell) 6 | o Fix bug in the appletalk code (Marcelo Tosatti) 7 | o Last minute fix to the CS4281 (Tom Woller) 8 | o Mention CS4280 and use __initdata for data (Alan Cox) 9 | o Turn on the EAPD bit on the AD1885 (Alan Cox) 10 | o Don't honour the status bit for audio on a (Marcus Sundberg) 11 | 440MX - it appears it doesnt work 12 | o Fix high cpu usage on i810 audio (Marcus Sundberg) 13 | o Apply the same fix to the cs46xx (Bill Nottingham) 14 | o Change the power/CD algorithm on the 46xx (Alan Cox) 15 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre3 2 | 3 | o Fix possible hang in TCP code under high net/ (Mark Hemment) 4 | disk load 5 | | Im very interested to know if this fixes some of the 6 | | reported high load box totally hangs cases 7 | o Fix a sparc64 problem with SABRE 8 | o Bring the PPC port back into line (Cort Dougan, Paul Mackerras, 9 | Benjamin Herrenschmidt, Henry Worth 10 | | Lots of PPC fixes, DMA sound suspend fix, GMAC ethernet, 11 | | PPC changes to de4x5 for new apple stuff, core99 fixes 12 | | adb, rth, macserial and media bay work 13 | o Require root for keymap reloading (Stephen Thorne) 14 | o Fix a reported CD-ROM oops (Jens Axboe) 15 | o Give BSD behaviour for iovec overruns (Ivan Kokshaysky) 16 | | Also should fix OSF emulation 17 | o Set file type on sockets in ext2 (Andreas Dilger) 18 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre4 2 | 3 | o Winchip C6 has buggy TSC (Dave Jones) 4 | o TCP crash workaround for the problem seen by 5 | auctionwatch (Alexey Kuznetsov) 6 | o VM improvements (mm-fix-3) (Andrea Arcangeli) 7 | o Revert parport change in pre2 for now (Alan Cox) 8 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre5 2 | 3 | o Fix alpha compile problems on lmc and dmfe (Alan Cox) 4 | o Fix sparc32 lockd translation (Dave Miller) 5 | o Fix HDLC problems with packet lengths (Ivan Passos) 6 | o PMAC updates - should now build (Benjamin Herrenschmidt) 7 | video update rejected as too risky 8 | o Removed unused trashing var (Andrea Arcangeli) 9 | o Proper fix for the TCP crash case (Andi Kleen) 10 | o Further small vm fixups (Rik van Riel) 11 | o Fix SCSI tape bugs (Kai Makisara) 12 | o Lanmedia driver fixes (Andrew Stanley-Jones) 13 | o ES1370/1371 GETOSPACE fixes (Thomas Sailer) 14 | o FAT CD fix (Jens Axboe) 15 | o Further small shared irq 3c59x fix (Andrew Morton) 16 | o Fix scripts/Configure comment handler (Jun Hamano) 17 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre6 2 | 3 | o Fix some NTFS bugs, stop it touching win2K (Anton Altaparmakov) 4 | o Wait for dirty buffers to sync sometimes (Marcelo Tosatti) 5 | o AIC7xxx update (hopefully its happy now) (Doug Ledford) 6 | o Put #!/bin/sh on the scripts from Menuconfig (Wolfgang Sourdeau) 7 | o 2.2 elevator wasnt coalescing enough (Jens Axboe) 8 | o Fix ppc build problem (Andreas Tobler) 9 | o PPC video updates (Benjamin Herrenschmidt) 10 | o List extra Athlon flags as in 2.3.* (Alan Cox) 11 | o Handle AMD Athlon L2 cache reporting errata (Alan Cox) 12 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre7 2 | 3 | o Fix the rate adaption, default to 48KHz (Alan Cox) 4 | Correctly setup VRA bits. Variable speed 5 | now works on capable codecs (AD1881 etc) 6 | o Crystal Soundfusion 46xx driver (Alan Cox) 7 | | Most of the work actually from the ALSA driver by Jaroslav 8 | o PC300 driver update (Ivan Passos) 9 | o Further PPC merges (Olaf Hering) 10 | o Further 3c59x/3c90x fixes (Andrew Morton) 11 | o Fix i810 potential oops (Vladimir V. Klenov) 12 | o Atari partition probe must be last (no magic) (Michael Schmitz) 13 | o Merge aty128fb driver for PPC (Brad Douglas) 14 | o Fix the multiple ide directories in proc bug (Shigeo 'Geo' Tanai) 15 | o Fix zImage build for chrp PPC (Olaf Hering) 16 | o Toshiba SMM driver for configuration utils (Jonathan Buzzard) 17 | o Rename cp932 back (Yoshihiro Kajiki) 18 | o Fix endian bug in cp932 handling (Yoshihiro Kajiki) 19 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre8 2 | 3 | o Fix sparc64 sym53c8xx breakage (Dave Miller) 4 | o Further PPC merge updates (Paul Mackerras) 5 | o Fix the I/O slowdown in 2.2.17pre7 (Marcelo Tosatti) 6 | -------------------------------------------------------------------------------- /changelogs/2.2.17pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.17pre9 2 | 3 | o Fix toshiba driver to work compiled in (Alan Cox) 4 | o Fix scsi sg driver panics with some cards (Douglas Gilbert) 5 | o Fix select() handling bugs in DoubleTalk driver (Jim Van Zandt) 6 | o Alpha fixes for fbcon. matroxfb and pm2fb (Jay Estabrook) 7 | o Further TCP fixes (please give these a good 8 | beating) (Alexey Kuznetsov) 9 | o Add some delays to cs46xx to try and fix the (Alan Cox) 10 | 'only works on 2nd load' bug some people see 11 | 12 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre12 2 | 3 | o Fix cyrix MTRR handling bug (IIZUKA Daisuke) 4 | o Fix ymfpci poll (Alan Cox, Arjan) 5 | o Update radio-maestro, add Configure.help (Adam Tla/lka> 6 | o Fix rio/generic serial build bug (Marcelo Tossati) 7 | o USB build bug fix (Arjan van de Ven) 8 | o Fix missing ac97_codec.c return value (Arjan van de Ven) 9 | o Fix several warnings (Arjan van de Ven) 10 | o Made the PS/2 reconnect behaviour optional (Alan Cox) 11 | | Its now 'psaux-reconnect' on the boot line 12 | o Allow for newer Hauppauge with 4 ports (Krischan Jodies) 13 | o Switch sound drivers from library to object (Arjan van de Ven) 14 | o Kill the not working ac97 lock on the 810 (Alan Cox) 15 | o Automatically select older compilers for kernel 16 | builds on Debian and RH (Arjan van de Ven) 17 | o Start volumes higher on ac97, teach the driver (Rui Sousa) 18 | about 5bit and 6bit codec precision and use 19 | the mute bit. 20 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre13.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre13 2 | 3 | o Change udelay to use loops_per tick (Philipp Rumpf) 4 | | Otherwise we bomb out at 2GHz which isnt far enough 5 | | away with 1.4/1.6GHz stuff due out RSN 6 | o Fix drivers using big delays to use mdelay (Alan Cox) 7 | o Fix drivers that used loops_per_sec (Philipp Rumpf, Alan Cox) 8 | o Fix yamaha PCI sound SMP bug (Arjan van de Ven) 9 | o Change to preferred USB init fix (David Rees) 10 | o Fix rio fix (Arjan van de Ven) 11 | o Catch the VT but no mouse case in init/main.c (Arjan van de Ven) 12 | o Fix the 'which' compiler stuff (Horst von Brand, 13 | Peter Samuelson) 14 | | Can someone verify for me this works on Slackware and 15 | | on Caldera ? 16 | o Add devfs include. Devfs wont be going into 2.2 (Richard Gooch) 17 | but this again makes it easier to do 2.2/2.4 18 | drivers. 19 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre14.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre14 2 | 3 | o Reorder attributes in drm to work with gcc272 (Alan Cox) 4 | o GNU cross compilers are foo-bar-gcc (Russell King) 5 | o Add extra strange pcnet32 ident (Willy Tarreau) 6 | o Since no vendor can get which right.. use a (Miquel van Smoorenburg) 7 | shell script instead 8 | | Please nobody tell me this fails in some bash version! 9 | o Should be using bash not bash2 (escaped debug) (Petri Kaukasoina) 10 | o spin_unlock_irq wrong debug mode printk (Willy Tarreau) 11 | o Fix pcxx for the loops changes (Arjan van de Ven) 12 | o Fix ov511/via-rhine name clash (Arjan van de Ven) 13 | o Fix bridge compile with loops_per_sec change (Mitch Adair) 14 | o 8139too driver added (Jeff Garzik) 15 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre17.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre17 2 | 3 | o Move a few escaped m68k headers into the right (Alan Cox) 4 | directory 5 | o Backport 2.4 AF_UNIX garbage collect speedups (Dave Miller) 6 | o TCP fixes for NFS (Saadia Khan) 7 | o Fix USB audio hangs (David Woodhouse) 8 | o Sparc64 dcache and exec fixes (Dave Miller) 9 | o Fix typing crap in divert.h (Jeff Garzik) 10 | o Use pkt_type in diverter, add maintainer info (Dave Miller) 11 | o Fix obscure NAT problem in FIB code (Dave Miller) 12 | o Fix sk->allocation in TCP sendmsg (Marcelo Tossati) 13 | o Elevator fixes (Andrea Arcangeli) 14 | o Allow broken_suid on NFS root (Trond Myklebust) 15 | o Fix net/ipv6/proc off by one bug (Dave Miller) 16 | o Fix AGP oops on Alpha (Michal Jaegermann) 17 | o MSR/CPUID init call fixes (Arjan van de Ven) 18 | o CS4281 sound hang fixes (Thomas Woller) 19 | o AX.25 comment updates, Joerg has moved email (Joerg Reuter) 20 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre19.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre19 2 | 3 | o Fix transproxy socket lookup (Val Henson) 4 | o Add ICS1893 PHY to the SiS900 driver (Lei-Chun Chang) 5 | o Fix documentation error in matroxfb (Vsevolod Sipakov) 6 | o Update IDE floppy maintainer (Paul Bristow) 7 | o Fix remaining cmos locking (Paul Gortmaker) 8 | o Fix sparc bitfield/compiler bits on sound (Dave Miller) 9 | o Update Pegasus USB driver (Petko Manolov) 10 | o Networking updates - move divert header (Andi Kleen) 11 | o Add ETH_P_ATM* defines (Matti Aarnio) 12 | o Fix one more missing GFP_KERNEL/sk->allocation (Dave Miller) 13 | o Fix ISDN multilink handler bug (Kai Germaschewski) 14 | o Fix ymfpci unload cases (Kai Germaschewski) 15 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre2 2 | 3 | o Fix the compile problems with microcode.c (Dave Jones, 4 | Daniel Roesen) 5 | o GDTH driver update (Achim Leubner) 6 | o Fix mathsemu miuse of casting with asm (??) 7 | o Make msnd_pinnacle driver build on Alpha 8 | o Acenic 0.45 fixes (Chip Salzenberg) 9 | o Compaq CISS driver (SA 5300) (Charles White, 10 | + cleanups Alan Cox) 11 | + gcc 2.95 fixup 12 | o Modularise pm2fb and atyfb 13 | o Upgrade AMI Megaraid driver to 1.09 (AMI) 14 | o Add DEC HSG80 and COMPAQ 'logical volume' to 15 | scsi multilun list 16 | o SK PCI FDDI driver support (Schneider & Koch) 17 | o Linux 2.2 USB backport (Vojtech Pavlik) 18 | backport 3 + further fixes from the USB list 19 | + mm/slab.c fix for cache destroy 20 | o AGP driver backport (XFree86, Precision 21 | DRM driver backport Insight, XiG, HJ Lu, 22 | VA Linux, 23 | and others) 24 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre20.txt: -------------------------------------------------------------------------------- 1 | 2.2.18pre20 2 | 3 | o Fix ide-probe SMP build error (Ian Morgan) 4 | o Fix appletalk physical layer ioctl handling (Andi Kleen) 5 | o Sparc update (Dave Miller) 6 | o Update Stephen Tweedie's contact info (Stephen Tweedie) 7 | o Fix typo in esp and scsi_obsolete code (Dave Miller) 8 | o Bonding ioctl check fix (Willy Tarreau) 9 | o Fix ipv6 procfs bug (Al Viro) 10 | o Report PIV in proc as family 15 and uname as (Alan Cox) 11 | model 6 as discussed 12 | o Redo Intel cache decodes as code not tables (Alan Cox) 13 | and add new ones (based on updates by 14 | Asit Mallick & Andrew Ip) 15 | o Fix CMOS locking in machine_power_off paths (Alan Cox) 16 | o Create build tree symlinks only if insmod is 17 | new enough not to be confused by it (Keith Owens) 18 | o Fix cmsg handling (Philippe Troin) 19 | o Tiny xpds driver changes (Dan Hollis) 20 | o Fix vmalloc sign bug (Ben LaHaise) 21 | o SMBFS fixes/changes for find_next problems and (Urban Widmark) 22 | to avoid truncate bug in netapps 23 | o Fix ntfs translation bug (Anton Altaparmakov) 24 | o Fix sparc problem with some soundcards and the (Jeff Garzik) 25 | _IOC magic 26 | o Update ppa driver to v2.05 (Tim Waugh) 27 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre21.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre21 2 | 3 | o Environment controller update for sparc (Eric Brower) 4 | o No italian translation for config.help (Andrea Ferraris) 5 | o Fix type error in buz driver (Pete Zaitcev) 6 | o Resnchronize Apple PowerMac codebase (Paul Mackerras & co) 7 | o Merge powermac tree fixes into usb 8 | o Powermac input device handling changes 9 | o Fix console switch fonts 10 | o S/390 merge (IBM S/390 folks) 11 | (Merge grunt work done by Kurt Roeckx) 12 | o Make knfsd TCP an option (Alan Cox) 13 | o Drop cisco info packets (0x2000) (Ivan Passos) 14 | o Add belkin USB serial cable (William Greathouse) 15 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre23.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre23 2 | 3 | o Fix alpha compile problem (Herbert Xu) 4 | o Scan DMI bios data to find broken laptops (Alan Cox) 5 | o Fix megaraid module symbols (Michael Marxmeier) 6 | o Fix visor/OHCI problem (Gerg Kroah-Hartman) 7 | o Fix sysctl_jiffies compile bug (Tomasz K³oczko) 8 | o Init mic input low to avoid feedback (Pete Zaitcev) 9 | o Fix typo in acenic headers (Val Henson) 10 | o David Woodhouse has moved (David Woodhouse) 11 | o Compaq raid driver update (Charles White) 12 | o Fix aha1542 scribbles on errors (Phil Stracchino) 13 | o Update Advansys driver to v3.3D (Bob Frey) 14 | o Fix maestro ioctl locking (Zach Brown) 15 | o Formatting cleanup for setup.c (Dave Jones) 16 | o Fix FAT32 bugs on Alpha (Bill Nottingham) 17 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre24.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre24 2 | 3 | o Expose put_unused_fd for modules (Andi Kleen) 4 | o Fix the ps/2 mouse probe I hope (Alan Cox) 5 | o Fix crash in cosa driver (Jan Kasprzak) 6 | o Fix procfs negative seek offset error reporting (HJ Lu) 7 | o Fix ext2 file limit constraints (Andrea Arcangeli) 8 | o Fix lockf corner cases (Andi Kleen, Alan Cox) 9 | o Fix NCPfs date limits (Igor Zhbanov) 10 | o Update DRM (Chip Salzenberg) 11 | o Fix missing Alpha includes (Matt Wilson) 12 | o Fix missing symbols on alpha (Matt Wilson) 13 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre26.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre26 2 | 3 | o Last resync of the S/390 tree with IBM (Martin schwidefsky 4 | | s390_daemonize skipped, thats too ugly and co) 5 | o Swat irq leak in sbni driver (Arnaldo Carvalho de Melo) 6 | o Update urls for Arnaldo (Arnaldo Carvalho de Melo) 7 | o Small UDP mcast fix (Dave Miller) 8 | o Fix TCP rto estimator for very fast long (Dave Miller) 9 | paths 10 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre6 2 | 3 | o Fix the IDE PCI not compiling bug (Dag Wieers) 4 | o Kill an escaped reference to vger.rutgers (Dave Miller) 5 | o Small rtl8139 fixups (Jeff Garzik) 6 | o Add USB bluetooth driver (Greg Kroah-Hartman) 7 | o Fix oops in visor driver (Greg Kroah-Hartman) 8 | o Remove some unneeded ext2 includes,fix a bug (Andreas Dilger) 9 | in the UFS code 10 | o Fix rtc race between timer and rtc irq (Andrea Arcangeli) 11 | o Fix slow gettimeofday SMP race (Andrea Arcangeli) 12 | o Check lost_ticks in settimeofday to be more (Andrea Arcangeli) 13 | precise 14 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre7 2 | 3 | o Fix the AGP compile in bug (Arjan van de Ven) 4 | o Revert old incorrect syncppp state change (Ivan Passos) 5 | o Fix i810 rng to actually get built in (Arjan van de Ven) 6 | o Megaraid compile fix, joystick, mkiss fixes (Arjan van de Ven) 7 | o Kawasaki USB ethernet depends on net (Arjan van de Ven) 8 | o Compaq cpqarray update (Charles White) 9 | o Fix usb problem with no USB unit found (Oleg Drokin) 10 | o Driver for the radio on some maestro cards (Adam Tlalka) 11 | o Additional shared map support needed for sparc64(Dave Miller) 12 | o Fix wdt_pci when compiled in (Alan Cox, Arjan van de Ven) 13 | o Fix usb missing symbol when non modular (Arjan van de Ven) 14 | o Identify chip and also handle MTRR for the (Alan Cox) 15 | Cyrix III 16 | o Allow binding to all ports multicast (Andi Kleen) 17 | o Bring USB docs up to date (Greg Kroah-Hartman) 18 | o Bring USB devio up to date (Greg Kroah-Hartman) 19 | o pci_resource_len null function for non PCI case (Arjan van de Ven) 20 | o Fix synchronous write off end of disk bug (Jari Ruusu) 21 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre8 2 | 3 | o Fix mtrr compile bug (Peter Blomgren) 4 | o Alpha PCI boot up fix (Michal Jaegermann) 5 | o Fix vt/keyboard dependancy in USB config (Arjan van de Ven) 6 | o Fix sound hangs on cs4281 (Tom Woller) 7 | o Fix Alpha vmlinuz.lds (Andrea Arcangeli) 8 | o Fix CDROMPLAYTRKIND bug, allow root to open (Jens Axboe) 9 | the cd door whenver. 10 | o Update ov511 to match 2.4 (Greg Kroah-Hartman) 11 | o Further devio.c fix (Greg Kroah-Hartman) 12 | o Update NR_TASKS comment (Jarkko Kovala) 13 | o Further sparc64 ioctl translator fixes (Andi Kleen) 14 | -------------------------------------------------------------------------------- /changelogs/2.2.18pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.18pre9 2 | 3 | o Fix usb module load oops (Thomas Sailer) 4 | o Bring USB boot drivers in line with 2.4t8 (Greg Kroah-Hartman) 5 | o And USB print drivers (Greg Kroah-Hartman) 6 | o And USB Rio driver (Greg Kroah-Hartman) 7 | o And USB dc2xx driver (Greg Kroah-Hartman) 8 | o And USB mdc800 driver (Greg Kroah-Hartman) 9 | o NFSv3 support and NFS updates (Trond Myklebust and co) 10 | o Compaq 64bit/66Mhz PCI Fibrechannel driver (Amy Vanzant-Hodge) 11 | o Disable microtouch driver (doesnt work in 2.2 (Greg Kroah-Hartman) 12 | currently) 13 | o Update ADFS support (Russell King) 14 | o Update ARM arch specific code and includes (Russell King) 15 | o Update ARM specific drivers (Russell King) 16 | o Use both fast and slow A20 gating on boot (Kira Brown) 17 | | if your box doesnt boot I want to know about it... 18 | | Needed for stuff like the AMD Elan 19 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre10.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre10 2 | 3 | o Update aic7xxx driver to 5.1.33 (Doug Ledford) 4 | o Revert shm change - its unsafe (Richard Nelson) 5 | o Update sunrpc code, add rpc ping congestion (Trond Myklebust) 6 | checks 7 | o Fix wrong kfree in cosa driver (Jan Kasprzak) 8 | o NFS client fixes (Trond Myklebust) 9 | o Better dcache/inode hashes (Dave Miller) 10 | o Fix missing skb->protocol init in AX.25 (Thomas Osterried) 11 | o EEpro100 reporting fix as per 2.4 (Ion Badulescu) 12 | o Starfire ethernet driver (Don Becker, 13 | Ion Badulescu, 14 | Jeff Garzik, ...) 15 | o Memory handling fixes for ISDN core code (Kai Germaschewski) 16 | o ISDN module locking fixes (Kai Germaschewski) 17 | o Fix ISDN modem profile reading (Kai Germaschewski) 18 | o Fix missing mark_bh calls in isdn (Kai Germaschewski) 19 | o Fix problems make xconfig has with config (Andrzej Krzysztofowicz) 20 | o Clean up isdn to user new __init etc (Kai Germaschewski) 21 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre11.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre11 2 | 3 | o Corrected version of ipc/shm.c fix (Christoph Rohland) 4 | o Update/cleanup starfire (Ion Badulescu) 5 | o Update isdn makefiles (Kai Germaschewski) 6 | o Eicon driver updates/new driver (Armin Schindler) 7 | | code 8 | o Hysdn driver (Werner Cornelius) 9 | o Hisax updates (Kai Germaschewski) 10 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre12 2 | 3 | o Update the DAC960 driver (Leonard Zubkoff) 4 | o Small PPC fixes (Benjamin Herrenschmidt) 5 | o Document irda options config (Steven Cole) 6 | o Small isdn fixes/obsolete code removal (Kai Germaschewski) 7 | o Fix alpha kernel builds (Michal Jaegermann) 8 | o Update ver_linux to match the 2.4 one (Steven Cole) 9 | o AVM isdn driver updates (Carsten Paeth) 10 | o ISDN capi/ppp fixes (Kai Germaschewski) 11 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre13.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre13 2 | 3 | o Fix up missing bits of Soohoon Lee's exec patch (Michael Jaegerman) 4 | | not sure where some bits of it escaped too... 5 | o Revert serial driver locking patch (Alan Cox) 6 | | Seems to be causing crashes 7 | o PPC BUG(), and other compile fixes needed (Benjamin Herrenschmidt) 8 | o ide_pmac_init to fix IDE probe power off (Benjamin Herrenschmidt) 9 | o atyfb128 and serial for pmac (Benjamin Herrenschmidt) 10 | o Workaround early imac firmware bug (Benjamin Herrenschmidt) 11 | o Ensure task is running in mm faults (Roger Larsson) 12 | | from 2.4 13 | o Fix nfs cache bug (Neil Brown) 14 | o Further config.in cleanups/fixing (Andrzej Krzysztofowicz) 15 | o Clean up tulip changes remove accidental fix (Jeff Garzik) 16 | reversions 17 | o Update defconfig (Jeff Garzik) 18 | o Update usb printer driver in 2.2 to match 2.4 (Randy Dunlap) 19 | o Fix posix compliance on sockopts 20 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre14.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre14 2 | 3 | o Update slhc code for endianness (Dave Miller) 4 | o Update s390 dasd driver (Ulrich Weigand) 5 | o Allow more than 4K of partitions (Ulrich Weigand) 6 | o Fix check in sockfilter (Dave Miller) 7 | o Sparc updates (quad sbus sunhme detect, BUG()) (Dave Miller) 8 | o Fix hid locking and ston32 bugs (Paul Mackerras) 9 | o Update 3c59x drivers (Andrew Morton, Maciej Rozycki, 10 | Fred Maciel, Georg Engstrand, 11 | Brett Frankenberger, Don Becker, 12 | o Fix a usb message (Randy Dunlap) 13 | o Eicon driver updates (Armin Schindler) 14 | o Update 8139too driver (Jens David) 15 | o Fix USB hub locks (Paul Mackerras) 16 | o Fix missing keyspan config line (Paul Mackerras) 17 | o Merge S/390 bug fixes (Ulrich Weigand) 18 | o Some S/390 cleanups (Ulrich Weigand) 19 | o Update S/390 ELF magic (Ulrich Weigand) 20 | o Update hwc driver (Ulrich Weigand) 21 | o Update ctc driver (Ulrich Weigand) 22 | o Update iucv driver (Ulrich Weigand) 23 | o S/390 warning fixes (Ulrich Weigand) 24 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre15.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre15 2 | 3 | o Hugh Blemings has moved (Hugh Blemings) 4 | o Add support for usb hubs with many ports (Randy Dunlap) 5 | o Reapply make xconfig isdn fix (Andrzej Krzysztofowicz) 6 | o Fix the tcp problems (Alexey Kuznetsov) 7 | o Kai Petzke has moved (Kai Petzke) 8 | o Add BUG() to S/390 (Ulrich Weigand) 9 | o Further S/390 fixes (Ulrich Weigand) 10 | o Add keventd from 2.4 to 2.2 (Ulrich Weigand) 11 | | Needed for S/390 drivers 12 | o Remove dead isdn_init call (Andrzej Krzysztofowicz) 13 | o Remove bogus aha1542/aha1740 sense check (Nick Holloway) 14 | o FPU emu fix (Ulrich Weigand) 15 | o EEpro100 posted writes fix (Andrey Savochkin, 16 | Don Becker) 17 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre16.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre16 2 | 3 | o Add Epson 1240 usb scanner id (Joel Becker) 4 | o Starfire driver updates (Ion Badulescu) 5 | o Make xconfig fix (Craig Rogers) 6 | o Update credits for Richard Guenther (Richard Guenther) 7 | o strnlen_user fixups (Solar Designer) 8 | o Fix starfire netif_stop/start bug (Ion Badulescu) 9 | o SIGIO from irq context fixes (Andi Kleen) 10 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre17.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre17 2 | 3 | o Fix missing tcp init (Alexey Kuznetsov) 4 | | Should fix the odd resets people still saw 5 | o Fix DVD read physical bug (Jens Axboe) 6 | o Fix break handling on sx driver (Rogier Wolff) 7 | o Fix starfire bogus error messages (Ion Badulescu) 8 | o Fix off by one in cpia driver (Andrew Morton) 9 | o Armin Schindler as eicnon maintainer (Armin Schindler) 10 | o Update bluetooth driver to match 2.4.2 (Greg Kroah-Hartman) 11 | o Update dc2xx to match 2.4.2 (Greg Kroah-Hartman) 12 | o Update empeg to match 2.4.2 (Greg Kroah-Hartman) 13 | o Update keyspan driver to match 2.4.2 (Greg Kroah-Hartman) 14 | o Update usb serial core/generic to match 2.4,2 (Greg Kroah-Hartman) 15 | o Update usb visor to match 2.4.2 (Greg Kroah-Hartman) 16 | o binfmt_misc fixups (Al Viro) 17 | o Update 3c527 driver (Richard Procter) 18 | o IRDA crash fix from 2.4 (Michael McConnell) 19 | o Fix misc device busy locking (Philipp Rumpf) 20 | o Further dumpable fix (Solar Designer) 21 | o Fix ide pmac oops on resume (Benjamin Herrenschmidt) 22 | o 3ware small updates/7000 series support (Adam Radford) 23 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre18.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre18 2 | 3 | o Fix a problem where the scc driver could hang (Jean F6FBB) 4 | o Fix buffer/page cache coherency problem when 5 | user/kernel addresses are ambiguous (S/390) (Ulrich Weigand) 6 | o Update credits entry for Harold Hoyer (Harold Hoyer) 7 | o Fix i2o build bug (Michael Mueller) 8 | o Fix hisax build bug (Friedrich Vedder) 9 | o cpqfc update (Charles White) 10 | o Update CREDITS for the Canberra folks (Stephen Rothwell) 11 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre2 2 | 3 | o Drop the page aging for a moment to merge the 4 | Andrea VM 5 | o Merge Andrea's VM-global patch (Andrea Arcangeli) 6 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre5 2 | 3 | o Fix dumpable stuff (Wolfgang Walter) 4 | o PPA driver update (Tim Waugh) 5 | o ARM updates (Russell - ptrace.c errored please (Russell King) 6 | resolve) 7 | o Fix NFS data alignment on ARM (Russell King) 8 | o Fix hang on boot with ALi5451 shared irq midi (Stephen Usher) 9 | o ESS Maestro 3 driver (Zach 'Fufu' Brown) 10 | o Belorussia/Ukraine NLS table (koi8-ru) (Andy Rysin) 11 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre6 2 | 3 | o Yamaha PCI sound updates (Pete Zaitcev) 4 | o Alpha SMP ASN reuse races (Andrea Arcangeli) 5 | o Alpha bottom half SMP race fixes (Andrea Arcangeli) 6 | o Alpha SMP read_unloc race fix (Andrea Arcangeli) 7 | o Show registers across CPUs on SMP alpha death (Andrea Arcangeli) 8 | o Print the 8K of stack not the top 4K on x86 (Andrea Arcangeli) 9 | o Dcache aging (Andrea Arcangeli) 10 | o Kill unused parameter in free_inode_memory (Andrea Arcangeli) 11 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre8 2 | 3 | o Add support for ICS1893 PHY to sis900 (L C Chang) 4 | o Fix typo in nautilus code (Tom Vier) 5 | o Clean up usb bandwidth messages (Randy Dunlap) 6 | o USB ACM loosen up end point rules (Randy Dunlap) 7 | o Fix tty module count corruptions (Maciej Rozycki) 8 | o i2o block updates (Boji Kannanthanam) 9 | o menuconfig updates (Kirk Reiser) 10 | o Fix dmi/apm ordering bug (Keith Owens, 11 | Neale Banks) 12 | o Alpha SMP build fix (Herbert Xu) 13 | o Fix igmp bugs (Stefan Jonsson) 14 | o Fix USB config.in problems (Greg Kroah-Hartman) 15 | o Update Cort Dougan's info (Cort Dougan) 16 | o Update to 2.4.0 style A20 gate handler (Randy Dunlap) 17 | o Fix unneeded compat defines on S/390 ctc (Kurt Roeckx) 18 | o Macintosh HID driver fixes (Cort Dougan) 19 | o Fix ppc config/input layer and ksyms (Cort Dougan) 20 | o ISDN updates (Kai Germaschewski) 21 | o TGAfb as a module (Andrzej Krzysztofowicz) 22 | o Syscall table updates for sparc64 (Ben Collins) 23 | o 8139too driver updates (Jens David) 24 | o Tighten packet length checks in masq/tproxy (Julian Anastasov) 25 | o Fix udp port selection hang (Dave Miller) 26 | 27 | -------------------------------------------------------------------------------- /changelogs/2.2.19pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.19pre9 2 | 3 | o Merge all the pending NFS server fixes (Neil Brown) 4 | o Neil becomes NFS server maintainer (Neil Brown) 5 | o Update to aic7xxx 5.1.32 (Doug Ledford) 6 | o Fix cs89x0 media selection (Frank Copeland) 7 | o Tidy APM stuff, make buggy bios selector tighter(Stephen Rothwell) 8 | o Fix i2o config typo (YOSHIMURA Keitaro) 9 | o Network updates, fix possible classifier hang (Dave Miller) 10 | o Sparc updates (nfs compat, syscalls) (Dave Miller) 11 | o Sparc watchdog driver (Eric Brower) 12 | o Remove experimental tag on QoS code (Dave Miller) 13 | o Move dumpable extra logic into binfmt avoiding (Solar Designer) 14 | other changes to arch code. Back out old stuff 15 | o Fix sysctl miscastings from signed/unsigned (Greg Kroah-Hartman) 16 | o Alpha OSF syscall remove error printk 17 | o Don't trust IRQ routing on the ruffian ARC (Ivan Kokshaysky) 18 | -------------------------------------------------------------------------------- /changelogs/2.2.20.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.0 2 | 3 | o Final fixes for the computone driver (Michael Warfield) 4 | -------------------------------------------------------------------------------- /changelogs/2.2.20pre10.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.20pre10 2 | 3 | o Update the gdth driver (Achim Leubner) 4 | o Fix prelink elf loading in 2.2 (Jakub Jelinek) 5 | o 2.2 lockd fixes when talking to HP/UX (Trond Myklebust) 6 | o 3ware driver update (Adam Radford) 7 | o hysdn driver update (Kai Germaschewski) 8 | o Backport via rhine fixes (Dennis Bjorklund) 9 | o NFS client fixes (Trond Myklebust, Ion Badulescu, 10 | Jim Castleberry, Crag I Hagan. 11 | Adrian Drzewiecki) 12 | o Blacklist TEAC PD-1 to single lun (Wojtek Pilorz) 13 | o Fix null request_mode return (David Woodhouse) 14 | o Update credits entry (Fernando Fuganti) 15 | o Fix sparc build with newer binutils (Andreas Jaeger) 16 | o Starfire update (Ion Badulescu) 17 | o Remove dead USB files (Greg Kroah-Hartmann) 18 | o Fix isdn mppp crash case (Kai Germaschewski) 19 | o Fix eicon driver (Kai Germaschewski) 20 | o More pci idents (Andreas Tobler) 21 | o Typo fix (Eli Carter) 22 | o Remove ^M's from some data files (Greg Kroah-Hartmann) 23 | o 64bit cleanups for isdn (Kai Germaschewski) 24 | o Update isdn certificates (Kai Germaschewski) 25 | o Mac update for sysrq (Ben Herrenschmidt) 26 | -------------------------------------------------------------------------------- /changelogs/2.2.20pre11.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.20pre11 2 | 3 | o Security fixes 4 | | Details censored in accordance with the US DMCA 5 | o Sparc updates (Dave Miller) 6 | o Add escaped usb hot plug config item (Ryan Maple) 7 | o Fix eepro10 driver problems (Aris) 8 | o Make request_module return match 2.4 (David Woodhouse) 9 | o Update SiS900 driver (Hui-Fen Hsu) 10 | o Update ver_linux to match 2.4 (Steven Cole) 11 | o Final isdn fixups for 2.2 (Kai Germaschewski) 12 | o scsi tape fixes from 2.4 (Kai Mäkisara) 13 | o Update credits entry (Henrik Storner) 14 | o Fix scc driver hang case (Jeroen) 15 | o Update credits entry (Dave Jones) 16 | o Update FAT documentation (Hirokazu Nomoto) 17 | o Small net tweaks (Dave Miller) 18 | o Fix cs89xx abuse of skb->len (Kapr Johnik) 19 | -------------------------------------------------------------------------------- /changelogs/2.2.20pre12.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.20pre12 2 | 3 | o Update davicom driver to fix oopses (Sten Wang) 4 | o Updated PC300 driver - fix SCA-II DMA bugs 5 | (Daniela P. R. Magri Squassoni) 6 | o Make syn cookies per socket (Andi Kleen) 7 | o Computone driver fixes for fast PC's (Michael Warfield) 8 | | Follow on devfs patches didnt apply so dropped 9 | o DAC960 update (Leonard Zubkoff) 10 | -------------------------------------------------------------------------------- /changelogs/2.2.20pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.20pre2 2 | 3 | o Fix ip_decrease_ttl as per 2.4 (Dave Miller) 4 | o Fix tcp retransmit state bug (Alexey Kuznetsov) 5 | o Fix a few obscure sparc tree bugs (Dave Miller) 6 | o Fix fb /proc bug and OF fb name size bug (Segher Boessenkool) 7 | o Fix complie with CONFIG_INTEL_RNG=y (Andrzej Krzysztofowicz) 8 | o Fix rio driver when HZ!=100 (Andrzej Krzysztofowicz) 9 | o Stop 3c509 grabbing other EISA boards (Andrzej Krzysztofowicz) 10 | o Remove surplus defines for root= names (Andrzej Krzysztofowicz) 11 | o Revert pre1 APIC change 12 | -------------------------------------------------------------------------------- /changelogs/2.2.20pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.20pre5 2 | 3 | o Fix a patch generation error, replaces 2.2.20pre4 which is 4 | wrong on ad1848 5 | -------------------------------------------------------------------------------- /changelogs/2.2.20pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.20pre6 2 | 3 | o Merge all the pending ISDN updates (Kai Germaschewski) 4 | | These are sizable changes and want a good testing 5 | o Fix sg deadlock bug as per 2.4 (Douglas Gilbert) 6 | o Count socket/pipe in quota inode use (Paul Menage) 7 | o Fix some missing configuration help texts (Steven Cole) 8 | o Fix Rik van Riel's credits entry (Rik van Riel) 9 | o Mark xtime as volatile in extern definition (various people) 10 | o Fix open error return checks (Andries Brouwer) 11 | -------------------------------------------------------------------------------- /changelogs/2.2.20pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.20pre7 2 | 3 | o Merge rose buffer management fixes (Jean-Paul Roubelat) 4 | o Configure.help updates (Steven Cole) 5 | o Add Steven Cole to credits (Steven Cole) 6 | o Update kbuild list info (Michael Chastain) 7 | o Fix slab.c doc typo (Piotr Kasprzyk) 8 | o Lengthen parport probe timeout (Jean-Luc Coulon) 9 | o Fix vm86 cleanup (Stas Sergeev) 10 | o Fix 8139too build bug (Jürgen Zimmermann) 11 | o Fix slow 8139too performance (Oleg Makarenko) 12 | o Sparc64 exec fixes (Solar Designer) 13 | -------------------------------------------------------------------------------- /changelogs/2.2.20pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.20pre9 2 | 3 | o Document ip_always_defrag in proc.txt (Brett Eldrige) 4 | o Update S/390 asm for newer gcc (Ulrich Weigand 5 | o Update S/390 documentation Carsten Otte 6 | o Update s390 dump too and co) 7 | o Update s/390 dasd to match 2.4 8 | o Backport s/390 tape driver from 2.4 9 | o FDDI bits for s/390 10 | o Updates for newer pmac laptops (Tom Rini) 11 | o AMD760MP support (Johannes Erdfelt) 12 | o Fix PPC oops on media change (Tom Rini) 13 | o Fix some weird but valid input combinations (Tom Rini) 14 | on PPC 15 | o Add additional checks to irc dcc masquerade (Juanjo Ciarlante, 16 | Michal Zalewski) 17 | o Update 2.2 ISDN maintainer (Kai Germaschewski) 18 | o Fix 3c505 with > 16Mb of RAM (Paul) 19 | o Bring USB into sync with 2.4.7 (Greg Kroah-Hartmann) 20 | -------------------------------------------------------------------------------- /changelogs/2.2.21-rc1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.21rc1 2 | 3 | o Add farsync driver (Bob Dunlop) 4 | o Fix x86 cpu type reporting in some cases (Barry Nathan) 5 | o Fix module_license tag compatibility macro (Keith Owens) 6 | o Update MAINTAINERS entry (Mark McClelland) 7 | o Fix fb.h comment error (Krzysiek Taraszka) 8 | o Zlib fix (Arjan van de Ven) 9 | o Back out problem mce change 10 | -------------------------------------------------------------------------------- /changelogs/2.2.21-rc2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.21rc2 2 | 3 | o Fix Xeon crash on boot (Dave Jones) 4 | o Update keyspan maintainer (Greg Kroah-Hartmann) 5 | o Fix visor oops add palm m125 support (Greg Kroah-Hartmann) 6 | o Update whiteheat driver to fix SMP locking (Greg Kroah-Hartmann) 7 | o Fix head.S asm for cpu type (Mikael Pettersson) 8 | -------------------------------------------------------------------------------- /changelogs/2.2.21-rc3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.21rc3 2 | 3 | o Plan B driver updates (Michel Lanners) 4 | o 3ware raid update (Adam Radford) 5 | o Fix PowerMac compile (Krzysiek Taraszka) 6 | o Fix nvram/rtc ioctl returns (Paul Gortmaker) 7 | o OV511 compile/build fixes (Toru SAGAMI) 8 | o Final ppp zlib bits (Paul Mackerras) 9 | -------------------------------------------------------------------------------- /changelogs/2.2.21-rc4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.21rc4 2 | 3 | o SiS900 updates (Mufasa Yang) 4 | o Correct kd.h macros (Andrej Lajovic) 5 | o sg buffer clean fix (Douglas Gilbert) 6 | -------------------------------------------------------------------------------- /changelogs/2.2.21.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.21 2 | 3 | o Add 32/64bit ioctl handling for random driver (Marco Colombo) 4 | -------------------------------------------------------------------------------- /changelogs/2.2.21pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.21pre1 2 | 3 | o Fix potential corruption with vmalloc on (Ralf Baechle) 4 | virtually cached boxes 5 | o Small PPC build fixups (Tom Rini) 6 | o zImage booting fix (Kalev Soikonen) 7 | o EIO on NFS read fixup (Trond Myklebust) 8 | o Update 3ware raid driver (Adam Radford) 9 | o page_alloc race fix (Andrea Arcangeli) 10 | o Update USB maintainers (Greg Kroah-Hartmann) 11 | o bttv clipcount=0 fix (Solar Designer) 12 | o Fix multiple eepro driver bugs (Aris) 13 | o Sym53c8xx queue handling fix (Gerard Roudier) 14 | o Update SubmittingDrivers document (Michal Svec) 15 | o 8139too performance tune (Jens David) 16 | o procfs follow link return fix (Solar Designer) 17 | o Backport SEM_UNDO overflow fix from 2.4 (Leonid Igolnik) 18 | o VM86 fixes (Manfred Spraul) 19 | o Fix alpha build (Kim Heino) 20 | -------------------------------------------------------------------------------- /changelogs/2.2.21pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.21pre2 2 | 3 | o Fix non blocking midi close on es1370, es1371 (Alan Cox) 4 | sonicvibes 5 | o Update osst driver (Willem Riede) 6 | o Update machine check support in 2.2 to match 2.4(Dave Jones) 7 | o Additional P4, Rise, Winchip handling for setup (Dave Jones) 8 | o Fix extended MMX initialisation on Cyrix MII (Alan Cox) 9 | o Backport a lot of x86 setup (cache size etc) (Dave Jones) 10 | o ISDN cleanups (Kai Germaschewski) 11 | o Backport eicon driver fixes (Kai Germaschewski) 12 | o ISDN ppp fixes (Andre Beck) 13 | o Fix timeout handling in eicon driver (Kai Germaschewski) 14 | o Fix null pointer bug in isdnloop (Kai Germaschewski) 15 | o Menuconfig refresh fixup (Willy Tarreau) 16 | o Modular ati frame buffer build fix (Krzysztof Taraszka) 17 | o Backport VIA chipset fixes to 2.2 (Alan Cox) 18 | o Make DCD high->low work on SX16 with CLOCAL set (Ado Arnolds) 19 | -------------------------------------------------------------------------------- /changelogs/2.2.21pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.21pre4 2 | 3 | o Fix FAT breakage in pre3 (Dmitry Levin) 4 | o Add S/390 LCS driver (IBM opensourced it now) (DJ Barrow, 5 | Frank Pavlic) 6 | o Update COPYING file to match FSF update (Dan Quinlann) 7 | | basically swap 19xx example for this century.. 8 | o Fix a file name comment (William Stearns) 9 | o Add realtek phy support to 2.2 sis900 driver (Allan Jacobsen) 10 | o Fix MCE address reporting order, fix oops with (Dave Jones) 11 | newer gcc due to bad asm constraints 12 | o Starfire update (Ion Badulescu) 13 | o Always victimise the dcache a little when (John Lash, Alan Cox) 14 | short of memory 15 | -------------------------------------------------------------------------------- /changelogs/2.2.22-rc1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.22-rc1 2 | 3 | o Backport 2.4 neighbour sending fix (Chris Friesen) 4 | o Fix a sign handling slackness in apm (Silvio Cesare) 5 | o Fix a sign handling error in rio500 (Silvio Cesare) 6 | o Indent depca ready for cleanups (me) 7 | o Update VIA C3 recognition (Diego Rodriguez) 8 | o Fix a sysctl handling bug (MIYOSHI Kazuto) 9 | o Fix a netlink error handling bug in ipfw (Alexander Atanasov) 10 | o 3ware IDE RAID update (Adam Radford) 11 | o Note ioctl clash on 0x5402 (Pavel Machek) 12 | o Typo fix (Dan Aloni) 13 | o Update Riley's contact info (Riley Williams) 14 | o Alpha ptrace fixes (Solar Designer) 15 | o Multiple security fix backports (Solar Designer) 16 | -------------------------------------------------------------------------------- /changelogs/2.2.22-rc2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.22-rc2 2 | 3 | This is going straight to rc1 because it contains a lot of security fixes 4 | for local security problems found by Silvio's audit Solar Designer and 5 | a couple of other folks. The other stuff is minor and is the entire 2.2 6 | pending queue anyway. 7 | 8 | Special thanks go to Openwall who did pretty much all of the security 9 | backporting work. This is mostly their kernel update not mine. 10 | 11 | o Fix isofs over loopback problems (Balazs Takacs) 12 | o Backport 2.4 shutdown/reset SIGIO from 2.4 (Julian Anastasov) 13 | o Fix error reporting in OOM cases (Julian Anastasov) 14 | o List a 2.2 maintainer in MAINTAINERS (Keith Owens) 15 | o Set atime on AF_UNIX sockets (Solar Designer) 16 | o Restore SPARC MD boot configuration (Tomas Szepe) 17 | o Multiple further sign/overflow fixes (Solar Designer) 18 | o Fix ov511 'vfree in interrupt' (Mark McClelland) 19 | -------------------------------------------------------------------------------- /changelogs/2.2.22-rc3.txt: -------------------------------------------------------------------------------- 1 | 2.2.22-rc3 2 | 3 | o 3ware IDE raid small update (Adam Radford) 4 | o Fix incorrect comments (Solar Designer) 5 | o Sanity check in isdn (Solar Designer) 6 | o Type fixes for usb (Solar Designer) 7 | o Vmalloc corner case fix (Dave Miller) 8 | -------------------------------------------------------------------------------- /changelogs/2.2.22.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.22 2 | 3 | Linux 2.2.22 is primarily an errata release backporting fixes for multiple 4 | small kernel errors found during auditing of the 2.4 code. 2.2 based users who 5 | have untrusted local users should update to this kernel. 6 | 7 | In addition the kernel fixes some bugs in the HDLC layer and adds support 8 | for the newest 3ware IDE RAID cards. 9 | 10 | Feature Updates 11 | - Support for newest 3ware IDE RAID 12 | - Set accessed time on AF_UNIX sockets 13 | 14 | Kernel Bug Fixes 15 | - Fix isofs over loopback in 2.2 16 | - Send SIGIO on socket shutdown 17 | - Correct out of memory socket error reporting 18 | - Fix handling of buffer internal pointers in HDLC 19 | - Correct order of neighbour sending 20 | - Identify VIA C3 processors properly 21 | - Fix netlink/ipfw error handling path 22 | - Fix Alpha ptrace 23 | 24 | Security Fixes 25 | - Multiple numbers of potential sign handling, maths overflow and 26 | casting errors were fixed. Some of them are theoretically locally 27 | exploitable. No remote holes were found. 28 | -------------------------------------------------------------------------------- /changelogs/2.2.23-rc1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.23-rc1 2 | 3 | o Gameport support for ALi 5451 (Pascal Schmidt) 4 | | Just missing PCI idents 5 | o IP options IPOPT_END padding fix (Jeff DeFouw) 6 | o Make APM check more paranoid (Solar Designer) 7 | o Sanity check ixj requests as in 2.4 (Solar Designer) 8 | o Fix printk warning in fat (Solar Designer) 9 | o Fix other print warnings in 2.2.22 (Solar Designer) 10 | o Backport NT iret denial of service bugfix (Marc-Christian Petersen) 11 | o ISDN multichannel ppp locking fix (Herbert Xu) 12 | o Fix sx driver compiled into kernel case (Martin Pool) 13 | o Backport ipfw sleep in spinlock in firewall (James Morris) 14 | o Update dmi_scan code to match 2.4/2.5 (Jean Delvare) 15 | o Make agp debugging printk clearer (Neale Banks) 16 | -------------------------------------------------------------------------------- /changelogs/2.2.23-rc2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.23-rc2 2 | 3 | o Backport NT iret denial of service bugfix (Marc-Christian Petersen) 4 | -------------------------------------------------------------------------------- /changelogs/2.2.23.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.23 2 | No change from 2.2.23-rc2 3 | -------------------------------------------------------------------------------- /changelogs/2.2.24-rc1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.24-rc1 2 | 3 | o Fix a typo in the maintainers (James Morris) 4 | o Dave Niemi has moved (Dave Niemi) 5 | o Fix incorrect blocking on nonblock pipe (Pete Benie) 6 | o Fix misidentification of some AMD processors (Bruce Robson) 7 | o Fix a very obscure skb_realloc_headroom bug (James Morris) 8 | o Fix warning in lance driver (Thomas Cort) 9 | o Fix sign handling bug in pms driver (Silvio Cesare) 10 | o Drop mmap on /proc//mem as 2.4/2.5 did (Michal Zalewski) 11 | (also fixes some bugs) 12 | -------------------------------------------------------------------------------- /changelogs/2.2.24-rc2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.24-rc2 2 | 3 | o Apply AMD fix correctly (Bruce Robson) 4 | o Fix possible memory scribble in starfire (Ion Badulescu) 5 | -------------------------------------------------------------------------------- /changelogs/2.2.24-rc3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.24-rc3 2 | 3 | o Backport the ethernet padding fixes (Alan Cox) 4 | | All done except 8139too, rtl8139] 5 | -------------------------------------------------------------------------------- /changelogs/2.2.24-rc4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.24-rc4 2 | 3 | o Fix ethernet as modules problems (Alan Cox) 4 | o Fix 8139too and rtl8139 padding (Alan Cox) 5 | -------------------------------------------------------------------------------- /changelogs/2.2.24-rc5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.24-rc5 2 | 3 | o Fix n_hdlc globals pollution (Paul Fulghum) 4 | o Fix initialisation of sk->sleep (Holger Smolinksi) 5 | o Handle init_ethdev returning null in tulip (Neale Banks) 6 | o Backport rtc wildcard fix to 2.2 (Paul Gortmaker) 7 | o Correct wireless config help (Neale Banks) 8 | o Fix smc9194 build (Alan Cox) 9 | -------------------------------------------------------------------------------- /changelogs/2.2.24.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.24 2 | No change from 2.2.24-rc5 3 | -------------------------------------------------------------------------------- /changelogs/2.2.25.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.25 2 | 3 | Vulnerability: CAN-2003-0127 4 | 5 | The Linux 2.2 and Linux 2.4 kernels have a flaw in ptrace. This hole allows 6 | local users to obtain full privileges. Remote exploitation of this hole is 7 | not possible. Linux 2.5 is not believed to be vulnerable. 8 | 9 | Linux 2.2.25 has been released to correct Linux 2.2. It contains no other 10 | changes. The bug fixes that would have been in 2.2.5pre1 will now appear in 11 | 2.2.26pre1. The patch will apply directly to most older 2.2 releases. 12 | 13 | A patch for Linux 2.4.20/Linux 2.4.21pre is attached. The patch also 14 | subtly changes the PR_SET_DUMPABLE prctl. We believe this is neccessary and 15 | that it will not affect any software. The functionality change is specific 16 | to unusual debugging situations. 17 | 18 | We would like to thank Andrzej Szombierski who found the problem, and 19 | wrote an initial patch. Seth Arnold cleaned up the 2.2 change. Arjan van 20 | de Ven and Ben LaHaise identified additional problems with the original fix. 21 | -------------------------------------------------------------------------------- /changelogs/2.2.26.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.26 2 | 3 | o CAN-2004-0077: behave safely in case of do_munmap() (Solar Designer) 4 | failures in mremap(2) 5 | o CAN-2003-0984: /dev/rtc can leak parts of kernel (Solar Designer) 6 | memory to unprivileged users (2.4 backport) 7 | o CAN-2003-0244: hashing exploits in network stack (David S. Miller) 8 | o update_atime() performance improvement (2.4 backport) (Solar Designer) 9 | o ability to swapoff after a device file might (Solar Designer) 10 | have been re-created 11 | o MAINTAINERS correction for Kernel 2.2 and 2.2 fixes (Marc-Christian Petersen) 12 | o fixed some typos (Solar Designer, 13 | Marc-Christian Petersen) 14 | -------------------------------------------------------------------------------- /changelogs/2.2.27-rc1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.27-rc1 2 | 3 | o CAN-2004-0497: fixed missing DAC check on sys_chown (Thomas Biege) 4 | o CAN-2004-1016: fixed a buffer overflow vulnerability (Paul Starzetz) 5 | in the "__scm_send" function which handles the sending 6 | of UDP network packets. A wrong validity check of the 7 | cmsghdr structure allowed a local attacker to modify 8 | kernel memory, thus causing an endless loop (DoS) or 9 | possibly even root privilege escalation. 10 | o CAN-2004-1333: fixed integer overflow in the vc_resize (Georgi Guninski) 11 | function allows local users to cause a denial of 12 | service (kernel crash) via a short new screen value, 13 | which leads to a buffer overflow. Make sure VC 14 | resizing fits in s16. 15 | o If the user makes ip_cmsg_send call ip_options_get (Georgi Guninski) 16 | multiple times, we leak kmalloced IP options data. 17 | o fixed moxa serial bound checking issue (Alan Cox) 18 | o menu cleanups (Marc-Christian Petersen) 19 | -------------------------------------------------------------------------------- /changelogs/2.2.27-rc2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.27-rc2 2 | 3 | o CAN-2005-0001: fixed expand_stack() SMP race (Redhat) 4 | o CAN-2004-0883, CAN-2004-0949: smbfs: fixed client (Stefan Esser) 5 | overflow. There are two bugs in the handling of SMB 6 | responses that result in remote kernel overflows. Due 7 | to the nature of the bugs both seem to be very hard 8 | to exploit (in the sense of remote code execution or 9 | local privilege escalation) but are trivial remote 10 | kernel crashes. 11 | o rose_rt_ioctl: lack of bounds checking (Coverity) 12 | o sdla_xfer: lack of bounds checking (Coverity) 13 | o coda: bounds checking for tainted scalars (Coverity) 14 | o sendmsg compat wrapper fixes for 64bit compat mode (Olaf Kirch) 15 | 16 | -------------------------------------------------------------------------------- /changelogs/2.2.27pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.27-pre2 2 | 3 | o A more correct fix to last mremap (2) bug (Dan Yefimov/Solar Designer) 4 | o renamed imho *bogus* _vsnprintf to vsnprintf (Marc-Christian Petersen) 5 | o fixed 'noexec' behaviour (2.4 backport) (Marc-Christian Petersen) 6 | from Ulrich Drepper 7 | -------------------------------------------------------------------------------- /changelogs/2.2.2pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.2-pre2 2 | 3 | this one contains various small documentation updates and updates to xconfig, 4 | but the important parts (and the smallest part of the actual patch) are: 5 | 6 | - shared file lockup fix by Stephen Tweedie 7 | - my fix for the TCP bug that Ingo found 8 | - Ingo's io-apic setup fixes, which should finally get rid of the 9 | spurious apic interrupts with some motherboards and the ExtINT setup. 10 | - inode leak thing 11 | - SMP scheduler potential race condition fix 12 | - sound driver updates 13 | - partition and disk fixes (2kB blocksize media and some IDE disk 14 | geometry and irq detection issues). 15 | 16 | None of the fixes are critical to most people, but all of them _can_ be 17 | critical to people who have seen vulnerabilities in the area. As such, if 18 | you're happy with 2.2.1 there is no pressing reason to test this patch 19 | out, but I hope to have the pre-patches so that the final 2.2.2 can be 20 | left around for a while (CD-ROM manufacturers etc would certainly prefer 21 | to not see lots of releases). 22 | 23 | Linus 24 | -------------------------------------------------------------------------------- /changelogs/2.2.4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.4 2 | 3 | As of 2.2.4, I should be synchronized with the Sparc[64] and PPC ports, 4 | which is the major reason why the patch is pretty huge. Apart from the 5 | architecture synchronizations, 2.2.4 does: 6 | 7 | - dumping core over NFS could do bad things. Core-dumping cleaned up and 8 | fixed. 9 | 10 | - various small TCP/IP buglets fixed. Linux got confused by hosts that 11 | didn't report any mss, and had problems with zero-sized fragments, etc. 12 | 13 | - various small, often silly bugs fixed (PC BIOS PCI buglet, alpha 14 | semaphores, bottom half interrupts, fork() returns wrong error code). 15 | 16 | - tons of driver updates 17 | 18 | - updated net scheduling code (CONFIG_NET_SCHED) 19 | 20 | Most of the fixes aren't all that noticeable, but some of them can be 21 | showstoppers depending on whether you've ever seen them. 22 | -------------------------------------------------------------------------------- /changelogs/2.2.7pre3.txt: -------------------------------------------------------------------------------- 1 | There's a pre-3 patch on ftp.kernel.org in the kernel/testing directory, 2 | and I'd really like people to give it a good testing: especially if you've 3 | seen slow network connections to some clients (ie Windows). David worked 4 | in the compatibility patches to work around some of the Windows TCP stack 5 | "features" (and Apple too, for that matter), and we want to get this well 6 | tested. It's all fairly straightforward, but let's be careful out there.. 7 | 8 | Linus 9 | -------------------------------------------------------------------------------- /changelogs/2.2.8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.2.8 2 | 3 | Most of 2.2.8 by far is just architecture updates: arm, ppc and m68k stand 4 | out as having been pretty much synchronized to their respective devel 5 | trees, but there are some fixes to alpha and x86 too. 6 | 7 | The one major fix in 2.2.8 is the SMP fix for disable_irq(), courtesy of 8 | Andrea Arcangeli (I disagreed in details and did it differently in the 9 | end, but all the heavy lifting was done by Andrea). This is the thing that 10 | caused silenth deaths for some people with certain network adapters (3c509 11 | and 8390-based cards in particular: the latter covers ne2000 clones which 12 | are fairly common). 13 | 14 | There are lots of smaller things (driver updates, filesystem cleanups and 15 | some networking fixes), but the SMP irq thing is the one to kill for if 16 | you happened to have any of the affected cards. 17 | -------------------------------------------------------------------------------- /changelogs/2.3.0.txt: -------------------------------------------------------------------------------- 1 | Linux 2.3.0 2 | 3 | (Just change Makefile version) 4 | -------------------------------------------------------------------------------- /changelogs/2.3.11pre7.txt: -------------------------------------------------------------------------------- 1 | 2.3.11pre7 2 | 3 | pre-6 has some bugs still in handling the lazy TLB switching, and it can 4 | result in bad things happening with shared mappings etc. It's fairly 5 | hard to trigger, so it doesn't happen for some people at all: it's a 6 | race where certain timings have to go just right. 7 | pre-7 fixes that particular bug, although it still has a theoretical 8 | problem with some other (even more unlikely) usage patterns. 9 | -------------------------------------------------------------------------------- /changelogs/2.3.13pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.3.13pre3 2 | 3 | Ok, I finally did what I've wanted to do for a _loong_ time: get rid of 4 | the horrible #ifdef CONFIG_XXXX mess in init/main.c. 5 | 6 | Instead, any driver, filesystem or other entity can just register a kernel 7 | command line string and/or a initialization function that will be executed 8 | by using a magic section in the kernel linkage. So there is no need to 9 | touch a common file to add a new driver or a architecture-specific kernel 10 | command line entry. 11 | 12 | I've fixed up a few of the old command lines and initialization functions, 13 | but I'm hoping that driver writers can re-instate their own setup 14 | functions rather than me trying to fix up them all by hand. For that 15 | reason there is now a pre-patch-2.3.13-3 on ftp.kernel.org under 16 | "testing". 17 | 18 | Go wild. 19 | 20 | Linus 21 | -------------------------------------------------------------------------------- /changelogs/2.3.1pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.3.1pre3 2 | 3 | As to 2.3.x, we're beginning with a long overdue waitqueue cleanup, which 4 | means that a lot of small details need to get fixed in a variety of files. 5 | A working pre-patch of this is to be found as pre-patch-2.3.1-3, but not 6 | all drivers have been fixed - and help is appreciated (even drivers that 7 | _have_ been fixed have not necessarily actually been tested due to lack of 8 | hardware). 9 | 10 | Linus 11 | -------------------------------------------------------------------------------- /changelogs/2.3.3.txt: -------------------------------------------------------------------------------- 1 | Linux-2.3.3 and a short hiatus.. 2 | 3 | There's a Linux-2.3.3 out there on ftp.kernel.org, this one hopefully 4 | fixes pretty much all the waitqueue changes (and I'll disable waitqueue 5 | debugging in 2.3.4 unless something comes up). 6 | 7 | And yes, before anybody tells me, I know I forgot to increment the version 8 | number. So "uname" is goign to report 2.3.2 unless you fix that by hand. 9 | I'm also leaving for a very quick trip to Finland in another two hours, so 10 | don't bother emailing me - please discuss isues on the kernel list, and 11 | 12 | I'll catch up when I get back on Friday (yes, I'll spen as much time in 13 | airplanes as I do on the ground - fun, fun). 14 | Have fun, 15 | 16 | Linus 17 | -------------------------------------------------------------------------------- /changelogs/2.3.33.txt: -------------------------------------------------------------------------------- 1 | After doing too many last-minute updates of critical code that we really 2 | shouldn't have left this late (*), I'm going to calm things down. I've 3 | released 2.3.33 which fixes a few smaller problems with 2.3.32, and I'll 4 | let it quiet down a bit for a while. 5 | 6 | We're obviously not going to have a 2.4 this millenium, but let's get the 7 | pre-2.4 series going this year, with the real release Q1 of 2000. 8 | 9 | Linus 10 | 11 | (*) Both the mm layer and the SCSI layer was changed quite a lot: we'll be 12 | better for it, but I'd have been happier if we hadn't needed to. 13 | -------------------------------------------------------------------------------- /changelogs/2.3.4pre1.txt: -------------------------------------------------------------------------------- 1 | pre-2.3.4.. 2 | 3 | There's a pre-2.3.4-1 out there in "testing" on ftp.kernel.org, which has 4 | the new scalable network code (well, the first cut of it, anyway). It also 5 | updates ISDN and PPC to newer versions. Please test it out and give 6 | feedback.. 7 | 8 | Linus 9 | -------------------------------------------------------------------------------- /changelogs/2.3.7pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.3.7pre1 2 | 3 | I'd like to point out that the current pre-2.3.7 series is fairly 4 | experimental. As amply demonstrated by the filename (the "dangerous" part 5 | in the filename hopefully made some people go "Hmm.."). 6 | 7 | We're working on re-architecting (or rather, cleaning up so that it works 8 | like it really was supposed to) the page cache writing, and as a result a 9 | number of filesystems are probably going to be broken for a while unless 10 | we get people jumping in to help. 11 | 12 | Right now 2.3.7-1 (aka "dangerous") is not stable even with ext2, in that 13 | swapping doesn't work. Ingo just sent me patches to fix that, and I'm 14 | hoping to remove the "dangerous" part from 2.3.7-2, but even then a number 15 | of filesystems will be broken. 16 | 17 | We _may_ end up just re-introducing the "update_vm_cache()" code for 18 | filesystems that really don't need the added performance, but it would 19 | actually be preferable if people really wanted to make them perform well 20 | with the new direct write-through cache code. 21 | 22 | Linus 23 | -------------------------------------------------------------------------------- /changelogs/2.3.8.txt: -------------------------------------------------------------------------------- 1 | Linux 2.3.8 2 | 3 | There's a 2.3.8 kernel out there now - this one acts a lot more stable and 4 | pretty much finishes up the cleanup issues. Now there's still a lot of 5 | tweaking to do, and finding the last bugs, but I think the code base has 6 | stabilized. 7 | 8 | Linus 9 | -------------------------------------------------------------------------------- /changelogs/2.4.0-prerelease.txt: -------------------------------------------------------------------------------- 1 | Ok. I didn't make 2.4.0 in 2000. Tough. I tried, but we had some 2 | last-minute stuff that needed fixing (ie the dirty page lists etc), and the 3 | best I can do is make a prerelease. 4 | 5 | There's a 2.4.0-prerelease out there, and this is basically it. I want 6 | people to test it for a while, and I want to give other architectures the 7 | chance to catch up with some of the changes, but read my lips: no more 8 | recounts. There is no "prerelease1", to become "prerelease2" and so on. 9 | 10 | One thing other architectures will want to catch up with is the changes to 11 | handle 2GHz+ machines, which due to overflow issues caused "loops_per_sec" 12 | to become "loops_per_jiffy". And some architectures have not had much 13 | chance to synchronize with me due to other fires to put out. 14 | 15 | Give it your worst. After you recover from being hung-over, of course. 16 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test10.txt: -------------------------------------------------------------------------------- 1 | Ok, test10-final is out there now. This has no _known_ bugs that I 2 | consider show-stoppers, for what it's worth. 3 | 4 | And when I don't know of a bug, it doesn't exist. Let us rejoice. In 5 | traditional kernel naming tradition, this kernel hereby gets anointed as 6 | one of the "greased weasel" kernel series, one of the final steps in a 7 | stable release. 8 | 9 | We're still waiting for the Vatican to officially canonize this kernel, 10 | but trust me, that's only a matter of time. It's a little known fact, but 11 | the Pope likes penguins too. 12 | 13 | Linus 14 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test10pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test10pre2 2 | 3 | - remember to change the kernel version ;) 4 | - isapnp.txt bugfix 5 | - ia64 update 6 | - sparc update 7 | - networking update (pppoe init, frame diverter, fix tcp_sendmsg, 8 | fix udp_recvmsg). 9 | - Compile for WinChip must _not_ use "-march=i686". It's a i586. 10 | - Randy Dunlap: more USB updates 11 | - clarify the Firewire AIC-5800 situation. It's not supported yet. 12 | - PCI-space decode size fix. This is needed for some (broken?) hardware 13 | - /proc/self/maps off-by-one error 14 | - 3c501, 3c507, cs89x0 network drivers drop unnecessary check_region 15 | - Asahi Kasei AK4540: new codec ID. Yamaha: new PCI ID's. 16 | - ne2k-pci net driver documentation update 17 | - Paul Gortmaker: delete paranoia check in rtc_exit 18 | - scsi_merge: memset the right amount of memory. 19 | - sun3fb: old __initfunc() not supported any more. 20 | - synclink: remove unnecessary task state games 21 | - xd.c: proper casting for 64-bit architectures 22 | - vmalloc: page table update race condition. 23 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test10pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test10pre5 2 | 3 | - Mikael Pettersson: more Pentium IV cleanup. 4 | - David Miller: non-x86 platforms missed "pte_same()". 5 | - Russell King: NFS invalidate_inode_pages() can do bad things! 6 | - Randy Dunlap: usb-core.c is gone - module fix 7 | - Ben LaHaise: swapcache fixups for the new atomic pte update code 8 | - Oleg Drokin: fix nm256_audio memory region confusion 9 | - Randy Dunlap: USB printer fixes 10 | - David Miller: sparc updates 11 | - David Miller: off-by-one error in /proc socket dumper 12 | - David Miller: restore non-local bind() behaviour. 13 | - David Miller: wakeups on socket shutdown() 14 | - Jeff Garzik: DEPCA net drvr fixes and CodingStyle 15 | - Jeff Garzik: netsemi net drvr fix 16 | - Jeff Garzik & Andrea Arkangeli: keyboard cleanup 17 | - Jeff Garzik: VIA audio update 18 | - Andrea Arkangeli: mxcsr initialization cleanup and fix 19 | - Gabriel Paubert: better twd_i387_to_fxsr() emulation 20 | - Andries Brouwer: proper error return in ext2 mkdir() 21 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test10pre7.txt: -------------------------------------------------------------------------------- 1 | 2.4.0-test10-pre7 2 | 3 | Ok, this one contains at least a preliminary fix for the problem with 4 | truncate together with a concurrent page access - the bug that causes 5 | oopses in block_read_full_page() and filemap_nopage(). 6 | 7 | This is a fairly minimal fix, and I'll still have to verify that I caught 8 | all the relevant places, but I wanted people who have seen this problem to 9 | please test this out asap - I'll make a real test10 later once I've 10 | integrated some further patches from Alan and Jeff, but this should fix 11 | the major show-stopper bug. 12 | 13 | Thanks, 14 | 15 | Linus 16 | 17 | ---- 18 | - pre7: 19 | - Niels Jensen: remove no-longer-needed workarounds for old gcc versions 20 | - Ingo Molnar & Rik v Riel: VM inactive list maintenance correction 21 | - Randy Dunlap, USB: printer.c, usb-storage, usb identification and 22 | memory leak fixes 23 | - David Miller: networking updates 24 | - David Mosberger: add AT_CLKTCK to elf information. And make AT_PAGESZ work 25 | for static binaries too. 26 | - oops. pcmcia broke by mistake 27 | - Me: truncate vs page access race fix. 28 | 29 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test11.txt: -------------------------------------------------------------------------------- 1 | The most noticeable fixes since pre7 are the Athlon lockup fix, 2 | the PCI routing handling, and getting the Joliet stuff right for iso9660. 3 | 4 | - final: 5 | - Patrick Mochel: export the ACPI facs table in /proc too 6 | - Brian Gerst: Video4Linux cleanup (named initializers) 7 | - Linus: only use irq13 for FP errors for external FPU's. This 8 | fixes the Atlon FP exception lockups. 9 | - Linus: add a new intel signature to the PIRQ table matching logic. 10 | Make the matching match both reported and actual device ID (with a 11 | preference for the reported). Fixes PCMCIA on NEC Versa laptops. 12 | - iso9660: fix Joliet filename argument order bug introduced in pre7 13 | - Highmem: p_page -> b_page typo. 14 | - Linus: don't allow pending FPU exceptions without an FPU context.. 15 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test11pre1.txt: -------------------------------------------------------------------------------- 1 | - pre1: 2 | - Linus: make PCMCIA work even in the absense of PCI irq's 3 | - Linus: add irq mapping capabilities for Cyrix southbridges 4 | - Linus: make IBMMCA compile right as a module 5 | - Linus: uhhuh. Major atomic-PTE SMP race boo-boo. Fixed. 6 | - Andrea Arkangeli: don't allow people to set security-conscious 7 | bits in mxcsr through ptrace SETFPXREGS. 8 | - Jürgen Fischer: aha152x update 9 | - Andrew Morton, Trond Myklebust: file locking fixes 10 | - Linus: TLB invalidate race with highmem 11 | - Paul Fulghum: synclink/n_hdlc driver updates 12 | - David Miller: export sysctl_jiffies, and have the proper no-sysctl 13 | version handy 14 | - Neil Brown: RAID driver deadlock and nsfd read access to 15 | execute-only files fix 16 | - Keith Owens: clean up module information passing, remove 17 | "get_module_symbol()". 18 | - Jeff Garzik: network (and other) driver fixes and cleanups 19 | - Andrea Arkangeli: scheduler cleanup. 20 | - Ching-Ling Li: fix ALi sound driver memory leak 21 | - Anton Altaparmakov: upcase fix for NTFS 22 | - Thomas Woller: CS4281 audio update 23 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test11pre3.txt: -------------------------------------------------------------------------------- 1 | - pre3: 2 | - James Simmons: vgacon "printk()" deadlock with global irq lock. 3 | - don't poke blanked console on console output 4 | - Ching-Ling: get channels right on ALI audio driver 5 | - Dag Brattli and Jean Tourrilhes: big IrDA update 6 | - Paul Mackerras: PPC updates 7 | - Randy Dunlap: USB ID table support, LEDs with usbkbd, belkin 8 | serial converter. 9 | - Jeff Garzik: pcnet32 and lance net driver fix/cleanup 10 | - Mikael Pettersson: clean up x86 ELF_PLATFORM 11 | - Bartlomiej Zolnierkiewicz: sound and drm driver init fixes and 12 | cleanups 13 | - Al Viro: Jeff missed some kmap()'s. sysctl cleanup 14 | - Kai Germaschewski: ISDN updates 15 | - Alan Cox: SCSI driver NULL ptr checks 16 | - David Miller: networking updates, exclusive waitqueues nest properly, 17 | SMP i_shared_lock/page_table_lock lock order fix. 18 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test11pre4.txt: -------------------------------------------------------------------------------- 1 | - pre4: 2 | - Andrea Arcangeli: SMP scheduler memory barrier fixup 3 | - Richard Henderson: fix alpha semaphores and spinlock bugs. 4 | - Richard Henderson: clean up the file from hell: "xor.c" 5 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test11pre5.txt: -------------------------------------------------------------------------------- 1 | - pre5: 2 | - Rasmus Andersen: add proper "" for sound drivers 3 | - David Miller: sparc64 and networking updates 4 | - David Trcka: MOXA numbering starts from 0, not 1. 5 | - Jeff Garzik: sysctl.h standalone 6 | - Dag Brattli: IrDA finishing touches 7 | - Randy Dunlap: USB fixes 8 | - Gerd Knorr: big bttv update 9 | - Peter Anvin: x86 capabilities cleanup 10 | - Stephen Rothwell: apm initcall fix - smp poweroff should work 11 | - Andrew Morton: setscheduler() spinlock ordering fix 12 | - Stephen Rothwell: directory notification documentation 13 | - Petr Vandrovec: ncpfs capabilities check cleanup 14 | - David Woodhouse: fix jffs to use generic isxxxx() library 15 | - Chris Swiedler: oom_kill selection fix 16 | - Jens Axboe: re-merge after sleeping in ll_rw_block. 17 | - Randy Dunlap: USB updates (pegasus and ftdi_sio) 18 | - Kai Germaschewski: ISDN ppp header compression fixed 19 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test11pre6.txt: -------------------------------------------------------------------------------- 1 | - pre6: 2 | - Intel: start to add Pentium IV specific stuff (128-byte cacheline 3 | etc) 4 | - David Miller: search-and-destroy places that forget to mark us 5 | running after removing us from a wait-queue. 6 | - Linus: NFS client write-back ref-counting SMP instability. 7 | - Linus: fix up non-exclusive waiters 8 | - Trond Myklebust: Be more careful about SMP in NFS and RPC code 9 | - Trond Myklebust: inode attribute update race fix 10 | - Charles White: don't do unaligned accesses in cpqarray driver. 11 | - Jeff Garzik: continued driver cleanup and fixes 12 | - Peter Anvin: integrate more of the Intel patches. 13 | - Robert Love: add i815 signature to the intel AGP support 14 | - Rik Faith: DRM update to make it easier to sync up 2.2.x 15 | - David Woodhouse: make old 16-bit pcmcia controllers work 16 | again (ie i82365 and TCIC) 17 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test11pre7.txt: -------------------------------------------------------------------------------- 1 | - pre7: 2 | - Kai Germaschewski: more ISDN cleanups and small fixes. 3 | - Al Viro: fix ntfs_new_inode() that he broke. Cleanups. 4 | - various: handle !CONFIG_HOTPLUG properly 5 | - David Miller: sparc and networking 6 | - Linus: more iso9660 fixes. 7 | - Neil Brown: fix rd and RAID on highmem machines 8 | - Vojtech Pavlik: input driver fixes 9 | - David Woodhouse: module unload races - up_and_exit() 10 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12.txt: -------------------------------------------------------------------------------- 1 | - David Miller: sparc and net updates. Fix merge_segments. 2 | - Dan Aloni: ISA PnP name parsing cleanup 3 | - Mohammad Haque and others: hunt down tq initializations. 4 | - Petr Vandrovec: ncpfs config changes 5 | - Neil Brown: raid and md cleanups 6 | - Pete Zaitcev: ymfpci update 7 | - Alan Cox: sync (network driver MODULE_OWNER and cleanups) 8 | - Martin Diehl: pirq router for VLSI 82C534 (HP OmniBook and others) 9 | - Tigran Aivazian: ia32 microcode driver update 10 | - Tim Waugh: parport fixes (ECP write, documentation) 11 | - Richard Henderson: alpha update 12 | - David Woodhouse: MTD update 13 | - Trond Myklebust: index the NFS inode cache using the file handle. 14 | This makes NetApp snapshot directories do the right thing. 15 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12pre1.txt: -------------------------------------------------------------------------------- 1 | - pre1: (for ISDN synchronization _ONLY_! Not complete!) 2 | - Byron Stanoszek: correct decimal precision for CPU MHz in 3 | /proc/cpuinfo 4 | - Ollie Lho: SiS pirq routing. 5 | - Andries Brouwer: isofs cleanups 6 | - Matt Kraai: /proc read() on directories should return EISDIR, not EINVAL 7 | - Linus: be stricter about what we accept as a PCI bridge setup. 8 | - Linus: always set PCI interrupts to be level-triggered when we enable them. 9 | - Linus: updated PageDirty and swap cache handling 10 | - Peter Anvin: update A20 code to work without keyboard controller 11 | - Kai Germaschewski: ISDN updates 12 | - Russell King: ARM updates 13 | - Geert Uytterhoeven: m68k updates 14 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12pre2.txt: -------------------------------------------------------------------------------- 1 | - Peter Anvin: more P4 configuration parsing 2 | - Stephen Tweedie: O_SYNC patches. Make O_SYNC/fsync/fdatasync 3 | do the right thing. 4 | - Keith Owens: make mdule loading use the right struct module size 5 | - Boszormenyi Zoltan: get MTRR's right for the >32-bit case 6 | - Alan Cox: various random documentation etc 7 | - Dario Ballabio: EATA and u14-34f update 8 | - Ivan Kokshaysky: unbreak alpha ruffian 9 | - Richard Henderson: PCI bridge initialization on alpha 10 | - Zach Brown: correct locking in Maestro driver 11 | - Geert Uytterhoeven: more m68k updates 12 | - Andrey Savochkin: eepro100 update 13 | - Dag Brattli: irda update 14 | - Johannes Erdfelt: USB update 15 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12pre3.txt: -------------------------------------------------------------------------------- 1 | - Linus: more PageDirty / swapcache handling 2 | - Neil Brown: raid and md init fixes 3 | - David Brownell: pci hotplug sanitization. 4 | - Kanoj Sarcar: mips64 update 5 | - Kai Germaschewski: ISDN sync 6 | - Andreas Bombe: ieee1394 cleanups and fixes 7 | - Johannes Erdfelt: USB update 8 | - David Miller: Sparc and net update 9 | - Trond Myklebust: RPC layer SMP fixes 10 | - Thomas Sailer: mixed sound driver fixes 11 | - Tigran Aivazian: use atomic_dec_and_lock() for free_uid() 12 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12pre4.txt: -------------------------------------------------------------------------------- 1 | - Andries Brouwer: final isofs pieces. 2 | - Kai Germaschewski: ISDN 3 | - play CD audio correctly, don't stop after 12 minutes. 4 | - Anton Altaparmakov: disable NTFS mmap for now, as it doesn't work. 5 | - Stephen Tweedie: fix inode dirty block handling 6 | - Bill Hartner: reschedule_idle - prefer right cpu 7 | - Johannes Erdfelt: USB updates 8 | - Alan Cox: synchronize 9 | - Richard Henderson: alpha updates and optimizations 10 | - Geert Uytterhoeven: fbdev could be fooled into crashing fix 11 | - Trond Myklebust: NFS filehandles in inode rather than dentry 12 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12pre5.txt: -------------------------------------------------------------------------------- 1 | - Jaroslav Kysela: ymfpci driver 2 | - Linus: get rid of bogus MS_INVALIDATE semantics 3 | - Linus: final part of the PageDirty() saga 4 | - Rusty Russell: 4-way SMP iptables fix 5 | - Al Viro: oops - bad ext2 inode dirty block bug 6 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12pre6.txt: -------------------------------------------------------------------------------- 1 | - Alan Cox: synch. PA-RISC arch and bitops cleanups 2 | - Maciej Rozycki: even more proper apic setup order. 3 | - Andrew Morton: exec_usermodehelper fixes 4 | - Adam Richter, Kai Germaschewski, Linus: PCI irq routing. 5 | - revert A20 code changes. We really need to use the keyboard 6 | controller if one exists. 7 | - Johannes Erdfelt: USB updates 8 | - Ralf Baechle: MIPS memmove() fix. 9 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12pre7.txt: -------------------------------------------------------------------------------- 1 | - Kai Germaschewski: ymfpci cleanups and resource leak fixes 2 | - Linus: UHCI drivers really need to enable bus mastering. 3 | - Trond Myklebust: fix up nfs_writepage_sync() to not require "filp". 4 | - Andrew Morton: "tq_scheduler" is no more. We have keventd. 5 | - Nils Faerber: cs46xx sounddriver update 6 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test12pre8.txt: -------------------------------------------------------------------------------- 1 | - Stephen Rothwell: APM updates 2 | - Johannes Erdfelt: USB updates 3 | - Linus: call_usermodehelper(/sbin/hotplug) cleanup and deadlock fix 4 | - Leonard Zubkoff: DAC960 Driver Update 5 | - Martin Diehl: fix PCI PM callback ordering 6 | - Andrew Morton: call_usermodehelper() fixes 7 | - Urban Widmark: clean up and enable shared mmap on smbfs. 8 | - Trond Myklebust: fix NFS path revalidation. 9 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test13pre1.txt: -------------------------------------------------------------------------------- 1 | - Linus: drop support for old-style Makefiles entirely. Big. 2 | - Linus: check b_end_io at the IO submission path 3 | - Linus: fix "ptep_mkdirty()" (so that swapoff() works correctly) 4 | - fix fault case in copy_from_user() with a constant size, where ((size & 3) == 3) 5 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test13pre2.txt: -------------------------------------------------------------------------------- 1 | - Kai Germaschewski: ISDN update (including Makefiles) 2 | - Jens Axboe: cdrom updates 3 | - Petr Vandrovec; Matrox G450 support 4 | - Bill Nottingham: fix FAT32 filesystems on 64-bit platforms 5 | - David Miller: sparc (and other) Makefile fixup 6 | - Andrea Arkangeli: alpha SMP TLB context fix (and cleanups) 7 | - Niels Kristian Bech Jensen: checkconfig, USB warnings 8 | - Andrew Grover: large ACPI update 9 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test13pre3.txt: -------------------------------------------------------------------------------- 1 | The most noticeable part of this is that the run_task_queue fix should 2 | cure the lockup that some people have seen. 3 | 4 | The shmfs cleanup should be unnoticeable except to users who use SAP with 5 | huge shared memory segments, where Christoph Rohlands work not only 6 | makes the code much more readable, it should also make it dependable.. 7 | 8 | - Christian Jullien: smc9194: proper dev_kfree_skb_irq 9 | - Cort Dougan: new-style PowerPC Makefiles 10 | - Andrew Morton, Petr Vandrovec: fix run_task_queue 11 | - Christoph Rohland: shmfs for shared memory handling 12 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test13pre4.txt: -------------------------------------------------------------------------------- 1 | More Makefile cleanups, otherwise mainly noticeable are the netfilter fix 2 | and the LVM update. 3 | 4 | Linus 5 | 6 | - Christoph Rohland: shmfs cleanup 7 | - Nicolas Pitre: don't forget loop.c flags 8 | - Geert Uytterhoeven: new-style m68k Makefiles 9 | - Neil Brown: knfsd cleanups, raid5 re-org 10 | - Andrea Arkangeli: update to LVM-0.9 11 | - LC Chang: sis900 driver doc update 12 | - David Miller: netfilter oops fix 13 | - Andrew Grover: acpi update 14 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test13pre5.txt: -------------------------------------------------------------------------------- 1 | The main notables are the network fixes (uninitialized skb->dev could and 2 | did cause oopses in ip_defrag) and the mm fixes (dirty pages without 3 | mappings etc, causing problems in page_launder). 4 | 5 | The mm cleanups also include removing "swapout()" as a VM operation, as 6 | nobody can sanely do anything more than just marking the page dirty anyway 7 | (the real work is done by writepage() these days), and doing that 8 | explicitly simplifies VM scanning considerably. 9 | 10 | This still doesn't tell "sync()" about dirty pages (ie the "innd loses the 11 | active file after a reboot" bug), but now the places that mark pages dirty 12 | are under control. Next step.. 13 | 14 | - NIIBE Yutaka: SuperH update 15 | - Geert Uytterhoeven: m68k update 16 | - David Miller: TCP RTO calc fix, UDP multicast fix etc 17 | - Duncan Laurie: ServerWorks PIRQ routing definition. 18 | - mm PageDirty cleanups, added sanity checks, and don't lose the bit. 19 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test13pre7.txt: -------------------------------------------------------------------------------- 1 | The LDT fixes in particular fix some potentially random strange behaviour. 2 | And the alpha memmove() thing was a showstopper bug on alphas. 3 | 4 | Linus 5 | 6 | - x86 LDT handling fixes: revert some cleanups (the LDT really 7 | doesn't act like a TLB context) 8 | - Richard Henderson: alpha update (working memmove() from Ivan 9 | Kokshaysky etc) 10 | - Manfred: winbond-840.c net driver update (fix oops on module unload etc) 11 | - Alan Cox: more synchronizations (with some fixes from Andrew Morton) 12 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test2.txt: -------------------------------------------------------------------------------- 1 | Linux-2.4.0-test2 2 | 3 | 4 | There's a "test2" kernel out there now, integrating most of the -ac 5 | patches, and some code that wasn't in -ac. 6 | 7 | Normally, when you integrate almost 5MB of patches, bad things happen. 8 | This time, a miracle occurred. As I uploaded the resultant kernel, a 9 | specter of the holy penguin appeared before me, and said "It is Good. It 10 | is Bugfree". 11 | 12 | As if wanting to re-assure me that yes, it really =was= the holy penguin, 13 | it finally added "Do you have any Herring?" before fading out in a puff of 14 | holy penguin-smoke. Only a faint whiff of rancid fish remains as I type in 15 | these words.. 16 | 17 | In short, not only are most of Alan's patches integrated, I have it on 18 | higher authority that the result is perfect. 19 | 20 | So if it doesn't compile for you, you must be doing something wrong. 21 | 22 | Linus 23 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test5 2 | 3 | The diff is pretty huge, to a 4 | large degree due to a bttv driver syntactic split-up and due to the NLS 5 | forward-port from 2.2.x. 6 | 7 | Other notable bugfixes: 8 | - the buggy Toshiba (and possibly others) BIOS memory reporting thing 9 | is fixed. Just ignore RAM that the BIOS reports in the 640k-1M range. 10 | The BIOS is confused. 11 | - Manfred Spraul found and fixed a SMP TLB invalidation problem with threads. 12 | - various architecture updates (arm, ia64, sparc, sh..) 13 | - MD driver cleanups 14 | - Toshiba floppy controller problem workaround 15 | - updated DRI code (works with XF86-4.0.1) 16 | - various driver updates (ToPIC CardBus should work, ide updates, etc) 17 | - "kfree_s()" is gone. It hasn't existed for several years, but people 18 | still used it. No more. 19 | - USB driver updates and fbcon cleanups 20 | - various othe rupdates I've repressed. 21 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test7pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test7pre1 2 | 3 | - fix PCI resource bug that crept in in test6 due to the new 4 | requirements to handle multiple bus regions transparently 5 | - ll_rw_block documentation 6 | - sound driver module counting bugfix and cleanup (move to named 7 | initializers) 8 | - directory rename bug fix for busy directories (oops) 9 | - allow "init_new_context()" to fail - it can do so on some 10 | architectures when out of memory. 11 | - networking updates - TCP retransmission and ordering logic 12 | - fix strsep(). Not that anybody cared. 13 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test7pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test7pre2 2 | 3 | - fix modversions.h generation ("make -j dep" works now) 4 | - finish 64-bit VFS: getdents64 and fcntl64 (getdents64 also adds 5 | the "file type" to the readdir data - VFS layer change. fcntl64 6 | allows 64-bit file locking) 7 | - Intel i810 watchdog driver and NS DP83810 network driver 8 | - dup2() cannot screw up the file table with threads any more. 9 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test7pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test7pre3 2 | 3 | - nfs_commit_rpcsetup() signed comparison bugfix and cleanup 4 | - sparc updates and TLB invalidation fix 5 | - networking updates (less verbose on the new reordering messages) 6 | - network driver Makefile cleanup 7 | - Fix segment copy on fork. 8 | - tsk->files race fixes: close-on-exec etc. 9 | - sound #define cleanups 10 | - fs/proc/array.c task_lock cleanup 11 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test7pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test7-pre4 2 | 3 | - "USE_STANDARD_AS_RULE" - generic Rules.make as rule 4 | - arm update (arch/arm, asm-arm, drivers/acorn, Documentation/arm etc) 5 | - eicon ISDN driver update (big). 6 | - serial.c warnings removal. 7 | - compilation fixes under different configurations.. 8 | - bounds checking for hpfs code page index. 9 | - sparc64 bugfix for atomic_dec_and_lock. Oops. And use flock64. 10 | - FAT missed the d_type thing from readdir. 11 | - fix tsk->files race fixes from -pre3 ("struct files_struct", not 12 | "struct file" and make sure to register the socket fs before we 13 | use a pointer to it) 14 | - ns558.c: don't leave the driver registered after a failed module 15 | load. Either return success, or unregister the PCI driver. And 16 | don't leak IO port allocations. 17 | - USB OHCI controller fixes for oopses due to races.. 18 | - usb updates 19 | - 3c59x driver update 20 | - VIA KX-133/KT-133 chipset detection and AGP bridge support 21 | - raid/raw-io cleanup: use generic_make_request instead of ll_rw_block. 22 | - Emu10k1 sound driver update 23 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test7pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test7-pre5 2 | 3 | - i2c-old compile fix. 4 | - sparc updates (pte_pagenr cleanups) 5 | - make ipv6 loadable as a module together with CONFIG_INET_ECN 6 | - get rid of bdf_prm.b_un.age_super - it just confused the buffer aging 7 | - smbfs knows about nls and ascii mount options 8 | - small joystick driver updates 9 | - make sure to mark inode dirty after having changed the size! 10 | - hgafb documentation update 11 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test7pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test7-pre6 2 | 3 | - Pentium/MMX has a good IO-APIC 4 | - APIC detection (aka "try to boot the SMP kernel even on buggy UP 5 | boards that claim SMP.") 6 | - alpha time.c epoch calculations. Again. 7 | - report where the memory region information came from. 8 | - sparc updates 9 | - file locking: fix deadlock detection and EOVERFLOW 10 | - network bugfixes 11 | - md readahead was getting confused about bytes vs pages 12 | - DRM and AGP fixes 13 | - xircom_tulip.c: don't corrupt the timer list on suspend 14 | - PCI /proc interface buffer overrun fix 15 | - ISDN updates 16 | - DAC960 update 17 | - fork: get CLONE_PTRACE right (SIGSTOP the child) 18 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test7pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test7-pre7 2 | 3 | Ok, getting close to the real test7. 4 | 5 | The patch looks bigger than it is due to the drivers re-organization 6 | (discussed to death on this very list ;). 7 | 8 | Linus 9 | 10 | test7: 11 | - pre7 12 | - block_all_signals()/unblock_all_signals() interface to allow drivers to 13 | react nicely to signals that happen to a process that owns driver data. 14 | Read: direct rendering lock handling. 15 | - ThunderLAN update (timer fixes, full-duplex, activity-led) 16 | - Fix NFS oops on removing negative dentry. Honour rsize for directory read. 17 | - usb updates 18 | - scheduler wakeup race fix. 19 | - move radio/tv cards to drivers/media, cleaning up drivers/char 20 | - move "input" layer to drivers/input, cleaning up drivers/usb 21 | - Cirrus SoundFusion CS4280/461x sound driver. 22 | - proper camera locking in usb/dc2xx.c 23 | - USB printer driver update (Printer Protocol 3 and timeout handling) 24 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test8pre1.txt: -------------------------------------------------------------------------------- 1 | - pre1 2 | - Oops. Moved back stallion.c to drivers/char. It's not a TV driver. 3 | Never has been, and I don't see it ever really becoming one ;) 4 | - mca.c: outp_b() should be outb_p(). Obviously nobody actually 5 | _uses_ the MCA bus any more ;) 6 | - umsdos should be ok again after the page_address() type-changes. 7 | - re-enable asynchronous read-ahead code. 8 | - Sun ESP driver update 9 | - netfilter debug fixes 10 | - IPv6 needs to register before proto_init() 11 | - socket() error code fix (EAFNOSUPPORT instead of EINVAL) 12 | - potential TCP socket leak fix 13 | - don't self-deadlock on the kbd_controller_lock when probing for the mouse 14 | - CONFIG_SMB_NLS_REMOTE didn't work. Silly typo. 15 | - scheduler wakeup race condition could cause delayed scheduling on SMP.. 16 | - net/packet/af_packet.c: use the standard macros for marking page resevredness 17 | - ncpfs buffer-overflow fix 18 | - thread groups, take 1. 19 | - USB storage driver update 20 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test8pre3.txt: -------------------------------------------------------------------------------- 1 | - pre3: 2 | - ext2: final truncate piece - fix the innd problem. 3 | - use "sfence" for x86 memory barrier when available. 4 | - remove the thread-group signal code for now: no feedback. 5 | Leave the cleanups in place so that we can add it back in 6 | cleanly later, but remove the new features. 7 | - ARM update. 8 | - released for Al Viro to check the truncate thing 9 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test8pre4.txt: -------------------------------------------------------------------------------- 1 | - pre4: 2 | - truncate really fixed this time. Everybody agrees. 3 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test8pre5.txt: -------------------------------------------------------------------------------- 1 | - pre5: 2 | - truncate. Guess what? We threw away the key to the clue-box. 3 | - simplify signal notification. And remember the spinlock. 4 | - VIA ide driver update (well, rewrite - the old one was buggy and broken) 5 | - network driver fixes (not checking for oom etc) 6 | - USB serial driver SMP locking fixes 7 | - fix memory leak on failed USB configuration queries 8 | - USB initialization using proper "init()" calls. 9 | - dvd capacity bug fix and other cdrom driver cleanups 10 | - sis5513 IDE chipset update 11 | - do_fork() - add "stack-top" for ia64 (and potentially other 12 | architectures that may care) 13 | - devfs support for LVM 14 | - quota transfer miscount fix 15 | - x86 checksum/copy prefetch 16 | - NFS sillydelete fix 17 | - mark_buffer_dirty() doesn't actually use the second argument. Delete it. 18 | - SCSI communications device - no need to complain about it 19 | - SCSI WP test fix (all pages, not just the first one) 20 | - epic driver update 21 | - fix pcmcia "driver asserts interrupts when booting up" issues 22 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test8pre6.txt: -------------------------------------------------------------------------------- 1 | - pre6: 2 | - truncate - the never-ending story. Makes me feel like a long 3 | Kurosawa movie. But in this one the hero _will_ survive, or my 4 | name isn't Maxwell. 5 | - SCSI tape driver potential memory leak. 6 | - XMM FP handler bug fix: we really must not change the FP error 7 | mask on exceptions. People care. 8 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9 2 | 3 | - USB: ohci controller update, round-robin device numbering 4 | - ksymoops moved: document 5 | - sparc updates 6 | - sg.c: get rid of more #ifdef MODULE code 7 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9pre1.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9pre1 2 | 3 | - MM balancing (Rik Riel) 4 | - pcmcia debounce logic. Ugh. 5 | - 3c59x driver update 6 | - SysKonnect gigabit driver update 7 | - ACPI interpreter updates (and file renames - making this part big) 8 | - don't do notifier locking at low level: higher levels do (or 9 | should do) this already. 10 | - truncate unmapped/uptodate case handled correctly 11 | - IDE driver picks up master/slave relationships on its own. 12 | - misc small fixes to random drivers by Tigran 13 | - mktime(). Do it just once - not 16 times. 14 | - NFS sillyrename fixups 15 | - acenic update 16 | - epic100 credits, 8139too driver update, sr.c initcalls 17 | - name clash in hamradio/pi2.c and hamradio/pt.c 18 | - sparc64: register window race. Non-deadlock rwlocks. 19 | - USB: storage update 20 | - USB: OHCI controller unlink and bandwidth reclamation fixes 21 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9pre2.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9pre2 2 | 3 | - scsi fixes 4 | - network updates 5 | - PCI bridge scanning fix: assign numbers properly 6 | - sparc updates 7 | - Riel VM update 8 | - disallow re-mounting same filesystem in same place multiple times. 9 | Too confusing. And /etc/mtab gets strange. 10 | - PPC updates (including PPC-related drivers etc) 11 | - more initcall updates 12 | - various net drvr updates and fixes 13 | - "extern inline" -> "static inline". It doesn't matter right now, 14 | but it's proactive for future gcc versions. 15 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9pre3.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9pre3 2 | 3 | - USB updates 4 | - NFS over TCP - handle TCP socket writability right.. 5 | - NFS cache coherency across file locking fix 6 | - floppy: we'd better hold the io_request_lock when playing with "CURRENT". 7 | - acenic driver update 8 | - ARM update (including ARM drivers) 9 | - adfs correct dentry operations 10 | - netfilter update 11 | - networking updates (iipv6 works non-modular etc) 12 | - Sync up with Alans 2.2.x driver changes 13 | - SCSI initialization - move over to the modular case. No more 14 | double initialization. 15 | - block_prepare_write and block_truncate_page: if the page is 16 | up-to-date, then so are the buffer heads inside it once they 17 | are mapped.. 18 | - uninitialized == zero. Remove extra initializers. 19 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9pre4.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9pre4 2 | 3 | - continued SCSI cleanup 4 | - more USB updates 5 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9pre5.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9pre5 2 | 3 | - Make SCSI initialization order be same as before. 4 | - fix cardbus bridge resources.. 5 | - don't disallow Onstream ide-scsi devices 6 | - byteorder: use statement expressions instead of macros, to avoid argument re-use. 7 | - codafs update 8 | - more USB updates 9 | - _fput/__fput are no longer used. 10 | - ixj telephony driver fixes 11 | - pmac SCSI driver init update 12 | - Andries: net device name allocation as in 2.2.x 13 | - sis900 driver update 14 | - more drivers synced to Alan's 2.2.x changes 15 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9pre6.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9pre6 2 | 3 | - TUN/TAP driver: use proper device number (misc device, minor=200). 4 | - teach st.c about some SCSI tapes that really aren't SCSI tapes (OnStream) 5 | - samba 2.2 needs leases for efficient file sharing. They are kind 6 | of like file locks with async IO notification. 7 | - broadcast I/O APIC interrupt MP-tables are legal.. 8 | - alpha RTC year magic again.. 9 | - careful memory ordering by Andrea.. 10 | - make the scsi-generic module work properly again. 11 | - file locking fixes 12 | - update atp ISA net driver 13 | - VIA IDE driver bugfixes 14 | - more linux-2.2 driver sync-ups 15 | - new PCI ids 16 | - emu10k stereo sound fix. 17 | - makefile documentation update 18 | - USB uhci updates 19 | - networking updates 20 | - codafs fixups 21 | - VM UP deadlock fix 22 | - Add Camino chipset ID to eepro100 driver. 23 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9pre7.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9pre7 2 | 3 | - USB: remember to release the kernel lock and other updates.. 4 | - recognize the k6 model 13: it's a K6-2+ mobile processor. 5 | - file locking deadlock detection bugfix.. 6 | - NFSv3 is not really really experimental any more. 7 | - don't raise privileges when re-trying a failed NFS RPM request 8 | - alpha cross-compile fixes.. 9 | - sound init cleanups 10 | - shm statistics bugfix. 11 | - nfsd: mark us as a O_LARGEFILE case, so that the VFS allows 12 | the full 64-bit access.. 13 | - fix up ac97 codec initialization 14 | - Ingo: clean up VM handling, improve balancing. 15 | - add SGI PCI ID's. 16 | - export the new lock copy/init functions 17 | - cs4281 sound driver 18 | - official Compaq CISS driver. 19 | -------------------------------------------------------------------------------- /changelogs/2.4.0-test9pre9.txt: -------------------------------------------------------------------------------- 1 | Linux 2.4.0-test9pre9 2 | 3 | - USB: documentation. 4 | - Yeah. MD/LVM should really be fixed this time. 5 | - SH architecture update 6 | - i810 RNG driver update 7 | - IDE-PCI: make sure we initialize the chipsets correctly 8 | - VIA IDE driver fixes 9 | - VM balancing, part 53761 of 798321 10 | - SCHED_YIELD cleanups 11 | -------------------------------------------------------------------------------- /make-diffs-1.x.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo diffing 1.0 4 | diff -urN linux-1.0alpha linux-1.0 >linux-1.0.diff 5 | echo diffing 1.0.1 6 | diff -urN linux-1.0 linux-1.0.1 >linux-1.0.1.diff 7 | for i in $(seq 2 9) 8 | do 9 | echo diffing 1.0.$i 10 | diff -urN linux-1.0.$(($i-1)) linux-1.0.$i >linux-1.0.$i.diff 11 | done 12 | 13 | echo diffing 1.1.0 14 | diff -urN linux-1.0.6 linux-1.1.0 >linux-1.1.0.diff 15 | for i in $(seq 1 95) 16 | do 17 | echo diffing 1.1.$i 18 | diff -urN linux-1.1.$(($i-1)) linux-1.1.$i >linux-1.1.$i.diff 19 | done 20 | 21 | echo diffing 1.2.0 22 | diff -urN linux-1.1.95 linux-1.2.0 >linux-1.2.0.diff 23 | for i in $(seq 1 13) 24 | do 25 | echo diffing 1.2.$i 26 | diff -urN linux-1.2.$(($i-1)) linux-1.2.$i >linux-1.2.$i.diff 27 | done 28 | 29 | echo diffing 1.3.0 30 | diff -urN linux-1.2.10 linux-1.3.0 >linux-1.3.0.diff 31 | for i in $(seq 1 100) 32 | do 33 | echo diffing 1.3.$i 34 | diff -urN linux-1.3.$(($i-1)) linux-1.3.$i >linux-1.3.$i.diff 35 | done 36 | 37 | echo diffing pre2.0.1 38 | diff -urN linux-1.3.100 linux-pre2.0.1 >linux-pre2.0.1.diff 39 | for i in $(seq 2 14) 40 | do 41 | echo diffing pre2.0.$i 42 | diff -urN linux-pre2.0.$(($i-1)) linux-pre2.0.$i >linux-pre2.0.$i.diff 43 | done 44 | 45 | -------------------------------------------------------------------------------- /make-diffs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd unpack 4 | 5 | ../make-diffs-0.x.sh 6 | ../make-diffs-1.x.sh 7 | ../make-diffs-2.0.sh 8 | ../make-diffs-2.1.sh 9 | ../make-diffs-2.2.sh 10 | ../make-diffs-2.3.sh 11 | 12 | -------------------------------------------------------------------------------- /untar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | pushd binaries 4 | 5 | # First normalise the tarball filenames to make parsing easier. 6 | if [ -f pre-0.96.tar.bz2 ]; then 7 | mv pre-0.96.tar.bz2 linux-0.96pre.tar.bz2 8 | fi 9 | 10 | # Seeing as we're renaming and unpacking, repack them as bzips to save some space. 11 | for i in 0.99.1 0.99.2 0.99.3 0.99.4 0.99.5 0.99.6 0.99.7 0.99.7A 0.99.8 0.99.9 0.99.10 12 | do 13 | if [ -f linux-$i.tar.z ]; then 14 | gzip -d linux-$i.tar.z 15 | bzip2 -9 linux-$i.tar 16 | fi 17 | if [ -f linux-$i.tar.Z ]; then 18 | gzip -d linux-$i.tar.Z 19 | bzip2 -9 linux-$i.tar 20 | fi 21 | done 22 | 23 | popd 24 | 25 | # 26 | mkdir -p unpack 27 | 28 | ./untar-0.x.sh 29 | ./untar-1.x.sh 30 | ./untar-2.0.sh 31 | ./untar-2.1.sh 32 | ./untar-2.2.sh 33 | ./untar-2.3.sh 34 | 35 | --------------------------------------------------------------------------------