Alan Cox [Fri, 23 Nov 2007 20:22:03 +0000 (15:22 -0500)]
Linux 2.2.17pre20
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 (Alan Cox)
o Turn on the EAPD bit on the AD1885 (Alan Cox)
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 (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:22:01 +0000 (15:22 -0500)]
Linux 2.2.17pre19
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 (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:22:00 +0000 (15:22 -0500)]
Linux 2.2.17pre18
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 (Alan Cox)
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 (Alan Cox)
o Fix ac97 init wait error (doh..) (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:21:58 +0000 (15:21 -0500)]
Linux 2.2.17pre17
o Added midi/dmfm support for the ALi sound (Alan Cox)
| 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 (Alan Cox)
feedback.
Alan Cox [Fri, 23 Nov 2007 20:21:56 +0000 (15:21 -0500)]
Linux 2.2.17pre16
o Thinkpad hacks and external amp support for (Bill Nottingham, Alan Cox
CS46xx, also fix mono David Kaiser)
o Actually fix i810 audio hangs and other stuff (Alan Cox)
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)
Alan Cox [Fri, 23 Nov 2007 20:21:54 +0000 (15:21 -0500)]
Linux 2.2.17pre15
o Pull the 3ware update - causes oopses ? (Alan Cox)
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 (Alan Cox)
o Add alternate ALi ID to the trident driver (Alan Cox)
o ATI video fixes for PPC (Benjamin Herrenschmidt)
o Further HDLC fixes (Krzysztof Halasa)
o Fix sign handling bugs (Andrew Morton, Alan Cox)
o Fix wrong comment in fs/exec.c (Robert Love)
Alan Cox [Fri, 23 Nov 2007 20:21:53 +0000 (15:21 -0500)]
Linux 2.2.17pre14
o Hopefully fix esd and other i810 audio hangs (Alan Cox)
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, Alan Cox)
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 (Alan Cox)
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)
Alan Cox [Fri, 23 Nov 2007 20:21:51 +0000 (15:21 -0500)]
Linux 2.2.17pre13
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)
Alan Cox [Fri, 23 Nov 2007 20:21:49 +0000 (15:21 -0500)]
Linux 2.2.17pre12
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 (Alan Cox)
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)
Alan Cox [Fri, 23 Nov 2007 20:21:47 +0000 (15:21 -0500)]
Linux 2.2.17pre11
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)
Alan Cox [Fri, 23 Nov 2007 20:21:45 +0000 (15:21 -0500)]
Linux 2.2.17pre10
o Fix up the eepro driver further (Aristeu Sergio Rozanski Filho)
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, Alan Cox)
o Fix INET=n compile failure (Arjan van de Ven)
o Handle i2o boot volumes sanely (Boji Kannanthanam,
Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:21:44 +0000 (15:21 -0500)]
Linux 2.2.17pre9
o Fix toshiba driver to work compiled in (Alan Cox)
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 (Alan Cox)
'only works on 2nd load' bug some people see
Alan Cox [Fri, 23 Nov 2007 20:21:40 +0000 (15:21 -0500)]
Linux 2.2.17pre7
o Fix the rate adaption, default to 48KHz (Alan Cox)
Correctly setup VRA bits. Variable speed
now works on capable codecs (AD1881 etc)
o Crystal Soundfusion 46xx driver (Alan Cox)
| 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)
Alan Cox [Fri, 23 Nov 2007 20:21:39 +0000 (15:21 -0500)]
Linux 2.2.17pre6
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.* (Alan Cox)
o Handle AMD Athlon L2 cache reporting errata (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:21:37 +0000 (15:21 -0500)]
Linux 2.2.17pre5
o Fix alpha compile problems on lmc and dmfe (Alan Cox)
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)
Alan Cox [Fri, 23 Nov 2007 20:21:35 +0000 (15:21 -0500)]
Linux 2.2.17pre4
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 (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:21:34 +0000 (15:21 -0500)]
Linux 2.2.17pre3
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)
Alan Cox [Fri, 23 Nov 2007 20:21:32 +0000 (15:21 -0500)]
Linux 2.2.17pre2
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 (Alan Cox)
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 (Alan Cox)
| 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.
Alan Cox [Fri, 23 Nov 2007 20:21:30 +0000 (15:21 -0500)]
Linux 2.2.17pre1
o Fix the md failure to work (Alan Cox)
o Fix the Irix 6.x FIN foodfight bug (Andi Kleen)
| Someone needs to fix IRIX too
o Fix the Alpha debugging printk (Alan Cox)
o Fix the 2.2.16 problem with some cdroms (Jens Axboe)
o Fix the i2o scsi crash on boot (Alan Cox)
o Fix yamaha audio when compiled in (Alan Cox)
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 from the maintainers (Alessandro Rubini)
o Fix erroneous cp932 code page data (C Huang)
Alan Cox [Fri, 23 Nov 2007 20:21:28 +0000 (15:21 -0500)]
Linux 2.2.16
The following security problems are fixed by this release
o Setuid applications. even when correctly checking for failures of
setuid() calls could fail to drop priviledges if the invoker had
made certain adjustments to the capability sets
o Opening a socket and issuing multiple connects on it could be used
to hang the box
o Readv/writev might misbehave on some very large inputs
o Potentially remote exploitable hole in the sunrpc code
o User causable oopses in Appletalk and Socket code
o Obscure exploitable bugs in the Sparc kernel
The full list of enhancements and other bug fixes will follow later.
Recommendations:
You should consider updating your 2.2 kernel to 2.2.16 if
o You have untrusted users on your system
o You have publically accessible kernel sunrpc services
Other major bug fixes include
o The tcp retransmit crash on very high load
o Poor VM performance under some load patterns
o Fix for 3com 3c590 8K card stalls
Alan Cox [Fri, 23 Nov 2007 20:21:26 +0000 (15:21 -0500)]
Linux 2.2.16pre8
o Update old rustcorp urls (Paul Russell)
o Fix random driver typo (James Cloos)
o Update credits entry (David Woodhouse)
o Fix tcp retransmit crash (Alexey Kuznetsov)
o Fix dhcp boot bug (Chip Salzenberg)
o Fix hamachi and via rhine sym clash (Arjan van de Ven)
o Fix VCD problems and BLIST_GHOST stuff (Jens Axboe)
o Disable autodma on a 450NX (Chip Salzenberg)
o Trident driver backport (Eric M. Brombaugh)
o Fix acenic build problem (Arjan van de Ven)
o Fix random driver typo (James Cloos)
o Update yamaha PCI driver (Daisuke Nagano)
o Force umask of kmod (Keith Owens)
Alan Cox [Fri, 23 Nov 2007 20:21:25 +0000 (15:21 -0500)]
Linux 2.2.16pre7
o Fix masq_mod compile breakage (me)
o readv/writev didnt error oversized (Chris Evans, Dave Miller)
requests properly.
o Report SMBUS nicely in pci (Chip Salzenberg)
o Acenic 0.44 (Jes Sorensen)
o Fixes for Acenic 0.44 + dhcp (Chip Salzenberg)
o Add DHCP to the ip autoconfig stuff (Chip Salzenberg)
| Yes this all belongs in user space. No not for 2.2/4
| Someones 2.5 mission is to get rarp/bootp/dhcp all working via
| initrd!
o EEpro100 driver v1.20.2.4 (Andrey Savochkin)
o Fix cmpci compile problem (Arjan van de Ven)
o Fix i810 audio compile problem (Arjan van de Ven)
o Fix build problem with no TCP/IP (Arjan van de Ven)
Alan Cox [Fri, 23 Nov 2007 20:21:23 +0000 (15:21 -0500)]
Linux 2.2.16pre6
o VM fixes (Rik van Riel)
o TCP and other net fixes (Dave Miller)
o Identify Intel cascade cpus (Dragan Stancevic)
o Sparc and sparc driver cleanness fixes (Dave Miller)
o Kill unused slhc_init stuff (Paul Gortmaker)
o Backport modprobe fixes from 2.3.x (Keith Owens)
o cmpci fixes (midi out, spdif) (Daisuke Nagano)
o Legacy mode Yamaha PCI audio driver (Daisuke Nagano)
o French translation has moved (Pierre Tane)
o Fix memory scribble in ip_masq (Andi Kleen)
o Mention iso8859-14 in docs (Andrzej Krzysztofowicz)
o Fix string handling in xconfig (Andrzej Krzysztofowicz)
o Updated 3c59x driver (Andrew Morton)
o Fix make xconfig and old tk (Andrzej Krzysztofowicz)
o Olympic driver fixes for PPC (Mike Phillips)
o Bring capabilities closer to POSIX spec (Andrew Morgan)
| Note. This subtly changes cap_bset behaviour
Alan Cox [Fri, 23 Nov 2007 20:21:21 +0000 (15:21 -0500)]
Linux 2.2.16pre5
o Work around the cmpci DMA buf bug (Alan Cox)
o Fix a couple of headers (Andrew Morgan)
o 2.2 backport of Jeff's via audio code (Marcelo Tosatti)
o Fix the infamous 8K 3c590 stall bug (Anders Pedersen, Don Becker)
| Yay and it only took 3 years to find ;)
o ATAPI probe fix (Geert Van der Plas)
o Fix n_tty.c invalid copyuser (Andrew Morton)
o NLS init cleanups/config docs (Andrzej Krzysztofowicz)
o EEpro support for old ISA cards (Aristeu Filho)
o Export disk_name for other users (Alan Cox)
o Add blkdev.h to sparc64 ioctl32 (Fredrick Koehler)
o Handle thinkpad APM bios bugs (Stephen Rothwell
under threat from Rusty ;))
o FPU, CTC and other bug fixes for S/390 (IBM)
o Fix signal alt stack on exec (Bruno Haible)
o SCSI generic update (Doug Gilbert)
| Roman your sg race patch clashed - can you sort with Doug
o Add TIMEDIA cards to parport (Tim Waugh)
Alan Cox [Fri, 23 Nov 2007 20:21:19 +0000 (15:21 -0500)]
Linux 2.2.16pre4
o Computone driver update (Doug McNash)
o MPP fixes for ISDN (Kai Germaschewski)
o Fix gcc 2.7.2 compile problem (Jarno Paananen)
o Packet Engines GNIC-II driver (Don Becker, Keith Underwood)
o Fix disk stats for Compaq Smart2 (Rolf Fokkens)
o Fix missing brace on ppc (Andreas Tobler)
o Riscom/N2, Moxa C101, SBE WanXL drivers (Krzysztof Halasa)
o RCC became Serverworks (Matt Domsch)
o Fix 3c515/59x halt on 2^32 packets (Andrew Morton)
o PSS driver update (Anthony Barbachan)
o NFS inode/shrink dcache race fix (Trond Myklebust)
o Fix access_ok when len is a short (Thomas Sailer)
o Support syncppp/hdlc on Synclink card (Paul Fulgham)
o Fix 3c59x reporting of new cards (I Lee Hetherington)
o XConfig enhancements (Andrzej Krzysztofowicz)
o Increase timeouts on girbil (Michael McConnell)
o Configurable ramdisk size (also tides (Alex Beregszaszi, Alan Cox)
away an S/390 ifdef)
Alan Cox [Fri, 23 Nov 2007 20:21:17 +0000 (15:21 -0500)]
Linux 2.2.16pre3
o Fix stupid SMP bug in the i810 audio (Alan Cox)
|And yes I can call it stupid, its my
|bug !!
o Cyclades Update (Ivan Passos)
o Autoload paride protocol (Tim Waugh)
o Upgrade IBM ServeRAID to 4.0 (IBM)
o Back out ARM fix (Russell King)
o AF_UNIX peer credentials on socketpair (Malcolm Beattie)
o Use all onboard memory patch for IBM tr (Mike Phillips)
o Handle WPI CDS-32X (Jens Axboe)
o Fix CD-ROM ioctls (Jens Axboe)
o Add AFVALAB and TIMEDIA parallel ports (Tim Waugh)
o Switch to 2.3.x format for invalid
EIP/ESP reports (Keith Owens)
o Add v1.20 to seagate bios matches (Matthias Heidbrink)
o Fix initio scsi shared irq free (Thomas Graichen)
o Possible sign mishandling issues fixed (Solar Designer)
o EEPro 10 ISA support (Aristeu Filho)
o Update megaraid firmware URL (Dell)
o Export inet as well as net notifier (Pekka Riikonen)
o Fix smc 9194 memory handling bug (Heiko Pruessing)
o Export init_mm for Alpha (Andrea Arcangeli)
o Avoid scheduling while waiting for someone
else to send an IPI (alpha) (Andrea Arcangeli)
o move ll_rw_blk data into BSS (Andrea Arcangeli)
o Elevator starvation fix (Andrea Arcangeli)
o Safer IRQ probe (Andrea Arcangeli)
o refill deadlock fix (Andrea Arcangeli)
o Fix set_blocksize (Andrea Arcangeli)
o Stop deadlock if timer reinserts itself
too fast (Andrea Arcangeli)
o Fix swap_blockmap deadlock (Andrea Arcangeli)
o Change syncppp API to match 2.3.x and (Ivan Passos)
remove some limits
o Bring S/390 port into line with latest
IBM patch set (IBM)
o Fix HDLC driver bits (Paul Fulghum)
Alan Cox [Fri, 23 Nov 2007 20:21:15 +0000 (15:21 -0500)]
Linux 2.2.16pre2
o IRDA updates (Dag Brattli)
o I2O fixes for bugs found in Intel tests (Boji Tony Kannanthanam)
o SunRPC security fix (Chris Evans)
o Fix memory handling bug in console (Russell King)
o 3c59x cleanups/fixes/etc (Andrew Morton)
o DVD ioctls (Jens Axboe)
o Fix dcache typo (Nimrod Zimmerman)
o Linux gcc checks assumed no gcc 3.x (Graham Stoney)
o CPIA update (Peter Pregler)
o Add another AHA152x signature (Jarl Friis)
o SBC-60xx watchdog (Jakob Oestergaard)
o Fix 4096 byte block scsi diskd evices (sara@procsys.com, Alan Cox)
o Fix dumb IPX arcnet/ethernet routing bug(Alexandr S. Agranovsky)
o Remove bogus dmfe warnings (Marcelo Tosatti)
o Fix problem with i810 driver and
dumber codecs (Alan Cox)
o Geometry fix for misjumpered disks (Andries Brouwer)
o Further procfs fixes (Andrea Arcangeli)
o Small ext2 fix (Stephen Tweedie)
o Quota oops fix (Andi Kleen)
o Fix debug spinlocks and !SMP (Alan Modra)
o Fix appletalk device locking bug (Avery Pennarun)
Alan Cox [Fri, 23 Nov 2007 20:21:07 +0000 (15:21 -0500)]
Linux 2.2.15pre17
o Revert the alpha FPU misfix (Richard Henderson)
o Really apply the typo fix this time (Barry K. Nathan)
o Fix ISDN symbol collision (Arjan Van de Ven)
o Loose UDP masquerade is now configurable so
security concious users can disable it and game
freaks turn it on (Nigel Metheringham)
Alan Cox [Fri, 23 Nov 2007 20:21:05 +0000 (15:21 -0500)]
Linux 2.2.15pre16
o Fixes for i960 i2o problems (Boji Kannanthanam)
o Sparc/Glibc 2.1 fixes (Dave Miller)
o Get original 21041 tulips working with current
driver (old_tulip remains for now in case) (Jeff Garzik)
o Updated devices.txt (H Peter Anvin)
o EEPro100 ultra sparc support fixed (Dave Miller)
o Scott Murray moved (Scott Murray)
o Alpha FPU fixes (Richard Henderson)
o PCI configuration ioctls for Alpha (Richard Henderson)
o TCP socket hang on close fix (Dave Miller)
o Fix old_tulip doc error (Barry Nathan)
o Fix AMD cache setup (Dave Jones)
o Fix Cyrix cache reporting (Alan Cox)
o Fix eepro probe failure lockup (Francois Romieu)
o AF_UNIX socket crash fix (Alexey Kuznetsov)
o Fix ftp back masquerade vulnerability (Bjarni Einarsson)
o Fix security issues with exec and ELF loader (Nergal, Solar Designer,
Alan Cox)
o ext2 and ufs directory handling fix (Al Viro)
o Allow syscall interception in ptrace (Jeff Dike)
Alan Cox [Fri, 23 Nov 2007 20:21:03 +0000 (15:21 -0500)]
Linux 2.2.15pre15
o Semaphore undo leak fix (Christian Ehrhardt)
o MSP3400 docs + config hint (Matthias Andree)
o Avoid localising version data (Matthias Andree)
o Fix an obscure nfsd hang (epx@conectiva.com.br)
o Ron Holt moved (Ron Holt)
o Fix X.25 restart collisions (Henner Eisen)
o Fix X.25 EOR flags (Henner Eisen)
o IRDA security fixes and packet accounting (Dag Brattli)
o Fix sktr compile bug (Arjan van de Ven)
o Sparc sync up (Dave Miller)
o Fix quota warnings (Adrian Sun)
o Fix quote permission check (Adrian Sun)
o Megaraid back to 1.07 + firmware check (AMI, Dell,
Doug Ledford)
o Resynchronize 2.2/2.3 drive blacklists (Tim Waugh)
o ISDN updates (mppp foxes. tty call fixes,
reog AVM driver, Eicon fixes..) (Karsten Keil and co)
o Fix full duplex on olympic TR (Mike Phillips)
Alan Cox [Fri, 23 Nov 2007 20:21:01 +0000 (15:21 -0500)]
Linux 2.2.15pre14
o Revert megaraid driver to 1.04 due to apparent (Alan Cox)
corruption problems some firmware shows.
| This is a temporary state of affairs I hope,
| once Dell/AMI have a handle on which firmware
| and how to either fix it or refuse to boot
| on those firmwares then we can go back.
o Acard scsi shared IRQ fix (hopefully) (Acard, ported
| Folks with Acard stuff please test this into newer driver
| one hard by Alan Cox)
o Fix assorted network driver ioctl checks (Mitchell Blank Jr)
o Two small updates to the telephony API needed (Alan Cox)
by other vendors
o Fix bit masking error on IO port in I2O (Deepak Saxena)
o Work around spitfire errata 32 and 54 on (Dave Miller)
Ultrasparc
o Work around Sparcstation 5 Swift MMU (Dave Miller)
o Fix SunQE problem with 32bit sparc (Dave Miller)
o Fix breakage of ISA support in SX driver
and add EISA support (Rogier Wolff)
o Arlan fixes (but not 4500 for 2.2.15) (Elmer Joandi)
o Fix EXPERIMENTAL checking in 2.2.15pre (Paul Vojta)
o Update AIC7xxx driver to rev 5.1.28 (Doug Ledford)
o Simple (ie not strictly correct) fix for the
cisco 3600 syncppp problem (Madarasz Gergely)
[Proper fix for 2.2.16 I think]
o Zero the sin_zero part of sockaddr_in (Frank van Maarseveen)
o Correct erase handling in 16 colour text (Jon Mitchell)
o Fix typo in videodev.h (fjolliton)
o Another small ultrasparc errata fix (Dave Miller)
o Semaphore deadlock fix (Christoph Rohland)
o Further SX fixes (Rogier Wolff)
o SKTR driver fixes (Christoph Goos)
o Further small 3ware fix (Adam Radford)
o Up the default number of module loadable (Alan Cox)
scsi disks to 16
o Wan config typo fix (Dave Jones)
o Sparc blackbird errata fixes (Dave Miller)
o Wanpipe needs inet (Arjan van de Ven)
o Revert cursor/bh lock patch (breaks Alpha) (Alan Cox)
o Fix ext2 dir race (Al Viro)
Alan Cox [Fri, 23 Nov 2007 20:21:00 +0000 (15:21 -0500)]
Linux 2.2.15pre13
o Revert some of the MM changes and drop in the
more proven trashing heuristic code and bits (Andrea Arcangeli)
o Always probe all luns on AMI MegaRAID (Doug Ledford)
o IBM lanstreamer driver merged (Mike Sullivan)
\ cleaned up (tho I hope not broken) by Alan Cox
[Please check]
o COMX update, remove experimental (Gergely Madarasz)
o Fix a region release bug in the eepro100 (Andrey Savochkin)
o Add write ordering to ppc *bit functions (Paul Mackerras)
on SMP boxen
o Fix timer irq bug on ultrasparc (Dave Miller)
o Further sparc dcache page flush fixes (Dave Miller)
o Bring 3ware driver up to 1.0 (Adam Radford)
o List 2.2.x pre-patch locations in MAINTAINERS (David Forrest)
o UMSDOS update (Matija Nalis)
o Support SRM on nautilus Alpha (Soohoon Lee)
o Fix maintainers - Scott Murray has moved (Scott Murray)
o EV4 emulation trap fix (Carsten Jacobi)
o Alter the TLB IPI spin timeout for faster chips (based on the Reiserfs
hack)
Alan Cox [Fri, 23 Nov 2007 20:20:58 +0000 (15:20 -0500)]
Linux 2.2.15pre12
o Further small irda fixes (Dag Brattli)
o Missing bh_atomic unlocks in mcast/masq (Dave Miller)
o K7 cache reporting fix (Catalin Muresan)
o Fix phonedev registering specifying unit (Thomas Sparr)
o Fix egcs/pcbit isdn issues (Fernando Carvalho)
Alan Cox [Fri, 23 Nov 2007 20:20:56 +0000 (15:20 -0500)]
Linux 2.2.15pre11
o Fix i2o pci to depend on pci bus (Arjan van de Ven)
o TSC based udelay [Yes bogomip values changed (Philipp Rumpf, Alan Cox)
\ but they are bogus anyway remember]
o Update version info on cyclades (Cyclades)
o Removed illegal use of FPU in lmc driver (Philipp Rumpf)
o Fix FPU usage bug in the ixj driver (Philipp Rumpf)
o Fix NFSCTL_LOCKD for Sparc64 (Dave Miller)
o Fix small protocol error in the irda code (Dag Brattli)
o Sparc64 mmap corruption fix (Dave Miller)
o Blacklist entry for the Mitsumi cd-r (Erik Tews)
o SMB was making socket calls in wrong context (Manfred Spraul)
o ALS100/200 doc improvement (Dave Forrest)
o Thunderlan driver minor updates (Torben Mathiasen)
o Fix memory leak in lance driver (Ivan Kokshaysky)
o Fix ppc compile error (Robert Walsh)
o PPP/SMP locking fixes (Paul Mackerras)
o Hopefully fix tcp/fasync race (Alexey Kuznetsov et al)
Alan Cox [Fri, 23 Nov 2007 20:20:55 +0000 (15:20 -0500)]
Linux 2.2.15pre10
o I2O scsi,block backport from 2.3.x (Alan Cox)
o Colour qcam config options/alternative detects (David Forrest)
\ + docs
o More intelligent out of memory killing (Rik van Riel)
o Fix QNXfs endianisms (Anders Larsen)
o Small irda update (Dag Brattli)
o TTY SMP locking fixes (Paul Mackerras)
o 3c527 driver work (Carl Drougge, Alan Cox)
o Iomega buz driver should now work again (Rainer Johanni)
o Hopefully fix hang on capture with bttv (??)
o Syskonnect minor bugfixes (Christoph Goos)
o TCP keepalive fix (Dave Miller)
\ reports from folks previous seeing the oops wanted
o Minor eexpress irq handling bug (Gianluca Anzolin)
o Fix cmpci typo (Arjan van de Ven)
o Fix Parport dependancies on config.in (Arjan van de Ven)
o Test eepro100 fix for some remaining bug reports(Andrey V. Savochkin)
o Further S/390 ksym fixes (Fritz Elfert)
o Fix console drawing race on fb consoles (Petr Vandrovec)
o Fix gid override on isofs (Stuart Children)
o Fix dgrs irq probe with gcc 2.95 (Rick Richardson)
o Add TK9902 to the parallel port PCI table (Tim Waugh)
o Fixed three small (harmless I think) buglets
caught by a C check tool (Ed Rupp, Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:20:53 +0000 (15:20 -0500)]
Linux 2.2.15pre9
o Alpha compiles again (sorry) (Several people)
o Sparc config/warnings fix (Dave Miller)
o Small qlogicfc update (Chris Loveland)
o SK98 fixes (Christoph Goos)
o IDE CD noise reduction (Jens Axboe)
Alan Cox [Fri, 23 Nov 2007 20:20:51 +0000 (15:20 -0500)]
Linux 2.2.15pre8
o Fix put_tty_char race on SMP (Andrew J Kroll)
| This may well fix the serial mouse jumping problem
| people have reported for a long time.
o Fix compile compbination for IPv6/netlink (Arjan van de Ven)
o Add Yamaha CRW6416S to the lun blacklist (Tim Waugh)
o Fix symbol clash if a given pair of ISDN
boards both got compiled in (Arjan van de Ven)
o Hopefully fix the X.25 problem (Henner Eisen)
o NCPfs permission handling updates (Petr Vandrovec)
o Clean up Maestro includes (Arjan, Alan Cox)
o Fix a memory leak in eql drivers (Alessandro Rubini)
o Support byte counters in the tlan driver (Niels Baggesen)
o Tlan fixed backported from 2.3.x (Torben Mathiasen)
o Ultrasparc support for SK98 Gnic card (Christoph Goos)
o Fix up PCI bus scans on some compaq machines
o APM power management fixes/extra bios workarounds
(Stephen Rothwell)
o Merge 2.3.x fixes into 2.2.x Solo and CMPCI (Marcelo Tosatti)
o Stop panic on SRM Alpha clearing the screen (Jay Estabrook)
o EEPro100 turn off copy break mode and fix
u32/ulong problem on Alpha (Jay Estabrook)
o IDE geometry fix (Andries Brouwer)
o Update IBM S/390 port (IBM)
o Fix an IPv6 dependancy in the config.in (Arjan van de Ven)
Alan Cox [Fri, 23 Nov 2007 20:20:49 +0000 (15:20 -0500)]
Linux 2.2.15pre7
o Fix problems with irq loss on Dell PowerEdge's (Dell)
| This may help other SMP boxes too
o Update maintainers (Jean-Paul Roubelat)
o Maestro Powermanagement updates (Zach 'Fufu' Brown)
o AX.25 returned wrong address in recvmsg (Tomi Manninen)
o Kill warning in ipc/shm.c (Dave Miller)
o Poll table alloc fixes (Manfred Spraul)
o Add another drive to the blacklists (Yoshihiro Kawabe)
o Clean up K6/K7 cache reporting (Catalin Muresan)
o SCSI tape updates (Kai Makisara)
o Clean out the remaining gfp debug (Alan Cox)
o Fix lmc Makefile bug (Andrew Stanley-Jones)
Alan Cox [Fri, 23 Nov 2007 20:20:48 +0000 (15:20 -0500)]
Linux 2.2.15pre6
o SMC-mca updates (David Monro)
o Stallion driver update (Wayne Meissner)
o DAC960 updates (Leonard Zubkoff)
o CPQ Array updates (adds SA431) (Charles White)
o Fix creative joystick crash
o Fix bogus RST when fins crossed (Dave Miller)
o Gemini serial driver update (Cort Dougan)
o Work around some MediaGX DMA bugs (Alan Cox)
- Info thanks to Nat Semi
o Fix type clashes between irda and Ingo HSM (Dag Brattli)
o IDE DMA abort handling fixes (Andre Hedrick)
o Cyrix 5530 IDE support (Mark Lord)
o 3Ware raid controller driver (Adam Radford)
o Fix sunrpc queue corruption bug (Trond Myklebust)
o Sparc config updates (Dave Miller)
o Fix SMP powermac booting (Paul Mackerras)
o Fix bonding documentation (Lennie Besselink)
o CPIA parallel camera driver (Peter Pregler)
o Alternative page allocation hang fixes (Andrea Arcangeli)
| Reverted some of the other fixes. This wants
| sorting nicely for 2.3.x, for 2.2.x Andrea's
| approach is easier to verify
o Fix shm/remap bug (Eric Biederman)
Alan Cox [Fri, 23 Nov 2007 20:20:46 +0000 (15:20 -0500)]
Linux 2.2.15pre5
o Support newer SCSI devices that lack READ6 (Jens Axboe)
and WRITE6 commands.
o Fix for the lanmedia bug I added when merging (Andrew Stanley-Jones)
o Qnxfs now builds with gcc 2.7.2 (Arjan van de Ven,
Anders Larsen)
o Gemtek radio documentation update (Jonas Munsin)
o Sparc 32bit hook fixes (Jakub Jelinek)
o Make 1284 probing more reliable (Tim Waugh)
o ISDN4linux update (Karsten Keil)
o Small irda fixes (Dag Brattli)
o Channel bonding (Thomas Davis)
o Fix an IDE probing problem with CRW9624's (Mark Lord)
o Fix cases where things write to user space
in TASK_INTERRUPTIBLE as well as some other
odd quirks (Ben LaHaise et al)
o Fix problem with Acer 50x drive and Linux ATAPI
violation (Mark Lord)
o Page alloc change + debug traps (Rik Van Riel)
o Add 5LUN blacklist for the LASOUND CDX7405 (Brendan Miller)
Alan Cox [Fri, 23 Nov 2007 20:20:44 +0000 (15:20 -0500)]
Linux 2.2.15pre4
o VM algorithm changes (Rik van Riel)
o Fix compile bug in qnxfs changes (Leos Bitto)
o Sparc32 KRUPS/Javastation fixes (Peter Zaitcev)
o Powermac fixes including OOM behaviour (Paul Mackerras)
o Fix 3c529 setup (David Weinehall)
o Remove the I2O test on Megaraid, doesn't work
for all cases. Back to vanilla AMI code (Alan Cox)
o Upgraded Davicom driver to v1.28 (Sten Wang)
o SMC ircc update (Dag Brattli)
o Add module initialising debug stuff (Keith Owens)
o Fix defconfig (Niels Jensen)
o 3c509 PPC and SMC mca fixes (David Monro)
o Fixes for RIO driver for older cards (Rogier Wolff)
o Add Specialix SX+ support to SX driver (Rogier Wolff)
o Add custom divisor support to Specialix IO8+ (Nicolas Mailhot)
o Clean up gemini PPC, turn on L2 for other cpus (Cort Dougan)
o QlogicFC updates (Chris Loveland)
o Lan Media T1/T3 card driver (Lan Media Corp)
Alan Cox [Fri, 23 Nov 2007 20:20:42 +0000 (15:20 -0500)]
Linux 2.2.15pre3
o Fix Sangoma stuff if compiled into kernel (Mario Lorenz)
o Fix smbfs for sparc64 (Dave Miller)
o Specialix Rio drivers (Specialix, Rogier Wolff)
o Elf extra sanity checks from code audit (Solar Designer)
o Megaraid update to 1.07 (Dell/AMI)
o Fix hang on boot with I2O configured megaraid (Alan Cox)
o Fix small bug in the socket filter code (??)
o QNX file system updates (Anders Larsen)
o Intel 82559ER support in eepro100 driver (Cobalt)
o Workaround for 16C750 emulation bug (Cobalt)
o Show "preN" in make menuconfig (Alan Ford)
o Adaptec 29xx driver updates (Doug Ledford)
o Handle cross CPU TSC differences (Ingo Molnar)
o Update IRDA to match the 2.3.x codebase (Dag Brattli)
Alan Cox [Fri, 23 Nov 2007 20:20:40 +0000 (15:20 -0500)]
Linux 2.2.15pre2
o Fix RTC build problem with Nautilus (Michal Jaegermann)
o Quieten NFS debugging messages (Alan Cox)
o Fix bug in connect/listen handling in TCP (Dave Miller)
o Fix missing $(CC) cases (Pascal DuPuis)
o Fix SMP tcp hang (Andrea Arcangeli)
o Hopefully fixed PLIP (Alan Cox)
o Fix sigtimedwait bug (Christophe Blaess)
o Updated epic100 driver (Donald Becker)
| If it works cool, if not we back it off
o Sparc updates (Dave Miller)
| Fixes bugs with >258Mb on sun4d/sun4m
| si_addr is set in siginfo
| Fix signal type for FP/div events
| DP division FPU emulation fixes
| Fix sparc64 parport locking keyboard
| ESP can be built as a module
o Network fix kit (Dave Miller and co)
| Nagle improvements, TCP_CORK/FIN fix
| /proc/net/tcp reports type 4 for timer
| Fix TIME_WAIT logic
| Clean up timer performance
| Handle shutdown() in CLOSE_WAIT right
| Report state change on tcp_fin after setting
| new state
| Shutdown on close in write_err case (Paul Russell)
Alan Cox [Fri, 23 Nov 2007 20:20:39 +0000 (15:20 -0500)]
Linux 2.2.15pre1
o Handle crossing X25 restart confirmations (Guntram Blohm)
o Large direct block I/O with small readahead
could fail (Mikulas Patocka)
o Remove duplicate asm op (Chris Noe)
o IUCV Update for S/390 (Martin Schwidefsky)
o Fixes to allow Linux/390 to run on P/390 (Martin Schwidefsky)
o Some PPC configs didnt compile (W Lewis)
o Maybe fix TCP delack hang (Andrea Arcangeli)
o Missing task state change (Natapov Gleb)
o Fix 82596 false probes (Richard Hirst)
o Fix typo in ixj driver (Tim Waugh)
o Add AOpen PD-2 DVD to ghost list (Rogier Wolff)
o Masquerading site has moved (Hugh Redelmeier)
o Fix FAT bug (Pavel Pisa)
o Small NFS fixes (HJ Lu)
o Update ES1370 to handle rev7 chips (Tom Sailer)
o Use amateur radio drivers on Sparc (Tom Sailer)
o SCSI generic documentation updates (Douglas Gilbert)
o Fix clearing of NT in head.S (Willy Tareau)
o Add winchip2 MTRR support (Bart Hartgers)
o CREDITS entry for Victor 'RTLinux' Yodaiken (Victor Yodaiken)
o Zoltan Boszormenyi has changed address (Zoltan Boszormenyi)
o eepro100 updates (Savochkin Andrey Vladimirovich)
o Update Davicom driver (Davicom)
Alan Cox [Fri, 23 Nov 2007 20:20:34 +0000 (15:20 -0500)]
Linux 2.2.14pre17
o Fix the IDE problem (Mark Lord)
o Clean the AHA1542 scribble ptr on free (Steven S Dick)
o Fix bridge for non x86 platforms (Jack Howarth)
o SIS900 update (Ollie Lho)
o Fix missing argument (Willy Tarreau)
o Update tulip fixes (add debug only checks) (Wolfgan Walter)
o Fix technical posix violation in sigprocmask (Cristian Gafton)
handling
o Fix AF_UNIX sysctl bug (Rusty Russel[l])
o NCPfs time stamp handling fixes (Wolfram Pienkoss)
o VFAT bogus EINVAL cases (Wolfram Pienkoss)
o Moxa serial drivers (Moxa)
Alan Cox [Fri, 23 Nov 2007 20:20:32 +0000 (15:20 -0500)]
Linux 2.2.14pre16
o Fix ixj build bugs (Quicknet, Arjan van de Ven, Alan Cox)
o Fix timer handling crashes on ixj (Alan Cox)
o Fix scsi generic interruption oops (Doug Gilbert)
o UMSDOS fixes and updates (Matija)
o Revised verson of the fs/super changes (Dave Miller)
o Fritz PCI ISDN fix (Karsten Keil)
o Fix fatfs buffer leak (Andrea Arcangeli)
o Update joystick drivers (Vojtech Pavlik)
o Tulip update (Wolfgang Walter)
o IDE geometry fixes (Andries Brouwer)
o IDE pio multiwrite fix (Mark Lord)
Alan Cox [Fri, 23 Nov 2007 20:20:31 +0000 (15:20 -0500)]
Linux 2.2.14pre15
o Revert the fs/super.c changes for mount (Alan Cox)
| Should fix ncp/smbmount
o Fix typos in S/390 (Adrian Bridgett)
o Up to date devices.txt (H Peter Anvin)
o IPS driver update (IBM)
o Block device corruption fix (Andrea Arcangeli)
o Telephony core merge (core code + Quicknet IXJ) (Quicknet, Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:20:29 +0000 (15:20 -0500)]
Linux 2.2.14pre14
o PMAC audio fix (Paul Mackerras)
o Nautilus/Irongate updates for Alpha (Richard Henderson)
o Fix masquerade compile bug (Frank McIngvale)
o Fix mmap on NTFS
o Hopefully fix ncpmount (Alan Cox)
o Fix NM256 compile (Arjan van de Ven)
o Updated Sangoma drivers (Nenad Corbic)
o Fix acquire watchdog bug (Andrew Draper)
o Fix the compile/init for old_tulip (Andrzej Krzysztofowicz)
o PLIP crash on last init failure (Egbert Eich)
o Add a sanity check to raid0 (Andi Kleen)
o Most of the IBM S/390 port merge (Assorted IBM folks)
| This is in to sort out the final oddments not
| the complete beastie.
Alan Cox [Fri, 23 Nov 2007 20:20:27 +0000 (15:20 -0500)]
Linux 2.2.14pre13
o Cure SMP deadlock on non DMA ide disk (Alan Cox)
o Change argument copying for mount (needed for
Davem's sparc64) (Alan Cox)
o Fix missing tlb flushes on vmscan (Dave Miller)
o Account always defragment off as well as on (Julian Anastasov)
o Fix APIC handling with short form table (Eirik Fuller)
o GDTH driver update (ICP Vortex)
o Finish fixing the AX.25 socket bug (Tomi Manninen)
o QlogicFC driver update (Chris Loveland)
o New Tlan maintainer (Torben Mathiasen)
o Hopefully fix the NFS submount bug (Trond Myklebust)
o Fix mem= on Alpha (Jay Estabrook)
o Allow hiding interfaces from global arp (Alexey Kuznetsov &
o IPV6 autoconfig for non ethernet Julian Anastasov)
o event is now global_event, the export defined
made a horrible mess of local variable/structs
when debugging with source (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:20:25 +0000 (15:20 -0500)]
Linux 2.2.14pre12
o Fix an IP checking bug (Stephan Uphoff)
o Ultrasparc corruption bugfix (Dave Miller)
o Tidy up the drive spin up timer (Jens Axboe)
o Fix AX.25 hanging socket bug (Tomi Manninen)
o PPC SMP build bug fix (Cort Dougan)
o Fix SCSI CD memory leak on readraw mode (Martin Vogt)
o Firewall rule counting fix (Emanuele Caratti)
o Fix script symbol collisions on NCR 53c78xx (Richar Hirst)
o Unload lp if it finds no ports (Tim Waugh)
o Improve old/new tulip docs (Wichert Akkerman)
o Syncookie memory leak (Andi Kleen)
o dput could be called on freed dentry (H J Lu)
o SCSI end_request race fix (Soohoon Lee)
o Fix shared irq bug in synclink driver (Paul Fulghum)
Alan Cox [Fri, 23 Nov 2007 20:20:24 +0000 (15:20 -0500)]
Linux 2.2.14pre11
o Back out Rusty's ipfw patch (Alan Cox)
| Should fix the malloc error reports
o Hopefully fix the AX.25 "buggy" messages
o SCSI disk spin up broke in pre9 - now fixed I (Alan Cox)
hope
o ESS Maestro fixes for NEC Versa (Zach "Fufu" Brown)
o Fix cosmetic buffer counting bug (Andrea Arcangeli)
o Fix compile warnings in dquot.c (Daniel Roesen)
o Fix fs/namei problem that bit autofs (Linus Torvalds)
o Soundscape PnP support (Sergey Smitienko)
o Compaq Deskpro M internal sound support (Colin Scott)
Alan Cox [Fri, 23 Nov 2007 20:20:22 +0000 (15:20 -0500)]
Linux 2.2.14pre10
o Further PPC updates (Cort Dougan)
o TCPv6 crash fix
o Update Tlan driver maintainer (James Banks)
o Fix syncookie URL (Daniel Roesen)
o Move the scsi_malloc lock (Peter Blomgren)
o Advansys update (Bob Frey)
o Fix Acard compile as built in driver (Arjan van de Ven)
o NFS directory link count fixes (Jim Winstead)
o sk98 compile fixes (Christoph Goos)
o Fix HFS back compatibility problem (Adrian Sun)
o More PPC updates (Cort Dougan)
o Sk98 update (Christoph Goos)
o Update kernel-docs (Juan-Mariano de Goyeneche)
o Buffer race on flush fixes (Andrea Arcangeli)
Alan Cox [Fri, 23 Nov 2007 20:20:21 +0000 (15:20 -0500)]
Linux 2.2.14pre9
o Updated Acard scsi driver. Used their 2.0 driver (Acard + Alan Cox)
+ my tweaks
| Treat this with care. It should be ok but its
| a major driver change.
o PPC update for bootx (Cort Dougan)
o Compile combination fixes (Arjan van de Ven)
o Fix scsi_malloc locking holes (Jens Axboe)
o Fix sk98 non x86 problems (Christoph Goos)
o Fix lp port tunelp bits (Tim Waugh)
o Alpha updates (Jay Estabrook,
Richard Henderson)
o gcc 2.95 changes
o pcnet32 fix (Thomas Bogendoerfer)
Alan Cox [Fri, 23 Nov 2007 20:20:19 +0000 (15:20 -0500)]
Linux 2.2.14pre8
o Fix profiling on sparc (Dave Miller)
o Fix Sparc/Alpha FPU emu bugs (Jakub Jelinek)
o Fix net symbols and net init config option (Andrzej M. Krzysztofowicz)
o MatroxFB update (Petr Vandrovec)
o Aic7xxx update (Doug Ledford)
o Advansys SCSI update (Bob Frey)
o PPC default configuration updates (Cort Dougan)
o Kmod could chdir() init by accident. (Chip Salzenberg)
o NFS dentry revalidation fixes for unfsd bugs (Trond Myklebust)
o Fix sdla symbol clash bug fix bug (Arjan van de Ven)
o Backout keyboard fix (causes packet loss and (Alan Cox)
other problems)
o Fix SMP races in scsi cd (Jens Axboe)
o MorePPC updates (Cort Dougan)
o AMI MegaRaid update (AMI)
o Print hash sizes in K not in bytes (Zack Weinberg)
o Fix SMP races in scsi generic (Doug Gilbert)
o Split BT848/MSP3400 for cleaner compile/cfg (Arjan van de Ven)
o Alpha FPU emulator update (Jakub Jelinek)
o Fix error in Config.in (Sam Clippinger)
o Fix fencepost error on mmapping the top page (Christian Zankel)
o Fix a case where a busy CD could be ejected (Jens Axboe)
o Include both tulip drivers (sigh) (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:20:17 +0000 (15:20 -0500)]
Linux 2.2.14pre7
o IRDA builtin config fix (Arjan van de Ven)
o YAM without procfs fix (Arjan van de Ven)
o Maths emulator updates (Dave Miller)
o Sparc updates for symbios controllers (Dave Miller)
o PowerPC update (Paul Mackerras)
o PowerPC update update (Cort Dougan)
o Sparc build fix for ide-tape (Dave Miller)
o Fixes for some compile combinations failing (Arjan van de Ven)
o Fix scsi/iphase config check (Arjan van de Ven)
o Arlan + procfs fix (Arjan van de Ven)
o Fix ver_linux for sh utils 2.0 (Kent Skaar)
o VGA16 fix and sdla symbol clash fix (Arjan van de Ven)
o Fix sparc/raid build problem (Dave Miller)
o Jazz16 audio speed rounding improvement (David Schleef)
o PCI documentation update (Bret Indrelee)
Alan Cox [Fri, 23 Nov 2007 20:20:15 +0000 (15:20 -0500)]
Linux 2.2.14pre6
o Fix missing auth check in shaper (Alan Cox)
o ISDN update (Karsten Keil)
o Sparc update (Dave Miller)
o NFS/TCP races fixes (Dave Miller)
o Remove unused nfs show_dentry routine (Dave Miller)
o Networking updates (Dave Miller)
o Fix to oom changes in ptrace for kills (Dave Miller)
o Delay on keyboard polls to fix some DECompaq kit(Phillip Ezolt)
o Documentation for the SiS900 card. Move to non (Ollie Lho)
experimental
o SMBfs improvements on directory scan (Andrew Tridgell)
o Documentation additions for oops-tracing (Keith Owens)
o Add HITACHI GF-1050 to the DVD RAM list (Rogier Wolff)
o Longer timeouts in ide-scsi for CD-RW (Mark Lord)
o Fix IDE/PCI compile
o Export inode_generation_count
o Maestro driver update (Fufu Brown)
Alan Cox [Fri, 23 Nov 2007 20:20:12 +0000 (15:20 -0500)]
Linux 2.2.14pre4
o Signal race fix (Dave Miller)
o NFS root fix (Peter Braam)
o NFS root fix fix (Trond)
o COMX drivers (Gergely Madarasz)
o Wireless updates (Jean Tourrilhes)
o Netdev list has moved (Ralf Baechle)
o SMP and other fixes for scsi generic (Douglas Gilbert)
o Fix IP masquerade (Joseph Gooch)
o Bridge printk levels (Stuart Lynne)
o IPFW fix rule number logging, improve locking (Rusty)
o Fix bug in fd array expansion (Savochkin Andrey Vladimirovich)
o Make FPU emulator safe with newer compilers (Bill Metzenthen)
o SiS900 driver update (Ollie Lho)
o Documentation fix (Michael Babcock)
o EATA scsi update (Dario Ballabio)
Alan Cox [Fri, 23 Nov 2007 20:20:08 +0000 (15:20 -0500)]
Linux 2.2.14pre2
o Back out buggy masquerade tweak
o Add Matrox G400 fb support (Petr Vandrovec)
o a.out improvements (Andrea Arcangeli)
o More build fixes (Arjan van de Ven)
o Report new intel CPU caches correctly (Dragan Stancevic)
o Fix doubled io_apic_setup extern (lots of folks)
o Updated list of documentation about the kernel (Juan-Mariano de Goyeneche)
o IDE/SMP fixes (Mark Lord)
| This isnt Andre's big stuff - yet...
o Quota fix (Jan Kara)
o Handle NEC 260 IDE CD right (David Woodhouse)
o Masquerade fix (Joseph Gooch)
o PCI parallel port handling (Tim Waugh)
o Tulip 0.91g (Donald Becker)
Alan Cox [Fri, 23 Nov 2007 20:20:07 +0000 (15:20 -0500)]
Linux 2.2.14pre1
o Update Alpha architecture slightly (Jay Estabrook)
o Multi-apic support (Ingo Molnar)
o Fix FC4 compile glitch (Alan Cox)
o PCNet 32 speed ups (HP, Alan Cox)
o Update oldpci tables
o Qlogic Alpha fixes (Jay Estabrook)
o Audio compile fixes
o knfsd 0.4.7 (HJ Lu et al)
o Hashing scale by memory (Dave Miller)
o Revert a.out change, switch from timers to (Several people)
counts
o Support very big disks (Andries Brouwer)
o Compile cleanups (Arjan van de Ven)
o Fix enabled flag on transparent proxy on (Alan Cox)
o SIS900 driver update (SIS)
o Small PPC update (Cort Dougan)
o Increase loader heap for uncompressing (HJ Lu)
o Future domain build fix (Anthony Barbachan)
o Bring PCI sound drivers in 2.2.x in line with
2.3.x enhancements (Thomas Sailer)
o Documentation fixes (Thierry Vignaud)
o Bridge update (more of a rewrite) (Matthew Grant)
o Masquerade fix (Juanjo Ciarlante)
o Changes file update (Chris Ricker)
o NFS zero padding cleanup (Trond Myklebust)
o Clean up OPL3 configuration and surplus options (Thomas Molina)
o GCC 2.95 patches (Bero Rosenkraenzer)
| If you hit problems please verify them with an
| older gcc, but you should now be able to build
| with 2.95.* to go looking for them...
Alan Cox [Fri, 23 Nov 2007 20:20:02 +0000 (15:20 -0500)]
Linux 2.2.13pre17
o Fix real time signal queue corruption (Dave Miller)
o Work around a thinkpad APM bug (Paul Martin)
o Adaptec AIC7xxx update (Doug Ledford)
o Soundpro doc updates (Ionut Badescu)
o Small poll cleanup (Andrea Arcangeli)
Alan Cox [Fri, 23 Nov 2007 20:20:00 +0000 (15:20 -0500)]
Linux 2.2.13pre16
o Partially rethink the SMP/IDE fix (Alan Cox)
o Fix the Yamaha CDRW bug (Alan Cox)
o Fix xtime lock on Alpha (Andrea Arcangeli)
o Sparc video locking patch (Dave Miller)
Alan Cox [Fri, 23 Nov 2007 20:19:59 +0000 (15:19 -0500)]
Linux 2.2.13pre15
o Symbios 1510D SCSI added to sym driver (Charles White)
o Cyclades update (Ivan Passos)
o Fix SMC ultra oops on unload (Paul Gortmaker)
o Small SX serial driver fix (Rogier Wolff)
o Quota fix (Jan Kara)
o ISDN update (Karsten Keil)
o Driver for NCR 53c710 PC controllers (Richard Hirst)
o Fix int v long warnings (Mikael Pettersson)
o ESS solo1 claimed excess resources (Thomas Sailer)
o Fix missing \n in CPU info (Petri Kaukasoina)
o Sparc updates (Dave Miller)
o Network small fixes (Dave Miller)
o Clean up DVD/Ghost handling (Rogier Wolff)
o PCSP has moved site (David Woodhouse)
o Hopefully fix SMP/IDE hang (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:19:53 +0000 (15:19 -0500)]
Linux 2.2.13pre11
o Fix /dev/random scribble (Ted Tso)
o Multicast on token ring (Mike Phillips)
o Fix tty locking bug (Ted Tso)
o Alpha updates (fix udelay etc) (Jay Estabrook)
o Make NULL C++ friendly in kernel (Ben La Haise)
o pcwd watchdog bug fix (Marc Boucher)
o Fix dummycom bug on Alpha (Jay Estabrook)
Alan Cox [Fri, 23 Nov 2007 20:19:51 +0000 (15:19 -0500)]
2.2.13pre10
o Fix SA_SHIRQ handling bug (Andrea Arcangeli)
o SMP time locking (Andrea Arcangeli)
o Fix i386 tlb race (Andrea Arcangeli)
o Fix bh race on SMP (Andrea Arcangeli)
o SMP scheduler boot up race fix (Andrea Arcangeli)
o NFS fix (Trond)
o Clean up ntohl/htonl on 64bit boxes (Jakub Jelinek)
o Neomagic NM256 audio
Alan Cox [Fri, 23 Nov 2007 20:19:50 +0000 (15:19 -0500)]
Linux 2.2.13pre9
o Make shmall configurable (Henrik Nordstrom)
| + fixed a couple of bugs
o Amateur radio update (Tomi Manninen)
o Tlan unloads if it finds no cards (Christian Holtje)
o ISOfs fix (Todd Sabin)
o Fix Amiga RDSK parsing (Benny)
o Fix signal delivery hole (Alan Cox)
o Davicom D9102 driver (Sten Wang, Davicom)
o Strlen_user fix (Ivan Kokshaysky)
| I still strongly recommend you don't use gcc 2.95 to
| build 2.2.13 kernels. There are 3 or 4 reports now of 'random
| crash' that went away with older compilers.
o Hopefully fixed the 3c527 properly (Alan Cox)
Alan Cox [Fri, 23 Nov 2007 20:19:48 +0000 (15:19 -0500)]
Linux 2.2.13pre8
o Fix PCI/PCI_QUIRKS compile error (Alan Cox)
o I/O APIC update (Ingo Molnar)
o ISDN update (Karsten Keil)
o SyncLink update (Paul Fulghum)
o PPC Update (Paul Mackerras)
o QlogicISP fix (Dave Miller)
o Update ctime on rename (Chris Siebenmann)
o NFS generation ids (G. Allen Morris III)
o Fix /proc kstk values (Solar Designer)
o Updated multisound drivers (Andrew Veliath)
Alan Cox [Fri, 23 Nov 2007 20:19:46 +0000 (15:19 -0500)]
Linux 2.2.13pre7
o EEPro100 for Ultrasparc (Dave Miller)
o MediaGX audio bug workarounds (Alan Cox)
o Wavelan bug fixes (Jean Tourrilhes)
o SBNI driver (Yaroslav Polyakov)
o AHA1542 option fix (Chris Faulhaber)
o Fix possible sync_quota race (Jan Kara)
Alan Cox [Fri, 23 Nov 2007 20:19:43 +0000 (15:19 -0500)]
Linux 2.2.13pre5
o Fix 3c527 multicast crash (Alan Cox)
o VIA Apollo Pro needs DMA workaround (Takehiro TOMINAGA)
o bttv ADS data update (Karl Heinz Kremer)
o Clean potential kernel->user data leak (Rpbert de Vries)
o Advansys driver update (Bob Frey, Advansys)
o Optimise the memory zoning changes (Ben LaHaise)
o Fix memory tracking bug in sk_buffs (Henner Eisen)
o strnlen_user/exec fixes (Solar Designer)
| sparc,ppc fixes to follow
o Always defragment is now a sysctl
o Documentation update for SG (Doug Gilbert)
o Module parameters for tlan (spotted by Keith Owens)
o Fix qnx memory corruption (Andries Brouwer)
o Masquerade list fixes (Julian Anastasov)
o CD-ROM update (Jens Axboe)
o Fix task counting race (Curtis Regentin)
Alan Cox [Fri, 23 Nov 2007 20:19:41 +0000 (15:19 -0500)]
Linux 2.2.13pre4
o Fix ATP delay loop (Alan Cox)
o Fix tioccons tests (Miquel van Smoorenburg)
o VIA 82Cxxx audio (Jeff Garzik)
o Trust radio driver (Eric Lammerts)
o IBM ServeRAID driver (Keith Mitchell, IBM)
o C-Media CMI 8338 PCI audio driver (Chen-Li Tien)
Alan Cox [Fri, 23 Nov 2007 20:19:38 +0000 (15:19 -0500)]
Linux 2.2.13pre2
o Fix mm warning (Pascal Dupuis)
o Improved execve fix (Solar Designer)
o Fix SiS900 compile bug (Bill Nottingham)
o Fix bttv tuner breakages (Pauline Middelink)
o Don't print confusing reports on
3c529 probes with io/irq forced (Me)
o Support multiple eepro cards (Pascal Dupuis)
o New home for watchdog tools (Michael Meskes)
o IP masquerade mfw fix (Julian Anastasov)
o Name check fix in /proc/pid (Solar Designer)
o Make chown match tighter 2.0 behaviour (Solar Designer)
| Both behaviours are spec compliant btw
o Disallow non root use of clone_pid (Solar/Alan Cox)
o PPC sync up (Paul Gortmaker)
o Sparc sync up (Dave Miller)
Alan Cox [Fri, 23 Nov 2007 20:19:37 +0000 (15:19 -0500)]
Linux 2.2.13pre1
o execve() fix - based on one by (Tymm Twillman)
p ext2fs flag fixes (Matthias Riese)
o i2c tuner update (from Pauline Middelink)
o bttv schedule on irq fix
o Console race fixes/klogd (Andrea Arcangeli)
o Ensure version is up to date (David Woodhouse)
o QlogicFC fixes (Chris Loveland)
o Fix memory leaks in the serial layer (Armin Groesslinger)
o ARM sound fixes (Phil Blundell)
o Assorted warning cleanups (Riley Williams)
o Fix arcnet bug in 2.2.12 (Riley Williams)
o Small NFS fixes (Trond Myklebust)
o Updated sb1000 docs (Clemmitt Sigler)
o Fix IPX packet handling (Kelly French)
o PCI multifunction fixes (Martin Mares)
o Back out mmap resource change (Dick Streefland)
o Minor cleanups (Mikael Pettersson)
o Fix vt console print (Andrea Arcangeli)
o Rate limit a.out binfmt errors (Alan Cox)
o Generate different ksyms for 1G/2G (Alan Cox)
o Small cleanups (David Weinehall)
o Munmap, vm cache fix (Stephen Tweedie)
Alan Cox [Fri, 23 Nov 2007 20:19:35 +0000 (15:19 -0500)]
Linux 2.2.12
Platforms:Alpha (see notes), PowerPC, Sparc, X86
Introduction
Linux 2.2.12 is the latest update to the Linux kernel tree. It fixes the memory
leak bug in the 2.2.11 kernel. In addition it updates various drivers and the
platform specific support. The out of the box tree supports the Alpha, PPC,
Sparc and X86 platforms. MIPS is mostly merged but you should obtain the
platform specific tree. It is hoped MIPS and PowerPC will soon be fully merged.
ARM and M680x0 users should get their platform specific tree.
Known Bugs
On the Alpha platform we know the new maths code currently fails some glibc
maths checks. The Alpha port people are looking into this. Expect patches soon.
Compilers
This code is intended to build with gcc 2.7.2 and egcs 1.1.2. It is known that
not all of it builds validly on the x86 CPU's with gcc 2.95. As far as we know
these are Linux not gcc issues. Fixes for gcc 2.95 to gcc 3.0 may go into Linux
2.2 in time. You should therefore not use gcc 2.95 to build stable kernels for
the moment.
Binary Compatibility
Linux 2.2.12 changes a few internal system structures. You may need to rebuild
a few third party modules such as pcmcia-cs when upgrading from older kernels
to this one.
Security Notes
The TCP fixes in the 2.2.12 kernel for the memory leak and Solaris food fight
are the only security updates. You can obtain them seperately to 2.2.12 from
the 2.2.11 release notes. Linux 2.2.11 with the errata is believed to be as
secure as 2.2.12 unless you are trying to use strictly enforced capability
sets. In which case you may wish to apply the fs/proc/array.c patch from 2.2.12
to get precisely the same security.
Architecture Updates
Alpha
Further changes have been made to the maths emulation support.
A bug where the floppy drive may be unusable for alternating periods of
49.7 days has been fixed.
The Symbios cache test should now pass and the SCSI work properly.
i386
Optimisations for the IDT Winchip.
Identify and report the AMD Athlon.
Fix a crash on boot with the AMD Athlon.
MIPS
Fix a timeout scheduling error in the dz driver.
PowerPC
All the PPC changes should now be merged.
Sparc
A problem with the viking MMU code has been fixed.
A small Sparc64 kernel_thread change.
Core Updates
File Handles
The kernel now supports large numbers of file handles per process.
The default remains unchanged but can be raised by processes.
Memory Limits
Certain parts of the kernel didn't correctly interpret RLIM_INFINITY
and enforced 2Gig limits.
Mlock
Munlock was checking for CAP_IPC_LOCK when it should only be required
to lock memory.
Quota
Fixed a pair of accounting errors in the quota code.
Driver Updates
Computone Intelliport 2
A driver for this card under Linux has been included.
DAC960
The DAC960 driver has been updated.
ESS Solo
An experimental driver for this PCI sound card is now included.
Iomega Buz
A Zoran ZR36067 driver for video capture including MJPEG capture is
now included.
This works with the Iomega buz but does not yet support the LML33.
ISDN
The ISDN fax patches have been merged.
The hisax driver now passes certification with some ELSA cards.
Fix a buffer headroom issue with compression and ISDN ppp.
MAD16
The MAD16 driver now defaults to not enabling its on board CD port.
This avoids problems with users not being aware the default may
interfere with other drivers.
Multitech ISI driver
Support for PCI interrupt sharing is now included.
PCWD Watchdog
Revision A boards reported their status incorrectly.
Soundblaster
A case where IRQ 0 may be erroneously freed has been fixed.
VisWs Sound
The SGI visual workstation onboard audio is now supported.
VisWs Video
The SGI visual workstation onboard video driver has been improved.
File System Updates
Welsh Language
ISO 8859-14 (The Celtic languages) is now supported for UTF8 translations.
Miscellaneous Updates
ChangeLog
The Changelog has been updated to reflect newer tools.
Documentation
Various documents have been updated.
Network Updates
Alteon AceNIC
Small changes have been made to reduce its interrupt load and increase
performance further.
Interphase 5526
This fibre channel chipset is now supported under Linux
RTL8139
A sign handling bug has been fixed that might have caused memory leakage.
SB1000
The errata patch for the SB1000 has been folded into the 2.2.12 kernel.
This driver is now functional.
SiS900
This driver has been updated further.
SCSI Updates
PAS-16
The module now allows you to set the I/O and IRQ.
Symbios controller
The symbios 53C876 revision 32 is now supported.
Security Updates
/proc/kcore
The RAWIO capability is now needed to access /proc/kcore.
Memory leak from TCP
This is the nasty bug fixed in the 2.2.11 errata. The fix is also in 2.2.12.
Solaris food fight
This TCP fringe case has been fixed.
Tightened capabilities
We have tightened the capabilities needed for setting frame buffer bases
to include RAWIO.
Alan Cox [Fri, 23 Nov 2007 20:19:24 +0000 (15:19 -0500)]
Linux 2.2.12pre1
Fix
o Fix the TCP memory leak (Dave Miller)
o Fix the 6Mb kernel bug on PPC (Paul Mackerras)
o Fix shared IRQ on ISI serial (Alan Cox)
| Still not SMP safe it seems
o Sb1000 compiles built in (Alan Cox)
o Sb1000 works (Alan Cox)
o Fix warning in eth16i driver
o Sis900 driver update (Jim Huang SIS)
o PAS16 takes module arguments (Bob Tracey)
o 53C875 model 37 detection (Pekka Pietikanen)
o Autofs deadlock with nfs
o Require RAWIO cap for kcore (Matthew Kirkwood)
o munlock isnt priviledged (Matthew Kirkwood)
o RLIM_INFINITY handling (Kanoj Sarcar)
Add
o Enhanced Raid (Ingo Molnar)
o Computone Serial Driver (Computone)
o Minor documentation update
o IP virtual server masquerade (Wensong Zhang and others)
o Iomega Buz capture driver (Rainer Johanni, Dave Perks, et al)
o Large file array support (Stephen Tweedie)
o FPU emulation enhancements for
Alpha (Richard Henderson)
o Universal Serial Bus (Assorted, backport by Paul Mackerras)
o Detect AMD Athlon and report (Alan Cox)
o Honour Bios EBDA (??)
o PPC updates
o Celtic language NLS (Rhys Jones)
o IPH5526 FC Driver (Vineet M Abraham)
Alan Cox [Fri, 23 Nov 2007 20:19:22 +0000 (15:19 -0500)]
Linux 2.2.11
Platforms:Alpha, Sparc, X86
Introduction
Linux 2.2.11 is the latest major update to the Linux kernel tree. It fixes
security holes in the kernel so should seriously be considered as an important
update for all Linux 2.2 systems. The out of the box tree supports the Alpha
the Sparc and X86 platforms. PowerPC and MIPS are mostly merged but you should
obtain the platform specific tree. It is hoped MIPS and PowerPC will soon be
fully merged. ARM and M680x0 users should get their platform specific tree.
Binary Compatibility
Linux 2.2.11 changes internal system structures. You should therefore rebuild
third party kernel modules such as pcmcia-cs when upgrading from older kernels
to this one.
Security Notes
If you have local users on the machine there are no workarounds for some of
the fixed bugs. If you are concerned only with remotely exploitable bugs then
the only concern is the firewall bug. This can be worked around by
1. Applying just the patch to net/ipv4/ip_fw.c or
2. Building a kernel with CONFIG_ALWAYS_DEFRAGMENT.
This is the recommended configuration for a firewall except where there
are multiple ingres paths. Using this option also screens clients behind
the firewall from fragment attacks.
It is possible the socket binding bug can be exploited remotely by requesting
the right things from a server. We are not aware of any ways to do this.
Architecture Updates
Alpha
Extensive updates to the Alpha platform support have been merged from the
Alpha maintainers. Significant changes have been made to the maths
emulation support.
i386
Support is now available for machines with 2Gig of RAM.
The interrupt handling has been modified for better SMP performance.
An SMP race when freeing an interrupt has been cured.
The interrupt return path has been optimised for modern CPU's with a
hardware call stack.
ioremap now allows mapping to the top of memory.
Mips
Most of the mips port has been merged with the main tree.
The work is not totally complete.
PowerPC
Some changes have been merged.
Sparc
The master kernel should now be up to date with the Sparc tree.
A problem with the Sun4m SMP has been fixed.
Sparc64 support for TV capture cards has been added.
A race condition on core dumping has been fixed.
Core Updates
Coloured Zero Page
The kernel core supports a colouring of zero pages.
Currently only the MIPS port uses this facility.
Fork
Fork set the processor id to NO_PROC_ID. This could cause crashes.
Kupdated
The update task now runs in kernel space instead of user space.
Memory allocation
The memory allocator has been updated so that it tries a lot harder to
keep ISA DMA memory pools available.
PCI bus
If the machine ran out of memory during boot up scanning of the PCI bus
it would crash.
Request Length Limit
The block device layer can now do merging of non memory-contiguous
requests for some drivers and can also limit the number of segments
per merge.
Signal Handling
Queued RT signals had atomicity problems that could eventually cause them
to stop working.
Swapping
An off by one error that could cause system deadlocks when you ran out of
memory has been fixed.
Driver Updates
BTTV TV capture
The capture driver now supports the ultrasparc platform.
The LifeView FlyKit card is now supported.
Cadet Radio Driver
A bug has been fixed which could cause RDS data corruption.
CDROM driver
A procfs handling bug where the cdrom layer could hand back more data
than was requested has been fixed.
Compaq SMART2
The Compaq SMART2 now has a Linux driver.
Cyclades multiport serial
Interrupt mode is supported on the Cyclom-Z>br>Several minor bugs were fixed.
Gemtek Radio
The I/O address for the onboard GemTek card is now recognized.
IDE CDROM
Several small bugs have been fixed.
IDE Floppy
The ZIP disk corruption problem should be dead.
IDE Tape
An SMP race condition has been fixed. A case where it used memory after
freeing it has been fixed.
ISDN4Linux
Significant updates have been made to the ISDN layer in the kernel.
Several more cards are now supported.
Multitech ISI series multiport adapters
Support has been added for the PCI bus ISI cards.
Mylex DAC-960
The DAC-960 raid controller card is now supported by Linux.
Network Block Device
The network block device mis-set the size of larger network block devices
(those over about 2Gig).
Parallel Port
ECP Parallel ports are now dropped into a PS/2 like mode.
Radiotrack 2
This driver previously only worked as a module.
It now works compiled into the kernel.
Sound Layer
The DMAsound driver has several small bug fixes.
Allocation bugs were fixed on the ES1370/ES1371 and SonicVibes drivers.
The S/PDIF output is now supported on newer ES1371 chips.
A configuration bug on the Opti C924 has been fixed.
The OPL3/SA2 driver has been improved.
ES1869+ ESS chips should now play at the right speed.
3DSE enable/disable is supported by OSS.
The joystick on the trix card is now runtime configurable.
Specialix SX/SI multiport
These cards are now supported by a new specialix serial driver.
Quick Cam
A memory allocation bug that could cause crashes in both the quickcam
drivers has been fixed.
Serial
A bug that prevent shared interrupt mode working on the PC serial driver
has been fixed.
TGAfb
A frame buffer for the DECChip 21030 frame buffers.
These are found in many of the Alpha based machines.
VGA Frame Buffer Console
Linux 2.2.11 adds a native EGA/VGA 16 colour console to the frame buffer
console support. This is primarily aimed at GUI installers but can be
used for other things too.
File System Updates
CODA
Coda now supports pipe devices. Several other cleanups/changes.
EFS
SGI EFS is now supported read only.
Ext2fs
"Too large" error andling errors on very large files have been fixed.
The immutability rules have been updated.
FAT
FAT now caches by starting cluster.
FAT knows FAT32 is really only 28bit.
Now generates inode numbers differently.
FIBMAP
The FIBMAP ioctl now requires RAWIO capability.
ISOfs
A case where the ISO fs could crash the machine when it ran out of memory
has been resolved.
Lockd
A list mishandling bug in the lock daemon has been fixed.
2.0.x compatible 'local only' locking is supported.
Loop Device
The loopback driver for mounting file systems onto files now checks the
underlying layer supportd bmap().
Nextstep CD-ROM supported
The UFS file system can now handle NextStep CD-ROM format.
NCP fs
A null pointer crash case has been fixed.
NFS client
A stale handle case has been fixed.
Pipes
A technical violation of the SuSv2 specification when preading 0 bytes
from a pipe has been fixed.
Procfs
The kernel memory image now reports the correct offset for its base.
A memory handling bug has been fixed.
QNX fs
A crash when bad blocks are read has been fixed.
Quota
A whole pile of races, especially SMP races, in the Quota subsystem
have been fixed.
UFS
Crashes when a block cannot be read have been cured.
Ultrix Partition Tables
Ultrix partition tables are now supported.
This is needed for the MIPS port in particular.
Miscellaneous Updates
ChangeLog
The Changelog has been updated to reflect newer tools.
Network Updates
Alteon AceNIC
The driver now recognizes the Farallon PN9000SX and the SGI variants
of the board.
Appletalk
Now allows larger net ranges as 2.0 did. Fixed a crash on route changes.
ARCnet
Several cases where an out of memory could crash the machine have been
fixed. The irq probe delay has been increased to resolve a problem on
some SMP boxes using ARCnet cards.
Arlan
The ISA bus Arlan radio interfaces are now supported.
Bridge
The bridge layer handled BPDU time values wrongly.
Comtrol Hostess SV-11
A case where a DMA channel could be freed twice has been cured.
COSA
The COSA driver has several bugs fixed including a firmware bug workaround
and a deadlock bugfix.
CS89x0
Underrun handling on the DMA was faulty. This update should fix it.
DEPCA
Bridging did not work with the DEPCA driver due to an error in the
packet length computation.
General Instruments Surfboard 1000
A driver supporting the internal SB1000 ISA card has been added to the
kernel. For more information see http://home.adelphia.net/~siglercm/sb1000.html.
IBM 'Olympic' PCI token ring adapters
Support has been added for most of the IBM PCI token ring adapters.
The Lanstreamer is not yet supported however.
IP layer
Fixed routing bug, socket hashing bug, crash with MTU below 68 bytes.
An IGMP protocol handling error has been fixed.
IP version 6
The firewall code could oops if it ran out of memory.
IPX
IPX packet routing could oops if the machine ran out of memory.
Lance
The Lance driver could oops if there was no memory free.
Masquerade
Masquerading made a poor choice of hashes for some operations.
The IRC masquerade did not understand the extended DCC commands.
Multicast Routing
PIM2 checksumming was incorrect and broke with old peers.
NE2000/PCI Driver
This now supports the PowerPC and also the differently broken Holtek chips.
NetROM
The NetROM layer could oops during loading if it ran out of memory.
Packet Schedulers
Several bugs were fixed in the packet scheduling.
PCNet 32
Now supports the 79cc973/5 chips.
Some PCI scanning changes have been made.
A bug with manual MII selection has been fixed.
Realtek 8129/8139
This driver has been updated.
ROSE
The ROSE layer could oops during loading if it ran out of memory.
Sealevel Systems 4021
A driver for this Z85230 based card has been added.
Seeq 8005
This driver may now be built as a module.
SiS900
An experimental driver for this new chipset is now included.
sk_mca
Minor MCA bus fixes
Synchronous PPP
A bug where the synchronous PPP driver would drop connections under high
load due to keepalive lossage has been fixed.
TCP Protocol
Fixed a race condition with two writers and partial writes.
Update workarounds for bugs in the PAWS protocol (RFC1323)
Fix crash in socket binding.
Tulip Driver
A fix for a race where the Tulip driver would hang has been added.
VIA Rhine
This driver has been updated.
Wavelan
The frequency handling for the wavelan has been updated for the newer
modem revision.
YAM FPGA Radio Modem
This is now supported under Linux in 1200 and 9600 baud mode.
Yellowfin
The yellowfin driver has been updated to correctly handle non x86 platforms.
Z85230
Several non fatal bugs in the Z85230 synchronous driver have been fixed.
SCSI Updates
The general SCSI layer has been updated to fix a couple of read only reuses of
freed memory and to fix oopses when loading modules and running out of memory.
A problem where the scsi error thread stopped initrd unloading has also been
fixed.
AHA152x
Driver is now SMP safe. Abominable responsiveness under heavy load should
also be cured.
AHA154x
Supports loadtime options as a module for configuration.
Supports AHA1542CFP geometry translation modes.
AIC7xxx
Updated to fix various reported bugs.
AMI Megaraid
Fixed a bug with manager control commands causing false SCSI layer errors.
Increased SCSI command timeouts.
ATP870U
This driver is now SMP safe.
Constants
The SCSI layer will now name SCSI 2 commands in verbose error reports.
EATA
The driver will set a device to master mode if need be.
EATA-DMA
This driver is now SMP safe.
IDE SCSI
When scsi generic was used the IDE SCSI layer could get confused.
IDE SCSI generic transform couldn't be disabled once enabled.
IN2000
The assembly part of this did not compile with the latest compilers.
Initio SCSI
On non X86 platforms some delays were incorrect by a factor of ten.
NCR 53c8xx
Fix misdetection of 53C875E and other minor fixes.
NCR 53C9x
Driver is now SMP safe.
QlogicFC
Now supports the isp2200 card.
Qlogic ISP
Geometry handling corrected for larger than 8Gig disks.
Symbios 53c416
This driver is now SMP safe.
Symbios 53c8xx
Fix misdetection of the 53C875E. Added support for the 53C895A.
Updated scripts.
Security Updates
AX.25
The AX.25 layer had a bug allowing arbitrary scribbling into kernel space
by an application. The area hit is hard to control so the exploit is
probably limited, but still dangerous.
Capabilities
There is now a bounding capability set that can only be increased by
process 1. This provides securelevel equivalence.
Firewall
A carefully constructed packet sequence could rewrite the port numbers on
a packet potentially allowing frames that should be screened through the
firewall.
Mremap
Mremap called zap_page_range with incorrect arguments.
A large realloc() under glibc could do all sorts of nasty things.
Sysrq
It is now possible to build a kernel with debugging sysrq support and
enable/disable the option at runtime.
TCP
Some unusual patterns of socket binding could cause a crash.
A user could deliberately trigger this. Now fixed.
/dev/port
The RawIO capability is now required to open /dev/port, /dev/mem
and /dev/kmem.