Linux 2.2.15pre14 released

Date: Fri, 10 Mar 2000 01:31:27 +0000 (GMT)
From: Alan Cox [email protected]
To: [email protected]
Subject: Linux 2.2.15pre14

Ok everyone promptly found lots of bugs. The good thing is almost all of
these are small but long standing issues, so we are starting to really shake
out the obscure bugs the bigger ones masked.

The megaraid issue is a work in progress. The folks who matter are working
on it. The 1.04 driver is far slower. If you want to run 1.07 it appears good
advice is to flash the most recent firmware.

o       Revert megaraid driver to 1.04 due to apparent  (me)
        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 me)
o       Fix assorted network driver ioctl checks        (Mitchell Blank Jr)
o       Two small updates to the telephony API needed   (me)
        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)
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        (me)
        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)      (me)
o       Fix ext2 dir race                               (Al Viro)

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 me
        [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

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)

o       Fix i2o pci to depend on pci bus                (Arjan van de Ven)
o       TSC based udelay [Yes bogomip values changed    (Philipp Rumpf, me)
         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)

o       I2O scsi,block backport from 2.3.x              (me)
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, me)
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, me)

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)

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, me)
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)

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               (me)
o       Fix lmc Makefile bug                            (Andrew Stanley-Jones)

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               (me)
        - 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)

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)

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         (me)
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)

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   (me)
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)

o       Fix RTC build problem with Nautilus             (Michal Jaegermann)
o       Quieten NFS debugging messages                  (me)
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                            (me)
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)

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)