![]() |
|
Jump to: [2.2.11] [2.2.12] [2.2.13] [2.2.14] [2.2.15] [2.2.16] [2.2.17] [2.2.18] [2.2.19] [2.2.20]
| 2.2.20 | November 2, 2001 |
| [ Kernel ] [ Patch ] | |
2.2.20pre12
o Update davicom driver to fix oopses (Sten Wang)
o Updated PC300 driver - fix SCA-II DMA bugs
(Daniela P. R. Magri Squassoni)
o Make syn cookies per socket (Andi Kleen)
o Computone driver fixes for fast PC's (Michael Warfield)
| Follow on devfs patches didnt apply so dropped
o DAC960 update (Leonard Zubkoff)
2.2.20pre11
o Security fixes
| Details censored in accordance with the US DMCA
o Sparc updates (Dave Miller)
o Add escaped usb hot plug config item (Ryan Maple)
o Fix eepro10 driver problems (Aris)
o Make request_module return match 2.4 (David Woodhouse)
o Update SiS900 driver (Hui-Fen Hsu)
o Update ver_linux to match 2.4 (Steven Cole)
o Final isdn fixups for 2.2 (Kai Germaschewski)
o scsi tape fixes from 2.4 (Kai Mäkisara)
o Update credits entry (Henrik Storner)
o Fix scc driver hang case (Jeroen)
o Update credits entry (Dave Jones)
o Update FAT documentation (Hirokazu Nomoto)
o Small net tweaks (Dave Miller)
o Fix cs89xx abuse of skb->len (Kapr Johnik)
2.2.20pre10
o Update the gdth driver (Achim Leubner)
o Fix prelink elf loading in 2.2 (Jakub Jelinek)
o 2.2 lockd fixes when talking to HP/UX (Trond Myklebust)
o 3ware driver update (Adam Radford)
o hysdn driver update (Kai Germaschewski)
o Backport via rhine fixes (Dennis Bjorklund)
o NFS client fixes (Trond Myklebust, Ion Badulescu,
Jim Castleberry, Crag I Hagan.
Adrian Drzewiecki)
o Blacklist TEAC PD-1 to single lun (Wojtek Pilorz)
o Fix null request_mode return (David Woodhouse)
o Update credits entry (Fernando Fuganti)
o Fix sparc build with newer binutils (Andreas Jaeger)
o Starfire update (Ion Badulescu)
o Remove dead USB files (Greg Kroah-Hartmann)
o Fix isdn mppp crash case (Kai Germaschewski)
o Fix eicon driver (Kai Germaschewski)
o More pci idents (Andreas Tobler)
o Typo fix (Eli Carter)
o Remove ^M's from some data files (Greg Kroah-Hartmann)
o 64bit cleanups for isdn (Kai Germaschewski)
o Update isdn certificates (Kai Germaschewski)
o Mac update for sysrq (Ben Herrenschmidt)
2.2.20pre9
o Document ip_always_defrag in proc.txt (Brett Eldrige)
o Update S/390 asm for newer gcc (Ulrich Weigand
o Update S/390 documentation Carsten Otte
o Update s390 dump too and co)
o Update s/390 dasd to match 2.4
o Backport s/390 tape driver from 2.4
o FDDI bits for s/390
o Updates for newer pmac laptops (Tom Rini)
o AMD760MP support (Johannes Erdfelt)
o Fix PPC oops on media change (Tom Rini)
o Fix some weird but valid input combinations (Tom Rini)
on PPC
o Add additional checks to irc dcc masquerade (Juanjo Ciarlante,
Michal Zalewski)
o Update 2.2 ISDN maintainer (Kai Germaschewski)
o Fix 3c505 with > 16Mb of RAM (Paul)
o Bring USB into sync with 2.4.7 (Greg Kroah-Hartmann)
2.2.20pre8
o Merge DRM fixes from 2.4.7 tree (me)
o Merge sbpcd fixes from 2.4.7 tree
o Merge moxa buffer length check
o Merge bttv clip length check
o Merge aha2920 shared irq from 2.4.7 tree
o Merge MTWEOF fix from 2.4.6 tree
o Merge serverworks AGP from 2.4.6 tree
o Merge sbc60xxx watchdog fixes from 2.4.6
o Merge lapbether fixes from 2.4.6
o Merge bpqether fixes from 2.4.6
o Merge scc fixes from 2.4.6
o Merge lmc memory leak fixes from 2.4.6
o Merge sm_wss fixes from 2.4.6
o Resync AGP support with 2.4.6
o Merge epca fixes from 2.4.5
o Merge riscom8 fixes from 2.4.5
o Merge softdog fixes from 2.4.5
o Merge specialix fixes from 2.4.5
o Merge wdt/wdt_pci fixes from 2.4.5
o ISDN cisco hdlc fixes (Kai Germaschewski)
o ISDN timer fixes (Kai Germaschewski)
o isdn minor control change backport (Kai Germaschewski)
o Backport ELCR MP 1.1 config/PCI routing stuff (John William)
o Backport isdn ppp fixes from 2.4 (Kai Germaschewski)
o Backport isdn_tty fixes from 2.4 (Kai Germaschewski)
o eicon cleanups (Armin Schindler)
| Armin can you double check the clashes were ok
o Fix an ntfs oops (Anton Altaparmakov)
o Fix arp null neighbour buglet (Dave Miller)
o Update sparc version strings, pci fixups (Dave Miller)
o Define CONFIG_X86 in 2.2 as well as 2.4 (Herbert Xu)
o Configure.help cleanups (Steven Cole)
o Add MODE_SELECT_10 to qlogic fc table (Jeff Andre)
o Remove dead oldproc variable (Dave Miller)
o Update starfire driver for 2.2 (Ion Badulescu)
o 8139too driver update (Jens David)
o Assorted race fixes for binfmt loaders (Al Viro)
o Update Alpha support for older boxes (Jay Estabrook)
o ISDN bsdcomp/ppp compression fixes (Kai Germaschewski)
2.2.20pre7
o Merge rose buffer management fixes (Jean-Paul Roubelat)
o Configure.help updates (Steven Cole)
o Add Steven Cole to credits (Steven Cole)
o Update kbuild list info (Michael Chastain)
o Fix slab.c doc typo (Piotr Kasprzyk)
o Lengthen parport probe timeout (Jean-Luc Coulon)
o Fix vm86 cleanup (Stas Sergeev)
o Fix 8139too build bug (Jürgen Zimmermann)
o Fix slow 8139too performance (Oleg Makarenko)
o Sparc64 exec fixes (Solar Designer)
2.2.20pre6
o Merge all the pending ISDN updates (Kai Germaschewski)
| These are sizable changes and want a good testing
o Fix sg deadlock bug as per 2.4 (Douglas Gilbert)
o Count socket/pipe in quota inode use (Paul Menage)
o Fix some missing configuration help texts (Steven Cole)
o Fix Rik van Riel's credits entry (Rik van Riel)
o Mark xtime as volatile in extern definition (various people)
o Fix open error return checks (Andries Brouwer)
2.2.20pre5
o Fix a patch generation error, replaces 2.2.20pre4 which is
wrong on ad1848
2.2.20pre4
o Fix small corruption bug in 82596 (Andries Brouwer)
o Fix usb printer probing (Pete Zaitcev)
o Fix swapon/procfs race (Paul Menage)
o Handle ide dma bug in the CS5530 (Mark Lord)
o Backport 2.4 ipv6 neighbour discovery changes (Dave Miller)
o FIx sock_wmalloc error handling (Dave Miller)
o Enter quickack mode for out of window TCP data (Andi Kleen)
o Fix Established v SYN-ACK TCP state error (Alexey Kuznetsov)
o Sparc updates, ptrace changes etc (Dave Miller)
o Fix wrong printk in vdolive masq (Keitaro Yosimura)
o Fix core dump handling bugs in 2.2 (Al Viro)
o Update hdlc and synclink drivers (Paul Fulghum)
o Update netlink help texts (Magnus Damm)
o Fix rtl8139 keeping files open (Andrew Morton)
o Further sk98 driver updates. fix wrong license (Mirko Lindner)
text in files
o Jonathan Woithe has moved (Jonathan Woithe)
o Update cpqarray driver (Charles White)
o Update cciss driver (Charles White)
o Don't delete directories on an fs that reports (Ingo Oeser)
then 0 size when doing distclean
o Add support for the 2.4 boot extensions to 2.2 (H Peter Anvin)
o Fix nfs cache locking corruption on SMP (Craig Hagan)
o Add missing check to cdrom readaudio ioctl (Jani Jaakkola)
o Fix refclock build with newer gcc (Jari Ruusu)
o koi8-r fixes (Andy Rysin)
o Spelling fixes for documentation (Andries Brouwer)
2.2.20pre3
o FPU/ptrace corruption fixes (Victor Zandy)
o Resync belkin usb serial with 2.4 (Greg Kroah-Hartmann)
o Resync digiport usb serial with 2.4 (Greg Kroah-Hartmann)
o Rsync empeg usb serial with 2.4 (Greg Kroah-Hartmann)
o Resync ftdi_sio against 2.4 (Greg Kroah-Hartmann)
o Bring keyscan usb back into line with 2.4 (Greg Kroah-Hartmann)
o Resync keyspan_pda usb with 2.4 (Greg Kroah-Hartmann)
o Resync omninet usb with 2.4.5 (Greg Kroah-Hartmann)
o Resync usb-serial driver with 2.4.5 (Greg Kroah-Hartmann)
o Resync visor usb driver with 2.4.5 (Greg Kroah-Hartmann)
o Rsync whiteheat driver with 2.4.5 (Greg Kroah-Hartmann)
o Add edgeport USB serial (Greg Kroah-Hartmann)
o Add mct_u232 USB serial (Greg Kroah-Hartmann)
o Update usb storage device list (Stas Bekman, Kaz Sasayma)
o Bring usb acm driver into line with 2.4.5 (Greg Kroah-Hartmann)
o Bring bluetooth driver into line with 2.4.5 (Greg Kroah-Hartmann)
o Bring dabusb driver into line with 2.4.5 (Greg Kroah-Hartmann)
o Bring usb dc2xx driver into line with 2.4.5 (Greg Kroah-Hartmann)
o Bring mdc800 usb driver into line with 2.4.5 (Greg Kroah-Hartmann)
o Bring rio driver into line with 2.4.5 (Greg Kroah-Hartmann)
o Bring USB scanner drivers into line with 2.4.5 (Greg Kroah-Hartmann)
o Update ov511 driver to match 2.4.5 (Greg Kroah-Hartmann)
o Update PCIIOC ioctls (esp for sparc) (Dave Miller)
o General sparc bugfixes (Dave Miller)
o Fix possible oops in fbmem ioctls (Dave Miller)
o Fix reboot/halt bug on "Alcor" Alpha boxes (Tom Vier)
o Update osst driver (Willem Riede)
o Fix syncppp negotiation bug (Bob Dunlop)
o SMBfs bug fixes from 2.4 series (Urban Widmark)
o 3ware IDE raid driver updates (Adam Radford)
o Fix incorrect use of bitops on non long types (Dave Miller)
o Fix reboot/halt bug on 'Miata' Alpha boxes (Tom Vier)
o Update Tim Waugh's contact info (Tim Waugh)
o Add TIOCGSERIAL to sun serial on PCI sparc32 (Lars Kellogg-Stedman)
o ov511 check user data more carefully (Marc McClelland)
o Fix netif_wake_queue compatibility macro (Andi Kleen)
2.2.20pre2
o Fix ip_decrease_ttl as per 2.4 (Dave Miller)
o Fix tcp retransmit state bug (Alexey Kuznetsov)
o Fix a few obscure sparc tree bugs (Dave Miller)
o Fix fb /proc bug and OF fb name size bug (Segher Boessenkool)
o Fix complie with CONFIG_INTEL_RNG=y (Andrzej Krzysztofowicz)
o Fix rio driver when HZ!=100 (Andrzej Krzysztofowicz)
o Stop 3c509 grabbing other EISA boards (Andrzej Krzysztofowicz)
o Remove surplus defines for root= names (Andrzej Krzysztofowicz)
o Revert pre1 APIC change
2.2.20pre1
o Fix SMP deadlock in NFS (Trond Myklebust)
o Fix missing printk in bluesmoke handler (me)
o Fix sparc64 nfs (Dave Miller)
o Update io_apic code to avoid breaking dual (Johannes Erdfelt)
Athlon 760MP
o Fix includes bugs in toshiba driver (Justin Keene,
Greg Kroah-Hartmann)
o Fix wanpipe cross compile (Phil Blundell)
o AGPGART copy_from_user fix (Dawson Engler)
o Fix alpha resource setup error (Allan Frank)
o Eicon driver updates (Armind Schindler)
o PC300 driver update (Daniela Squassoni)
o Show lock owner on flocks (Jim Mintha)
o Update cciss driver to 1.0.3 (Charles White)
o Backport cciss/cpqarray security fixes (me)
o Update i810 random number generator (Jeff Garzik)
o Update sk98 driver (Mirko Lindner)
o Update sis900 ethernet driver (Hui-Fen Hsu)
o Fix checklist glitch in make menuconfig (Moritz Schulte)
o Update synclink driver (Paul Fulghum)
o Update advansys scsi driver (Bob Frey)
o Ver_linux fixes for 2.2 (Steven Cole)
o Bring 2.2 back into line with the master ISDN (Kai Germaschewski)
o Whiteheat usb driver update (Greg Kroah-Hartmann)
o Fix via_rhine byte counters (Adam Lackorzynski)
o Fix modem control on rio serial (Rogier Wolff)
o Add more Iomega Zip to the usb storage list (Wim Coekaerts)
o Add ZF Micro watchdog (Fernando Fuganti)
Total files modified = 659
| |
| 2.2.19 | March 26, 2001 |
| [ Kernel ] [ Patch ] | |
The master copy of this file is at http://www.linux.org.uk. Check there for updates and errata Linux 2.2.19 Release Notes Platforms:Alpha, M68K, PowerPC, S/390, Sparc, X86 Introduction Linux 2.2.19 is the latest update to the Linux kernel tree. The out of the box tree supports the Alpha, PPC, S/390, Sparc and X86 platforms. MIPS and ARM are mostly merged but you should obtain the platform specific tree. Compilers This code is intended to build with gcc 2.7.2 and egcs 1.1.2. gcc 2.95.2 and Red Hat gcc 2.96-79 are believed to build the tree correctly. As yet we have no detailed information on gcc 2.95.3 but it seems to build the tree correctly. Binary Compatibility Linux 2.2.19 should on the whole be fully binary compatible with old modules. In general you should not assume binary compatibility between kernel object modules in Linux. Security Notes Linux 2.2.19 contains significant security fixes as a result of third party testing and auditing. We are very grateful to those who contributed work and reports to this effort, in particular to OpenWall and to Chris Evans. Architecture Updates Alpha + Remove a bogus printk in the OSF syscall error path. + Fix ASN reuse races on Alpha SMP + Fix read_unlock races on Alpha SMP + Show registers across CPU's on SMP Alpha oops + Fix bottom half races on Alpha SMP + Use our own IRQ routing table for Ruffian boards + Remove bogus printk from Alpha exception tables ARM The ARM tree has been partially synchronized with the ARM working tree for 2.2 + Fix ptrace races on ARM + Miscellaneous ARM updates + Fix NFS alignment problems with ARM i386 + Fix CyrixIII panic on boot in some cases + Walk the top 8K not the top 4K of the stack on error dumps + Fix further CMOS locking + Correct microcode driver feature checking + Use E820 memory sizing + Handle E820 problems when run with IBM thinkpad + Speed up irq/fault paths by avoiding xchg() + Tighten up K6 bug check + The DMI check for APM could end up running after APM started + Updated A20 handler to 2.4 code. Fixes hangs on some obscure kit. + Watch for timers being reset to 18Hz by firmware bugs PowerPC + Fix power off during IDE pmac init + Update atyfb128 and serial for pmac + Add workarounds for firmware bugs on early iMac + Fix oops on resume on some pmac machines + Fix problems in the Macintosh HID driver and input driver + Fix the pci syscall on the PowerMac machines S/390 + General fix ups for S/390 problems + Add keventd to S/390 for drivers + Update DASD driver + Add support for over 4K of partitions in procfs + Update S/390 to support new official ELF id + Update hwc, ctc and iucv + Fix a problem in the FPU emulator Sparc + Add support for quad sbus sunhme + Update NFS compatibility syscalls + Add watchdog driver support + Update sparc64 syscall tables + Fix NETCTL_GETFD on sparc64 Security Updates binfmt_misc binfmt_misc touched user pages directly and could be exploited. CPIA driver An off by one buffer check in the CPIA driver allowed users to scribble into kernel memory CPUID and MSR drivers Unloading and reloading these could cause a crash due to missing unregister calls. Normally not exploitable but if set to autoload and unload they could be abused. Classifier Fix a possible hang in the classifier code. get/setsockopt Mishandling of sign bits in setsockopt and getsockopt allowed local DoS and other attacks. Ptrace/exec race Ptrace and exec as well as ptrace/suid races existed that could give a local user privileges. Sockfilter Boundary cases in sockfilter could be abused. It is not clear if these are actually exploitable strnlen_user Several problems with the implementation have been cured. SYS5 shared memory A code path existed where the shm code would scribble on very recently freed memory. It is not clear that this was actually exploitable. sysctl Mishandling of sign bits in sysctl allowed local users to scribble on kernel memory. Tighten packet length checks The masquerading code checks were a little lax in some cases. None of these are believed actually exploitable however. User access asm bug on x86 Certain obscure constant copies came out copying the wrong number of bytes. No known exploit or actual problem case is known but it potentially existed. UDP Deadlock A local user could deadlock the kernel due to bugs in UDP port allocation. Core Updates Core Dump Write out core dumps as sparse files Dcache aging Do aging on the dcache to improve behaviour under load Hash functions Improve the inode and dcache hash functions Misc device layer Reuse of the same minor number is now errored Page cache coherency A problem existed on machines with ambiguous user/kernel addresses (the S/390) that could cause the page and buffer cache to lose coherency Page fault Ensure a task always handles page faults in run state Signal delivery Queued I/O completion delivery from interrupt context was unreliable Virtual memory Revamp the core VM handling to remove a long standing deadlock. Driver Updates 3c527 Update the 3c527 driver significantly 3c59x Significantly updated 8139too Updated with some of the fixes from 2.4 Advantech Watchdog Add support for the Advantech watchdog AGP Added support for the Intel i815 ALi 5451 Fix hang on boot when the midi IRQ is shared CMPCI Initialize driver if compiled into the kernel COSA Fix a wrong memory free CS46xx Fix a problem where the driver failed on the eMachines 400 CS89x0 Fix media selection DAC960 Updated to authors latest version DRM Remove the 'unused' AGP autoload hack from the DRM modules. DVD Fix a problem with reading physical blocks from DVD EEpro100 Fix posted write/delay problem. EMU10K Fix problems when the emu10k was compiled built in ES1370/1371/Solo1 Fix bugs shown up by some application ioctl sequences ESS Maestro 3 Support for this chip has been added I2O Update the i2o block driver. i810 watchdog Added support for the watchdog on the i810 series chipsets IDE Add support for the onstream SC-x0 series tape drives Intel 'Panther' ethernet Driver for the onboard ethernet on this old Intel 486 board. ISDN Extensively updated, new drivers for eicon, hsydn and other boards. Lance Fix a dereference to freed memory Lanstreamer Fix crashes on SMP boxes LP driver Remove incorrect message MDA console This driver has been cleaned up Metricom Support new metricom units with longer serial numbers. Microcode driver Updated to match 2.4 NE2000 PCI Added support for full duplex capable cards SCC driver Fix a problem with the SCC driver would hang on multiple missed interrupts SiS900 Add support for the ICS1893 PHY SonicVibes Fix bugs shown up by some application ioctl sequences Starfire New driver. SX serial This driver failed to handle break events correctly Synclink Updated and several bugs fixed TGA frame buffer This driver can now be built as a module Tulip Add basic support for the AMDtek Comet chip USB ACM Loosen up end point rules to allow slightly non conforming hardware to work USB audio Updated to match 2.4 USB Bluetooth driver Updated to match 2.4 USB DC2xx driver Updated to match 2.4 USB Empeg driver Updated to match 2.4 USB HID Updated to match 2.4. Fix endian problems and locking. USB hub Fix locking on USB hub code USB FTDI serial Updated to match 2.4 USB Keyspan serial Updated to match 2.4 USB printer Updated to match 2.4 USB Rio Updated to match 2.4 USB scanner Add further ids for new scanners (eg Epson 1240) USB Serial Fix name reporting in procfs. Update core code to match 2.4 USB visor Update the driver to match 2.4 USBdevfs Fix missing unlock_kernel VIA Rhine Added support for the VT6102 Yamaha PCI audio Add support to setup the legacy devices. Remove old legacy mode driver. File System Updates FAT Updated to handle pre 1980 dates properly ISO9660 Fix several bugs shown up by more odd CD-ROMS Minix subpartitions We now support minix subpartitions NFS caching Fix a nasty bug in the NFS caching NFS Client Various small fixes SMBfs Updated to handle pre 1980 dates properly Miscellaneous Updates Belorussia NLS table Belorussia/Ukraine NLS table (koi8-ru) Credits Update credits and maintainers files to reflect several moves Parport Fix documentation Ver_linux Update the ver_linux reporting script Network Updates Accept Add wake_one semantics to accept AX.25 Fix a missing skb->protocol init IRDA Backport the 2.4 IRDA oops fix. Document options. Masquerading Update the core masquerading code. Fix problems with realaudio masquerading QoS Remove experimental tag on QoS features SLHC Fix endian problems in the VJ compression code SunRPC Updated and RPC ping congestion check added TCP/IP Fix problems in the TCP layer Wireless Updated wireless headers SCSI Updates 3Ware Update driver, add 7000 series support AHA1542/AHA1740 Remove a bugs sense buffer size check AIC7xxx Update AIC7xxx to v5.1.33 ATP870U Fix problems with disconnect CpqFC Update Compaq fibrechannel driver DC390 Small driver updates ICP Vortex Driver updates from ICP PPA scsi Fix panic on timeout. Update driver Scsi_malloc Clean up out of memory pathsTotal files modified = 733 | |
| 2.2.18 | December 10, 2000 |
| [ Kernel ] [ Patch ] | |
From Alan's notes:
Linux 2.2.18 Release Notes
Platforms:Alpha, M68K, PowerPC, S/390, Sparc, X86
Introduction
Linux 2.2.18 is the latest update to the Linux kernel tree. The out of the box tree supports the Alpha, PPC, Sparc and X86 platforms. MIPS
and ARM are mostly merged but you should obtain the platform specific tree.
Compilers
This x86 code is intended to build with gcc 2.7.2 and egcs 1.1.2. Patches for building with gcc 2.95 are merged but less tested than other
compilers. Caution is recommended when using gcc 2.95 and feedback is sought.
For other platforms check with the platform maintainers. Most of them recommend or require the use of gcc 2.95.
Binary Compatibility
Linux 2.2.18 should on the whole be fully binary compatible with old modules. There are no API changes, although 2.4 back compatibility
API's are also introduced in this release. In general you should not assume binary compatibility between kernel object modules in Linux.
Security Notes
Linux 2.2.18 contains additional 2.4test ABI calls for controlling how capabilities are handled when using setuid calls.
Architecture Updates
Alpha
Fixed a problem where csum_partial_copy could cause spurious EFAULT returns
Fixed a problem with FPU division
ARM
The ARM tree has been partially synchronized with the ARM working tree for 2.2
i386
The major thrust has been support for processors running in excess of 2GHz, support for the CyrixIII processor and also basic
support for the Pentium IV. Unfortunately Intel chose to ignore all precedent in model numbering via cpuid and report a family of '15'.
This sudden jump broke assumptions in the kernel tree without any warning. Intel have failed to provide good reasons for their
change. We have chosen to continue to report the Pentium IV as a '686' class processor. The full family data is provided via cpuinfo.
In addition the early Pentium IV chips appear to have some problems. You should be using stepping 7 or higher processors with the
latest shipping microcode update if you wish to run Linux on a Pentium IV processor.
Added a DMI scanner to handle broken Dell laptop APM
Added microcode update support from the 2.4test tree
Added msr/cpuid driver backport from 2.4test
Added support for processors running at over 2GHz
Experimental Cyrix III support
Fixed slight abuse of gcc inline asm in maths emulator
Fixed some minor bugs in the CPU failure reporting
Fixed db6 handling when doing ptrace
Intel Pentium IV support
Support both keyboard and 'fast' A20 gating
Updated MTRR support to handle the K6 mobile
M68K
Merge with the forked off M68K stable kernel tree
PowerPC
Merge with the PPC maintainers. Fix a problem with the syscall table
S/390
The S/390 tree has been brought back into sync with IBM
Sparc
Updates for DRM and other ioctl changes
Fix dcache and exec problems
Core Updates
Asynchronous I/O
Report failed fasync setup attempts rather than ignoring them.
Block sizes
Restore block sizes on devices after a partition scan
Capabilities
Added PR_GET/SET_KEEPCAPS from 2.4test
Elevator
Changed elevator algorithm to give better performance
ioremap
Fix a fencepost error in ioremap
Low level I/O
Fix a problem when a synchronous write occurred raw to a block device that went off the end of the disk.
LRU corruption
Fix potential LRU list corruption
Memory Leaks
Fixed memory handling on obscure error paths in the following - bttv, buz, qpmouse, ipddp, sdla, softoss, ixj, ax25
Partitions
Quietened down the partition table messages
RAID
Fix a raid1/vm deadlock
set_current_state
Fixed potential SMP race
set_scheduler
Fix lock inversion
Timekeeping
Fix locking between timers and rtc as well as CMOS locking
tq_scheduler
It was possible for tq_scheduler to sometimes run its tasks with interrupts disabled.
Virtual Memory
Fix a problem where the box could get stuck when it ran out of pages
vmalloc
Fix corner case that could cause crashes allocating large amount of vmalloc space on large machines
Driver Updates
3c59x
Add support for the 3c556B
8139too
Add an improved new driver for the RTL8139 chips as an alternative to the dual 8129/8139 driver
AC97 codecs
Fixed several bugs in the AC97 support. Start MIC input off to avoid feedback
Acenic
Driver updates to fix a potential oops when using dhcp
Acenic
Fix problems when flushing jumbo ring. Fix setting the MAC address
AGP
The AGP bus drivers from Linux 2.4test are now included
BTTV BT848/BT878 driver
The bttv driver now supports subwindow clipping
Compaq CISS
A driver for the SA5300 CISS card has been added
Compaq PCI Fibrechannel
Added support for the Compaq 64bit/66Mhz fibrechannel adapter
COSA
Fix a potential crash
CPQArray
Fixed a case where the cpq array driver could cause a kernel oops
Crystal CS4281
Fixed hangs when playing sound on the cs4281
Crystal 46xx driver
Added more intelligence to the amplifier power control
DAC960
This driver has been updated
DRM
The 3D direct rendering manager is now included in 2.2 kernels
EEPro
Fix a bug when handling multiple cards
EEPro100
More PCI identifiers have been added
ESS Maestro
Added support for the radio interface on some Maestro cards
Floppy driver
Fix SMP locking problems
Framebuffer console
Fix a race in scroll back/paste
IBM token ring
Fix support for cable pulls/pcmcia problems
IDE
Avoid tuning older VIA chipsets that take offence
IDE
Added UDMA support for ALI1543 and 1543C devices
IDE CDROM
Fix a problem with CDROMPLAYTRKIND. Allow root to open the CDROM door at all times. Fix a problem with Sanyo changers
IDE DVD
Fix a bug in the RPC state handling
IDE Floppy
Fix problems with IDE floppy on the Alpha
IDE multi-lun
Attempt to intelligently decide of an IDE ATAPI device has LUN support
ISDN
Numerous small fixes
ISI Serial
Updated to support more cards
Joystick
Fix an option parsing bug
NBD
Fix a potential deadlock swapping over nbd
OV511 cameras
Updated to match the 2.4test tree
PAS audio
Fix a problem with the revision 'D' mixer support
Pinnacle audio
This driver now supports the Compaq Alpha platform
PS/2 mouse
Made reconnect parsing optional
Random number generator
Add support for the Intel i810 random number generator
RTL8139
This driver has been updated
SIS 900 ethernet
Add support for a new PHY
SK fddi
Support for the SK FDDI PCI adapters has been added
SMC9194 driver
A buffer handling bug has been fixed
SX audio
Updated and fixed
SyncLink
This driver has been updated
Thunderlan
Fix typos in the thunderlan driver
Toshiba Floppies
Handle odd interrupt returns seen on some Toshiba floppy drives
Trident audio
Added suport for onboard trident on Alpha machines
Trident audio
Fix hangs caused by attempts to initialise the midi on non Ali devices
UART401
Fixed a harmless free memory misuse in the uart401 driver
USB
A port of the core USB code from Linux 2.4 and most of the USB drivers is included.
VIA audio
Updated support for the VIA audio drivers
WDT Watchdog
Added support for the PCI card
XSpeed DSL
Added support for the XSpeed DSL card
Yamaha PCI audio
Add an initial native mode driver
File System Updates
ADFS
Updated to resync with the ARM tree
'Cache Locked' Error
Fix 'cache locked' messages from NFS layer
Ext2 fs
Fixed some potential races in the file system
Ext2 fs
Clear suid bit on truncate as per SuSv2
FAT FS
Fix FAT32 to work on Alpha
NCPfs
Fix incorrect handling of kernel/user copies in NCP file system
NFS
Added NFSv3 support and fixed multiple NFS problems
NFS locking
Implement sun style NFS cache/lockf barriers
NFS over TCP
Added experimental support for NFS over TCP
NTFS
Fix translation bug
Procfs
Fix unlink bugs
Quota
Fixed some potential races in the quota handling
SMB file system
Fixes for OS/2 problems and other updates. Work around truncate problems with NetApp filers
Swap
Catch and report mis-sized swap partitions
Windows VFAT naming
We now use the same rules that windows appears to for generating VFAT names.
Miscellaneous Updates
Code Pages
Fixed problems with Code Page cp932
Compiler
Automatically chose gcc272 or kgcc if present
Console
Added 'quiet' option as in 2.4test
Network Updates
Appletalk
Fix ioctl handler for physical layer ioctls issued via appletalk sockets
Arpfilter
Arpfilter from 2.4test has been merged
Cisco HDLC
Quietly drop the newer Cisco 0x2000 info frames
Control messsages
Fix some corner cases in control message handling
Generic Frame Diverter
Added support for frame diversion when bridging
IPfw
Fix incorrect allocation flag
IPv4 proc
Fixed an off by one error
IPv6
Fixed memory handling bugs
IPv6
Fixed IPV6_TLV_ROUTERALERT, in6_addr, ip_decrease_ttl and mior bits
IPv6 proc
Fixed an off by one error
Masquerading
Allow binding to all multicast ports when masquerading
Masquerading
Update the irc masquerade to handle newer irc clients that support the DCC resume feature.
NAT
Fix obscure forwarding table bug with NAT
Port sysctl
Check range being set so that root cannot cause a crash by accidentally misconfiguring
Standards
Return correct error code for an uknown socket family
SunRPC
Fix a problem handling null credentials in kernel
TCP
Fix a problem with round trip estimation on very long fast links
TCP Options
Tidy up parsing and building. Fix a failure to honour sk->allocation.
Transparent Proxy
Fix a problem with the socket lookup in one case
Unix domain sockets
Backport 2.4test garbage collector speedups
X.25
Backport 2.4test fixes
SCSI Updates
Advansys
Driver updated
Adaptec 1542
Fix memory scribbles when handling resets
AMI Megaraid
This driver has been updated
ATP870U
This driver has been updated and now supports more cards.
Emu10K driver
Added support for the EMU-APS
GDTH
This driver has been updated
IBM MCA SCSI
This driver has been updated
IBM Serveraid
Updated to version 4.20
Lun Scanning
Ignore LUNs that are reported as connectable but not currently connected.
Lun Scanning
Added the Digital HSG80 and the Compaq 'logical volume' identifiers to the multilun list
Removable Devices
Added support for opening empty removable devices
SCSI generic
Fix unload oops
Segate Driver
Remove broke bios parameter guessing code from the seagate driver
Symbios/NCR driver
This has been updated to the latest official release
Tape driver
Updated to fix several bugs. Fix filemark status test. Fix spacing to beginning
Total files modified = 1578
| |
| 2.2.17 | September 4, 2000 |
| [ Kernel ] [ Patch ] | |
From Alan's notes o Fix EIP/ESP printk thinko (Willy Tarreau) o Final small DAC960 adjustments for 2.2.17 (Leonard Zubkoff) o Improve AARP handling (Alistair Riddell) o Fix bug in the appletalk code (Marcelo Tosatti) o Last minute fix to the CS4281 (Tom Woller) o Mention CS4280 and use __initdata for data (me) o Turn on the EAPD bit on the AD1885 (me) o Don't honour the status bit for audio on a (Marcus Sundberg) 440MX - it appears it doesnt work o Fix high cpu usage on i810 audio (Marcus Sundberg) o Apply the same fix to the cs46xx (Bill Nottingham) o Change the power/CD algorithm on the 46xx (me) o Add Marcelo Tosatti to the credits (Marcelo Tosatti) o Fix a couple of kfree and follow the pointer bugs in the i810 audio driver (Bob Frey) o Vger is now vger.kernel.org everywhere (Daniel Roesen) o Further 3c59x fixups (Andrew Morton) o Disable record on cs46xx for this release (me) o Fix a race in the NFS code (Andi Kleen) o Fix a pair of arcnet resource leaks on error (Arnaldo Carvalho de Melo) o Fix PPC601 booting, bitops bug and oddments (Paul Mackerras) o Fix resource leaks on error in several drivers (Arnaldo Carvalho de Melo) o Add SCR-2430 to cdroms we limit xfer sizes on (Ron) o Fix a small error in the vfb driver (Geert Uytterhoeven) o Fix further bonding driver bug (John Newbigin) o Irda should compile again o Fix irda parameter parser (Russell King) o Hold the external amp on the Voyetra card active while CD is an input (me) o HDLC driver fixes (Krzysztof Halasa) o Ksyms for external stuck task tracker module (Andi Kleen) o Fix spurious setting of err in sockets (Dave Miller) o Fix net_bh race from skb_dequeue (??) o Fix cs46xx record bug (me) o Fix ac97 init wait error (doh..) (me) o Added midi/dmfm support for the ALi sound (me) | from code by Ching Ling Lee | blame me if it doesnt work o CS4281 experimental sound driver (GW Boynton, Tom Woller) | cleaned up and maybe broken by yours truely o Fix bonding crash (John Newbigin) o Fix find_next_zero bit on Alpha (Jay Estabrook) o Fix find_next_zero_bit on Sparc (Dave Miller) o Qlogicfc fixes (Chris Loveland) o Fix bttv norm setting in old driver (Daniel Perez) o Start ESS solo with mic turned down to avoid (me) feedback. o Thinkpad hacks and external amp support for (Bill Nottingham, me CS46xx, also fix mono David Kaiser) o Actually fix i810 audio hangs and other stuff (me) o Dave Jones addr change (Dave Jones) o Fix long standing vm hang bug (Marcelo Tosatti) o Fix irda memory leak (Pontus Fuchs) o Minor further PPC fixes (Paul Mackerras) o Fix PCI id ordering (Paul Mackerras) o 3Ware corrected update (Adam Radford Joel Jacobson) o Fix stale documentation in proc.txt (Paonia Ezrine) o Fix the TCP/vm bug nicely (Andi Kleen) o Add 3c556 support to the 3c59x driver (Andrew Morton) o Switch eepro100 to I/O mode pending investigation (Andrey Savochkin) o Fix 'Donald Duck impressions' in ES1879 audio (Bruce Forsberg) o CODA fs fixes for 2.2.17pre (Jan Harkes) o RIO serial driver update (Patrick van de Lageweg) o Minimal version of the at1700 fix (Brian S. Julin) [From Hiroaki Nagoya's original stuff] o Typo fix in sysctl vm docs (Dave Jones) o DAC960 update to rev 2.2.7 (Leonard Zubkoff) o Pull the 3ware update - causes oopses ? (me) o Fix emu10k build error with no PCI (Arjan van de Ven) o display7 LED driver (Eric Brower) o TLB multi-match bugs in sparc64 (Dave Miller) o Fix CPP string concatenation in sparc ksyms (Dave Miller) o Fix lost copyright credit to ALi in the trident.c driver (me) o Add alternate ALi ID to the trident driver (me) o ATI video fixes for PPC (Benjamin Herrenschmidt) o Further HDLC fixes (Krzysztof Halasa) o Fix sign handling bugs (Andrew Morton, me) o Fix wrong comment in fs/exec.c (Robert Love) o Hopefully fix esd and other i810 audio hangs (me) o Further fixes for the Alpha tree (Jay Estabrook) o Further bond cleanup/init fix (Daniel Roesen) o Fix initio redefine warnings (Arjan van de Ven) o Fix warnings due to printk types (Arjan van de Ven) o Fix warnings due to missing prototypes (Arjan van de Ven) o Fix i2o warnings, code cleanup (Arjan van de Ven, me) o Fix warnings from missed includes (Arjan van de Ven) o Fix ip2serial config ioctl bug (Arjan van de Ven) o Update ipmasqadm tool locations (Rob Hudson) o Fix yamaha build problems (me) o Change varesearch -> valinux in the kernel (H J Lu) o Add /lib/modules/foo/build link as per l/k (Ted Ts'o) o Bring the SX rio and generic_serial in line (Patrick) with 2.4.test o 3ware controller fixes/updates (Adam Radford Joel Jacobson) o Fix appletalk kmalloc warnings (Benjamin Herrenschmidt) o Fix imm/ppa handling with PCI ports (Gunther Mayer) o Fix 16bit handling bug in NCPfs (Petr Vandrovec) o Fix isofs offset by one error (Mikael Pettersson) o Add byte counters to ewrk3 (Nathan Hand) o SMBFS clean ups, fix OS/2 rename (Urban Widmark) o HDLC driver bug backout (Krzysztof Halasa) o Powermac pmu and gmac fixes (Paul Mackerras) o Fix i2o block scan for multi drives (Boji Kannanthanam) o Fix frag handling oddity on ipchains (Jan Echternach) o Fix emu10k as non module (Mikael Pettersson) o Scsi command raw requires RAWIO cap (Oliver Xymoron) o IDE command raw or hwif add requires RAWIO (various) o Fix isofs 2048 byte alignment bug (Go Taniguchi) o Fix most remaining UMSDOS flaws (Matija Nalis) o Fix compile errors on userhelper (Several people) o Small Alpha update/fixes (Jay Estabrook) o Add bootup documentation (H Peter Anvin) o S/390 partial merge of updates (Martin Schwidefsky) o Bonding driver fixes (Andreas Steinmetz) o Geert changed address (Geert Uytterhoeven) o Fix PC300 X.21 support (Ivan Passos) o Smart2 driver minor fixes, one new card id (Charles White) o Fix PS/2 reconnect lockup on SMP (David Nelson) o Fix duplicate PCI ids (Tim Waugh) o Fix 100Mbit fdx on DEC45x driver (Phil Ezolt, Bill Carr) o Cyclades serial fixes (Ivan Passos) o Additional scsi blacklist entries (Matt Domsch) o Allow ppp deflate to be compiled in (Paul Gortmaker) o Fix i2o block multidrive bug I added in pre10 (Boji Kannanthanam) o Hopefully fix the scsi error handler/initrd bug (me) o Small sparc power handling bugfix (Dave Miller) o Directory testing fix if CAP_DAC_READ_SEARCH (Wojciech Purczynski) o Export exec_usermodehelper, clean up baycom (Thomas Sailer) o Tlan driver update (Torben Mathiasen) o Ext2 error message typo (Andreas Dilger) o Updated Yamaha PCI audio driver (Daisuke Nagano) o Small PPP oops fixes (Paul Fulghum) o SMBFS compile fix (Urban Widmark) o Small cisco hdlc/lmi fixes (Krzysztof Halasa) o Fix hdlc mode switch (Ivan Passos) o Fix fbmem driver bug with size checks (Petr Vandrovec) o Merge the Emu10K driver (Rui Sousa and co) o Synclink driver updates (Paul Fulghum) o Appletalk SMP locking fixes (Jens-Uwe Mager) o Don't offer Toshiba Laptop for non x86 (Francis Galiegue) o Further PPC minor merges (Paul Mackerras) o Fix up the eepro driver further (Aristeu Sergio Rozanski Filho) o Tlan driver update (Torben Mathiasen) o Update URL for Japanese Configure.help (Goto Masanori) o Remove tty driver sleep race (Andrea Arcangeli) | this backs out a fix but a fix we no longer need o Tim Waugh moved (Tim Waugh) o Urban Widmark becomes new smbfs maintainer (Urban Widmark) | Also cleanup debug stuff o Fix several cs46xx bugs (Tom Woller, me) o Fix INET=n compile failure (Arjan van de Ven) o Handle i2o boot volumes sanely (Boji Kannanthanam, me) o Fix toshiba driver to work compiled in (me) o Fix scsi sg driver panics with some cards (Douglas Gilbert) o Fix select() handling bugs in DoubleTalk driver (Jim Van Zandt) o Alpha fixes for fbcon. matroxfb and pm2fb (Jay Estabrook) o Further TCP fixes (please give these a good beating) (Alexey Kuznetsov) o Add some delays to cs46xx to try and fix the (me) 'only works on 2nd load' bug some people see o Fix sparc64 sym53c8xx breakage (Dave Miller) o Further PPC merge updates (Paul Mackerras) o Fix the I/O slowdown in 2.2.17pre7 (Marcelo Tosatti) o Fix the rate adaption, default to 48KHz (me) Correctly setup VRA bits. Variable speed now works on capable codecs (AD1881 etc) o Crystal Soundfusion 46xx driver (me) | Most of the work actually from the ALSA driver by Jaroslav o PC300 driver update (Ivan Passos) o Further PPC merges (Olaf Hering) o Further 3c59x/3c90x fixes (Andrew Morton) o Fix i810 potential oops (Vladimir V. Klenov) o Atari partition probe must be last (no magic) (Michael Schmitz) o Merge aty128fb driver for PPC (Brad Douglas) o Fix the multiple ide directories in proc bug (Shigeo 'Geo' Tanai) o Fix zImage build for chrp PPC (Olaf Hering) o Toshiba SMM driver for configuration utils (Jonathan Buzzard) o Rename cp932 back (Yoshihiro Kajiki) o Fix endian bug in cp932 handling (Yoshihiro Kajiki) o Fix some NTFS bugs, stop it touching win2K (Anton Altaparmakov) o Wait for dirty buffers to sync sometimes (Marcelo Tosatti) o AIC7xxx update (hopefully its happy now) (Doug Ledford) o Put #!/bin/sh on the scripts from Menuconfig (Wolfgang Sourdeau) o 2.2 elevator wasnt coalescing enough (Jens Axboe) o Fix ppc build problem (Andreas Tobler) o PPC video updates (Benjamin Herrenschmidt) o List extra Athlon flags as in 2.3.* (me) o Handle AMD Athlon L2 cache reporting errata (me) o Fix alpha compile problems on lmc and dmfe (me) o Fix sparc32 lockd translation (Dave Miller) o Fix HDLC problems with packet lengths (Ivan Passos) o PMAC updates - should now build (Benjamin Herrenschmidt) video update rejected as too risky o Removed unused trashing var (Andrea Arcangeli) o Proper fix for the TCP crash case (Andi Kleen) o Further small vm fixups (Rik van Riel) o Fix SCSI tape bugs (Kai Makisara) o Lanmedia driver fixes (Andrew Stanley-Jones) o ES1370/1371 GETOSPACE fixes (Thomas Sailer) o FAT CD fix (Jens Axboe) o Further small shared irq 3c59x fix (Andrew Morton) o Fix scripts/Configure comment handler (Jun Hamano) o Winchip C6 has buggy TSC (Dave Jones) o TCP crash workaround for the problem seen by auctionwatch (Alexey Kuznetsov) o VM improvements (mm-fix-3) (Andrea Arcangeli) o Revert parport change in pre2 for now (me) o Fix possible hang in TCP code under high net/ (Mark Hemment) disk load | Im very interested to know if this fixes some of the | reported high load box totally hangs cases o Fix a sparc64 problem with SABRE o Bring the PPC port back into line (Cort Dougan, Paul Mackerras, Benjamin Herrenschmidt, Henry Worth | Lots of PPC fixes, DMA sound suspend fix, GMAC ethernet, | PPC changes to de4x5 for new apple stuff, core99 fixes | adb, rth, macserial and media bay work o Require root for keymap reloading (Stephen Thorne) o Fix a reported CD-ROM oops (Jens Axboe) o Give BSD behaviour for iovec overruns (Ivan Kokshaysky) | Also should fix OSF emulation o Set file type on sockets in ext2 (Andreas Dilger) o Fix memory leak in appletalk drivers (Hu Chengjun) o Fix bridge + rtl8139 bug (Jeff Garzik) o ICH audio hack for slow to reset codecs (Vladimir V. Klenov) o One liner fix to the kswapd logic (Rik van Riel) o Fix dtr on close bug in the SX serial driver (Patrick van de Lageweg) o Fix saving of db6 on debug traps (James Cownie) o Teach setup code about transmeta processors (H Peter Anvin) o Fix some SMP races in parport (Tim Waugh) o Fix CDROMPLAYTRKIND, rpc2 region info query (Jens Axboe) o Small AFFS fixes (Dave Jones) o Test fsuid before DAC_OVERRIDE in procfs (Solar Designer) o Add Cyclades PC300 driver (Ivan Passos) o List Andries as partitioning maintainer (Andries Brouwer) o Remove __LIBRARY__ from unistd.h syscall tests (Erik Troan) o Resync 2.2 and 2.4 i810 drivers (me) o Upgrade aic7xxx driver to 5.1.30. This should (Doug Ledford) fix the problems with EISA/VLB cards o Resync the ixj telephony driver with Quicknet (me) | Word of warning: Stuff built against the 2.2 ixj | driver is back compatible. Stuff built against their | release we merged with is not as they clashed with | ioctls already allocated for other uses. o Fix the md failure to work (me) o Fix the Irix 6.x FIN foodfight bug (Andi Kleen) | Someone needs to fix IRIX too o Fix the Alpha debugging printk (me) o Fix the 2.2.16 problem with some cdroms (Jens Axboe) o Fix the i2o scsi crash on boot (me) o Fix yamaha audio when compiled in (me) o Fix es1371 rev 8 cards (Thomas Sailer) o Don't listen for TCP on lockd port (Trond Myklebust) o Fix sparc32 signal handling (Eddie d'Ost) o Fix sym53xxx sparc stuff (Dave Miller) o Fix crashes on unload/remove of initio scsi (Thomas Graichen) o FIX eepro100 on sparc (Dave Miller) o Remove Alessandro | |
| 2.2.16 | June 8, 2000 |
| [ Kernel ] [ Patch ] | |
|
Taken from the http://www.linux.org.uk as posted by Alan Cox.
Platforms:Alpha, PowerPC, S/390, Sparc, X86
Introduction
Errata
Compilers
Binary Compatibility
Security Notes Linux 2.2.16 is primarily a security release. It includes fixes for both local and network related bugs. Upgrading is strongly recommended.
Security Updates
Architecture Updates
| |
| 2.2.15 | May 4, 2000 |
| [ Kernel ] [ Patch ] | |
|
From http://www.linux.org.uk/ Platforms:Alpha, PowerPC, S/390, Sparc, X86
Introduction
Errata
Compilers
Binary Compatibility
Security Notes 2.2.15 fixes several local security issues. Several of these are publically known. Systems with untrusted local users should consider an upgrade.
Architecture Updates
| |
| 2.2.14 | January 4, 2000 |
| [ Kernel ] [ Patch ] | |
|
From http://www.linux.org.uk Updated Platforms:Alpha, PowerPC, S/390, Sparc, X86
Introduction
| |
| 2.2.13 | October 19, 1999 |
| [ Kernel ] [ Patch ] | |
Networking
| |
| 2.2.12 | August 25, 1999 |
| [ Kernel ] [ Patch ] | |
Networking
| |
| 2.2.11 | August 9, 1999 |
| [ Kernel ] [ Patch ] | |
Networking
| |
|