Linux 2.2.82.2.8
commite2c98881837f7474b5b36ab26a8f99a4c63d4ec5
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:18:57 +0000 (23 15:18 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:18:57 +0000 (23 15:18 -0500)
tree81185c4ffe7025b9a903c4df4cf1fcdf242f5360
parent8de4f87dfbc9da54e5907d72e9bb2d8572ca15a0
Linux 2.2.8

Most of 2.2.8 by far is just architecture updates: arm, ppc and m68k stand
out as having been pretty much synchronized to their respective devel
trees, but there are some fixes to alpha and x86 too.

The one major fix in 2.2.8 is the SMP fix for disable_irq(), courtesy of
Andrea Arcangeli (I disagreed in details and did it differently in the
end, but all the heavy lifting was done by Andrea). This is the thing that
caused silenth deaths for some people with certain network adapters (3c509
and 8390-based cards in particular: the latter covers ne2000 clones which
are fairly common).

There are lots of smaller things (driver updates, filesystem cleanups and
some networking fixes), but the SMP irq thing is the one to kill for if
you happened to have any of the affected cards.
131 files changed:
CREDITS
Documentation/Configure.help
Documentation/m68k/kernel-options.txt
arch/m68k/Makefile
arch/m68k/bvme6000/config.c
arch/m68k/config.in
arch/m68k/kernel/entry.S
arch/m68k/kernel/head.S
arch/m68k/kernel/ints.c
arch/m68k/kernel/m68k_defs.h
arch/m68k/kernel/m68k_ksyms.c
arch/m68k/kernel/process.c
arch/m68k/kernel/ptrace.c
arch/m68k/kernel/setup.c
arch/m68k/kernel/time.c
arch/m68k/lib/semaphore.S
arch/m68k/mm/init.c
arch/m68k/mm/kmap.c
arch/m68k/mm/memory.c
arch/m68k/mvme147/147ints.c [new file with mode: 0644]
arch/m68k/mvme147/Makefile [new file with mode: 0644]
arch/m68k/mvme147/config.c [new file with mode: 0644]
arch/m68k/mvme16x/config.c
arch/m68k/q40/Makefile [new file with mode: 0644]
arch/m68k/q40/README [new file with mode: 0644]
arch/m68k/q40/config.c [new file with mode: 0644]
arch/m68k/q40/q40ints.c [new file with mode: 0644]
arch/m68k/sun3x/Makefile [new file with mode: 0644]
arch/m68k/sun3x/config.c [new file with mode: 0644]
arch/m68k/sun3x/dvma.c [new file with mode: 0644]
arch/m68k/sun3x/sbus.c [new file with mode: 0644]
arch/m68k/sun3x/time.c [new file with mode: 0644]
arch/m68k/sun3x/time.h [new file with mode: 0644]
arch/ppc/boot/misc.c
arch/ppc/common_defconfig
arch/ppc/config.in
arch/ppc/defconfig
arch/ppc/kernel/chrp_pci.c
arch/ppc/kernel/chrp_setup.c
arch/ppc/kernel/head.S
arch/ppc/kernel/i8259.c
arch/ppc/kernel/i8259.h
arch/ppc/kernel/indirect_pci.c
arch/ppc/kernel/mk_defs.c
arch/ppc/kernel/open_pic.c
arch/ppc/kernel/pmac_pic.c
arch/ppc/kernel/pmac_setup.c
arch/ppc/kernel/prep_pci.c
arch/ppc/kernel/prep_setup.c
arch/ppc/kernel/process.c
arch/ppc/kernel/prom.c
arch/ppc/mm/fault.c
arch/ppc/mm/init.c
arch/sparc/kernel/entry.S
arch/sparc/kernel/process.c
arch/sparc/kernel/sun4d_smp.c
arch/sparc/kernel/sun4m_smp.c
arch/sparc/kernel/sys_sparc.c
arch/sparc/mm/iommu.c
arch/sparc64/kernel/cpu.c
arch/sparc64/kernel/devices.c
arch/sparc64/kernel/ebus.c
arch/sparc64/kernel/entry.S
arch/sparc64/kernel/ioctl32.c
arch/sparc64/kernel/process.c
arch/sparc64/kernel/smp.c
arch/sparc64/kernel/sparc64_ksyms.c
arch/sparc64/mm/init.c
drivers/block/ide-cd.h
drivers/misc/Makefile
drivers/misc/multiface.h [new file with mode: 0644]
drivers/misc/parport_amiga.c [new file with mode: 0644]
drivers/misc/parport_atari.c [new file with mode: 0644]
drivers/misc/parport_init.c
drivers/misc/parport_mfc3.c [new file with mode: 0644]
drivers/net/de4x5.h
drivers/net/ethertap.c
drivers/net/ppp.c
drivers/sbus/char/pcikbd.c
drivers/usb/CREDITS
drivers/usb/README.ohci
drivers/usb/ohci-debug.c
drivers/usb/ohci-hcd.c
drivers/usb/ohci-hcd.h
drivers/usb/ohci.c
drivers/usb/ohci.h
drivers/usb/restart
drivers/usb/stopusb
drivers/usb/usb.h
drivers/video/vesafb.c
fs/adfs/namei.c
fs/buffer.c
fs/ext2/namei.c
fs/isofs/namei.c
fs/locks.c
fs/minix/namei.c
fs/qnx4/namei.c
fs/sysv/namei.c
fs/ufs/namei.c
include/asm-alpha/system.h
include/asm-m68k/atari_SCCserial.h
include/asm-m68k/bootinfo.h
include/asm-m68k/dvma.h [new file with mode: 0644]
include/asm-m68k/floppy.h [new file with mode: 0644]
include/asm-m68k/ide.h
include/asm-m68k/keyboard.h
include/asm-m68k/mvme147hw.h [new file with mode: 0644]
include/asm-m68k/oplib.h [new file with mode: 0644]
include/asm-m68k/page.h
include/asm-m68k/pgtable.h
include/asm-m68k/q40_keyboard.h [new file with mode: 0644]
include/asm-m68k/q40_master.h [new file with mode: 0644]
include/asm-m68k/q40ints.h [new file with mode: 0644]
include/asm-m68k/scatterlist.h
include/asm-m68k/semaphore-helper.h [new file with mode: 0644]
include/asm-m68k/semaphore.h
include/asm-m68k/serial.h
include/asm-m68k/setup.h
include/asm-m68k/sun3x.h [new file with mode: 0644]
include/asm-m68k/system.h
include/asm-m68k/uaccess.h
include/asm-ppc/processor.h
include/asm-ppc/raven.h [new file with mode: 0644]
include/asm-ppc/system.h
include/asm-sparc/smp.h
include/asm-sparc/system.h
include/asm-sparc64/mmu_context.h
include/asm-sparc64/system.h
include/asm-sparc64/uaccess.h
init/main.c
mm/filemap.c