Linux 2.4.0-test10-pre62.4.0-test10pre6
commit91cd679a976fdc0ba33a7917911d182f8828d50d
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:39:38 +0000 (23 15:39 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:39:38 +0000 (23 15:39 -0500)
treea24e844d8446829bc8bb464005ecef37640dd47b
parentc35f2ad2af82c8f614a85db687724e15a83becdb
Linux 2.4.0-test10-pre6

pre6 has tons of small fixes, the most noticeable of which are

 (a) the new compiler requirements (sorry, but it turned out that 2.7.2.3
     really is too subtly broken with named structure initializers that
     are very heavily used these days inside the kernel)

     Suggested stable compiler: gcc-2.91.66, aka egcs-1.1.2, which is the
     one most vendors have been shipping for a long time, and while sure
     to be buggy too has not been found to be seriously so at least yet.

     Other modern gcc versions may well work too.

 (b) various PCI fixes that used to make 2.4.0 completely unboot/usable on
     certain machines (ALI chipsets with certain PIRQ routing tables and
     laptops with some docking bridges. Oh, and PIIX4 chipsets with USB
     enabled and certain other magic things going on).

     Let's hope that there aren't too many more of these. The ALI one in
     particular was "interesting" to chase down. More interesting than I
     personally need in my old age.

The rest of the changes should be mostly unnoticeable.

Still known: the same old "page->mapping = NULL" thing that has not seen
an acceptable fix yet. If it wasn't for that, I'd have called this test10
already and be done with it. Super-Al to the rescue (and no, that was not
a reference to the current sad state of US politics).

                Linus

 - pre6:
    - Jeremy Fitzhardinge: autofs4 expiry fix
    - David Miller: sparc driver updates, networking updates
    - Mathieu Chouquet-Stringer: buffer overflow in sg_proc_dressz_write
    - Ingo Molnar: wakeup race fix (admittedly the window was basically
      non-existent, but still..)
    - Rasmus Andersen: notice that "this_slice" is no longer used for
      scheduling - delete the code that calculates it.
    - ALI pirq routing update. It's even uglier than we initially thought..
    - Dimitrios Michailidis: fix ipip locking bugs
    - Various: face it - gcc-2.7.2.3 miscompiles structure initializers.
    - Paul Cassella: locking comments on dev_base
    - Trond Myklebust: NFS locking atomicity. refresh inode properly.
    - Andre Hedrick: Serverworks Chipset driver, IDE-tape fix
    - Paul Gortmaker: kill unused code from 8390 support.
    - Andrea Arcangeli: fix nfsv3d wrong truncates over 4G
    - Maciej W. Rozycki: PIIX4 needs the same USB quirk handling as PIIX3.
    - Linus: if we cannot figure out the PCI bridge windows, just "inherit"
      the window from the parent. Better than not booting.
    - Ching-Ling Lee: ALI 5451 Audio core support update
58 files changed:
CREDITS
Documentation/Changes
Documentation/Configure.help
Documentation/pm.txt
MAINTAINERS
README
arch/i386/kernel/apm.c
arch/i386/kernel/pci-irq.c
drivers/ide/Config.in
drivers/ide/Makefile
drivers/ide/ide-pci.c
drivers/ide/ide-proc.c
drivers/ide/ide-tape.c
drivers/ide/osb4.c [new file with mode: 0644]
drivers/net/8390.h
drivers/net/Space.c
drivers/net/pcmcia/3c574_cs.c
drivers/net/pcmcia/3c589_cs.c
drivers/net/pcmcia/fmvj18x_cs.c
drivers/net/pcmcia/pcnet_cs.c
drivers/net/pcmcia/xirc2ps_cs.c
drivers/net/sunbmac.c
drivers/net/sunhme.c
drivers/net/sunlance.c
drivers/net/sunqe.c
drivers/net/tun.c
drivers/pci/pci.c
drivers/pci/quirks.c
drivers/pcmcia/bulkmem.c
drivers/pcmcia/cistpl.c
drivers/pcmcia/cs.c
drivers/pcmcia/cs_internal.h
drivers/scsi/sg.c
drivers/sound/trident.c
drivers/sound/trident.h
fs/autofs4/expire.c
fs/autofs4/root.c
fs/nfs/file.c
fs/nfs/write.c
fs/nfsd/nfs3xdr.c
fs/open.c
include/asm-alpha/unaligned.h
include/linux/auto_fs4.h
include/linux/in.h
include/linux/init.h
include/linux/linkage.h
include/linux/pci_ids.h
include/net/sock.h
include/pcmcia/version.h
init/main.c
kernel/sched.c
net/Makefile
net/bridge/br.c
net/core/dev.c
net/ipv4/af_inet.c
net/ipv4/ip_sockglue.c
net/ipv4/ipip.c
net/socket.c