James and gang found the aic7xxx slowdown that happened after 2.6.12, and we'd like to get particular testing that it's fixed, so if you have a relevant machine, please do test this.
There are other fixes too, a number of them reverting (at least for now) patches that people had problems with. In general, anybody who has reported regressions since 2.6.12, please re-test with -rc6 and report back (even if, or perhaps _particularly_ if, no change to the regression). Apart from some reverts and the aic7xxx performance regression fix, there's arm and ppc updates, and some PCI resource allocation updates that hopefully will reduce the number of machines (especially laptopns) that have strange undocumented MB devices that clash in PCI IO space.. And various small one-liners. The appended shortlog/diffstat gives more some more specific insight.. Linus --- shortlog --- Alasdair G Kergon: dm-raid locking fix Alexander Nyberg: x86-64: use proper VM_FAULT_xxx macros Alexey Starikovskiy: [ACPI] restore /proc/acpi/button/ (ala 2.6.12) Andi Kleen: x86_64: ignore machine checks from boot time Andrew Morton: [SCSI] fc4 warning fix revert "timer exit cleanup" REPORTING-BUGS: track regressions __bio_clone() dead comment Aristeu Sergio Rozanski Filho: ppc32: 8xx: convert fec driver to use work_struct ppc32: 8xx: using dma_alloc_coherent() instead consistent_alloc() ppc32: 8xx: fec: fix interrupt handler prototypes ppc32: 8xx fix CPM ethernet description ppc32: 8xx restrict ENET_BIG_BUFFERS option ppc32: 8xx kill unused variable in commproc Ben Dooks: ARM: 2832/1: BAST - limit clock-rate for IIC bus Benjamin Herrenschmidt: Remove suspend() calls from shutdown path Catalin Marinas: ARM: 2841/1: Fix VFP +/-0 case for doubles addition Christoph Hellwig: [SPARC]: Fix up sleep_on() removal in vfc driver. Daniel Jacobowitz: x86_64: fix 32-bit thread debugging David Brownell: USB: ehci: microframe handling fix David Gibson: Fix hugepage crash on failing mmap() David Howells: Keys: Fix key management syscall interface bugs Error during attempt to join key management session can leave semaphore pinned Destruction of failed keyring oopses David S. Miller: tcp: fix TSO sizing bugs [IPV4]: Fix memory leak during fib_info hash expansion. David Shaohua Li: [ACPI] PCI interrupt link suspend/resume - revert to 2.6.12 behaviour [ACPI] S3 resume: avoid kmalloc() might_sleep oops symptom Deepak Saxena: ARM: 2839/1: Remove XScale cache and TLB locking code ARM: 2835/1: Add UPF_SKIP_TEST to IXP4xx serial ports Dominik Brodowski: pci and yenta: pcibios_bus_to_resource Dominik Hackl: crc32.c typo fix Eric W. Biederman: i386 voyager: Add machine_shutdown i386 visws: Add machine_shutdown and emergency_restart x86_64 bootmem: sparse_mem/kexec merge bug. Hal Rosenstock: [IPoIB] Handle sending of unicast RARP responses Haren Myneni: Xmon bug fix for soft-reset Herbert Xu: tcp: fix TSO cwnd caching bug Hugh Dickins: fix VmSize and VmData after mremap Ian Campbell: ARM: 2833/2: Remove support for WDIOF_MAGICCLOSE from sa1100-wdt Ingo Molnar: Fix semundo lock leakage Ivan Kokshaysky: increase PCIBIOS_MIN_IO on x86 ACPI: increase PCIBIOS_MIN_IO on x86 Fix restore of 64-bit PCI BAR's Jack Hammer: [SCSI] ServeRAID V7.12.02 James Bottomley: [SCSI] aic7xxx: fix bug in DT handing [SCSI] aic7xxx: final fixes for DT handling [SCSI] fix aic7xxx performance issues since 2.6.12-rc2 fix voyager compile after machine_emergency_restart breakage Jens Axboe: cfq-iosched: fix problem with barriers and max_depth == 1 Jim Keniston: Add Documentation/kprobes.txt John McCutchan: inotify delete race fix Clean up inotify delete race fix John W. Linville: PCI: restore BAR values after D3hot->D0 for devices that need it Kai Makisara: [SCSI] Fix SCSI tape oops at module removal Len Brown: [ACPI] fix 64-bit build warning in processor_idle.c /home/lenb/src/to-linus branch 'acpi-2.6.12' [ACPI] delete Warning: Encountered executable code at module level, [AE_NOT_CONFIGURED] /home/lenb/src/to-linus-stable branch 'acpi-2.6.12' Merge ../to-linus-stable Linda Xie: [SCSI] scsi/ibmvscsi/srp.h: Fix a wrong type code used for SRP_LOGIN_REJ Linus Torvalds: pci: make bus resource start address override minimum IO address Fix up recent get_user_pages() handling Merge master.kernel.org:/home/rmk/linux-2.6-arm Merge master.kernel.org:/.../lenb/to-linus It wasn't just x86-64 that had hardcoded VM_FAULT_xxx numbers Merge head 'for-linus' of master.kernel.org:/.../roland/infiniband Merge master.kernel.org:/home/rmk/linux-2.6-arm Merge master.kernel.org:/.../lenb/to-linus Merge master.kernel.org:/home/rmk/linux-2.6-arm Merge master.kernel.org:/.../jejb/scsi-for-linus-2.6 Merge master.kernel.org:/.../davem/sparc-2.6 Merge master.kernel.org:/.../davem/net-2.6 Add fakey 'deflateBound()' function to the in-kernel zlib routines Check input buffer size in zisofs ppc: Export __handle_mm_fault for MOL Merge master.kernel.org:/.../holtmann/bluetooth-2.6 Linux 2.6.13-rc6 Luming Yu: [ACPI] revert Embedded Controller to polling-mode by default (ala 2.6.12) [ACPI] CONFIG_ACPI_HOTKEY is now "n" by default Marcel Holtmann: [Bluetooth] Send HCI_Reset for Kensington dongle [Bluetooth] Revert session reference counting fix [Bluetooth] Kill redundant NULL checks before kfree() [Bluetooth] Remove unused functions and cleanup symbol exports [Bluetooth] Add direction and timestamp to stack internal events Marcel Selhorst: tpm_infineon: Support for new TPM 1.2 and PNPACPI Marcelo Tosatti: ppc32: 8xx commproc avoid direct pte manipulation, use dma coherent API instead Matt Porter: ppc32: fix ppc440 pagetable attributes ppc32: ppc440 pagetable attributes (comments updates) Mauro Carvalho Chehab: v4l: oopsfix for BTTV on badly behaved PCI chipsets Michael Burian: ARM: 2840/1: Add mach-types to Documentation/dontdiff Michael Gernoth: ARM: 2844/1: Add maintainer for Jornada 720 Miklos Szeredi: namespace.c: fix bind mount from foreign namespace NeilBrown: md: remove a stray debugging printk. md: make 'md' and alias for 'md-mod' md: always honour md bitmap being read from disk md: yet another attempt to get bitmap-based resync to do the right thing in all cases... md: make sure md bitmap updates are flushed when array is stopped. Nick Piggin: fix get_user_pages bug Olaf Hering: aic byteorder fixes after recent cleanup remove linux/pagemap.h from linux/swap.h Olav Kongas: USB: Fix setup packet initialization in isp116x-hcd Olof Johansson: ppc64: Fix UP kernel build Paul Mackerras: Obvious bugfix for yenta resource allocation ppc64: fix for kexec boot issue Pete Zaitcev: USB: ub documentation update Petr Vandrovec: rtc: msleep() cannot be used from interrupt Ravikiran G Thirumalai: ide: fix kmalloc_node breakage in ide driver Move the fix to align node_end_pfns to a proper location Richard Purdie: ARM: 2837/2: Re: ARM: Make NWFPE preempt safe ARM: 2838/1: Fix arm oprofile backtrace warning Robert Love: inotify: update help text Roland Dreier: [IB/cm]: Correct CM port redirect reject codes Russell King: ARM: Fix ARM fault handler for get_user_pages() fixes. Simon Derr: __vm_enough_memory() signedness fix Tejun Heo: blk: fix tag shrinking (revive real_max_size) Tim Yamin: Update in-kernel zlib routines Tom Duffy: Make visws compile again visws: linkage fix Venkatesh Pallipadi: remove special HPET_EMULATE_RTC config option --- diffstat --- Documentation/dontdiff | 1 Documentation/kprobes.txt | 588 ++++++++++++++++++++ Documentation/usb/usbmon.txt | 2 Documentation/video4linux/bttv/Insmod-options | 3 Documentation/x86_64/boot-options.txt | 5 Makefile | 2 REPORTING-BUGS | 21 - arch/alpha/kernel/pci.c | 16 + arch/arm/kernel/bios32.c | 17 + arch/arm/mach-ixp4xx/coyote-setup.c | 2 arch/arm/mach-ixp4xx/gtwx5715-setup.c | 2 arch/arm/mach-ixp4xx/ixdp425-setup.c | 4 arch/arm/mach-s3c2410/mach-bast.c | 16 + arch/arm/mach-sa1100/jornada720.c | 1 arch/arm/mm/fault.c | 6 arch/arm/mm/proc-xscale.S | 136 ----- arch/arm/nwfpe/double_cpdo.c | 24 - arch/arm/nwfpe/extended_cpdo.c | 24 - arch/arm/nwfpe/fpa11.c | 30 - arch/arm/nwfpe/fpa11.h | 11 arch/arm/nwfpe/fpa11_cpdo.c | 28 + arch/arm/nwfpe/fpa11_cpdt.c | 22 - arch/arm/nwfpe/fpa11_cprt.c | 28 + arch/arm/nwfpe/fpmodule.c | 15 - arch/arm/nwfpe/single_cpdo.c | 24 - arch/arm/nwfpe/softfloat.c | 334 ++++++------ arch/arm/nwfpe/softfloat.h | 68 +- arch/arm/oprofile/backtrace.c | 2 arch/arm/vfp/vfpdouble.c | 3 arch/arm26/mm/fault.c | 17 - arch/cris/mm/fault.c | 6 arch/frv/mm/fault.c | 6 arch/i386/Kconfig | 3 arch/i386/mach-visws/reboot.c | 11 arch/i386/mach-visws/setup.c | 2 arch/i386/mach-voyager/voyager_basic.c | 13 arch/i386/mm/discontig.c | 19 - arch/i386/pci/visws.c | 2 arch/m68k/mm/fault.c | 6 arch/parisc/mm/fault.c | 12 arch/ppc/8xx_io/Kconfig | 4 arch/ppc/8xx_io/commproc.c | 20 - arch/ppc/8xx_io/fec.c | 43 + arch/ppc/kernel/pci.c | 15 + arch/ppc/kernel/ppc_ksyms.c | 2 arch/ppc/syslib/m8xx_setup.c | 8 arch/ppc64/boot/zlib.c | 3 arch/ppc64/kernel/head.S | 2 arch/ppc64/kernel/machine_kexec.c | 12 arch/ppc64/kernel/mpic.c | 4 arch/ppc64/kernel/mpic.h | 2 arch/ppc64/kernel/pci.c | 20 + arch/ppc64/kernel/xics.c | 31 + arch/ppc64/xmon/xmon.c | 3 arch/sh64/mm/fault.c | 6 arch/sparc64/kernel/pci.c | 6 arch/x86_64/ia32/ptrace32.c | 8 arch/x86_64/kernel/mce.c | 16 - arch/x86_64/kernel/setup.c | 6 arch/x86_64/mm/fault.c | 6 drivers/acpi/Kconfig | 5 drivers/acpi/button.c | 206 +++++++ drivers/acpi/dispatcher/dswload.c | 6 drivers/acpi/ec.c | 24 + drivers/acpi/hotkey.c | 690 ++++++++++++++---------- drivers/acpi/motherboard.c | 2 drivers/acpi/osl.c | 6 drivers/acpi/pci_link.c | 18 + drivers/acpi/processor_idle.c | 7 drivers/block/cfq-iosched.c | 1 drivers/block/ll_rw_blk.c | 18 + drivers/bluetooth/bpa10x.c | 7 drivers/bluetooth/hci_bcsp.c | 2 drivers/bluetooth/hci_h4.c | 5 drivers/bluetooth/hci_ldisc.c | 2 drivers/bluetooth/hci_usb.c | 11 drivers/char/rtc.c | 7 drivers/char/tpm/Kconfig | 11 drivers/char/tpm/tpm_infineon.c | 146 ++++- drivers/char/watchdog/sa1100_wdt.c | 49 -- drivers/fc4/fc.c | 2 drivers/ide/ide-probe.c | 16 - drivers/infiniband/include/ib_cm.h | 3 drivers/infiniband/ulp/ipoib/ipoib_main.c | 5 drivers/md/bitmap.c | 75 ++- drivers/md/dm-raid1.c | 2 drivers/md/md.c | 4 drivers/md/raid1.c | 29 + drivers/media/video/bttv-cards.c | 8 drivers/media/video/bttv-driver.c | 28 + drivers/pci/bus.c | 4 drivers/pci/pci.c | 59 ++ drivers/pci/setup-res.c | 9 drivers/pcmcia/yenta_socket.c | 18 - drivers/sbus/char/vfc.h | 2 drivers/sbus/char/vfc_dev.c | 1 drivers/sbus/char/vfc_i2c.c | 19 - drivers/scsi/aic7xxx/aic7xxx_osm.c | 24 - drivers/scsi/aic7xxx/aicasm/aicasm.c | 4 drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h | 8 drivers/scsi/ibmvscsi/srp.h | 2 drivers/scsi/ips.c | 8 drivers/scsi/ips.h | 39 + drivers/scsi/st.c | 8 drivers/usb/host/ehci-dbg.c | 2 drivers/usb/host/ehci-q.c | 5 drivers/usb/host/ehci-sched.c | 13 drivers/usb/host/ehci.h | 5 drivers/usb/host/isp116x-hcd.c | 4 drivers/usb/mon/Kconfig | 9 drivers/usb/mon/Makefile | 1 fs/Kconfig | 11 fs/bio.c | 8 fs/isofs/compress.c | 6 fs/namei.c | 5 fs/namespace.c | 2 include/asm-alpha/pci.h | 3 include/asm-arm/pci.h | 4 include/asm-generic/pci.h | 8 include/asm-i386/mach-visws/do_timer.h | 1 include/asm-i386/pci.h | 4 include/asm-parisc/pci.h | 4 include/asm-ppc/pci.h | 4 include/asm-ppc/pgtable.h | 52 ++ include/asm-ppc64/machdep.h | 2 include/asm-ppc64/pci.h | 4 include/asm-ppc64/xics.h | 2 include/asm-x86_64/pci.h | 4 include/linux/blkdev.h | 1 include/linux/fsnotify.h | 4 include/linux/mm.h | 22 + include/linux/pci.h | 3 include/linux/raid/bitmap.h | 1 include/linux/swap.h | 3 include/linux/zlib.h | 5 include/net/bluetooth/bluetooth.h | 8 ipc/sem.c | 10 kernel/exit.c | 4 kernel/posix-timers.c | 1 kernel/sys.c | 2 lib/crc32.c | 2 lib/inflate.c | 16 - lib/zlib_inflate/inftrees.c | 2 mm/hugetlb.c | 11 mm/memory.c | 35 + mm/mmap.c | 6 mm/mremap.c | 2 mm/nommu.c | 6 net/bluetooth/hci_core.c | 2 net/bluetooth/hci_event.c | 4 net/bluetooth/lib.c | 25 - net/bluetooth/rfcomm/core.c | 4 net/ipv4/fib_semantics.c | 9 net/ipv4/tcp_output.c | 86 +-- security/keys/keyctl.c | 11 security/keys/keyring.c | 6 security/keys/process_keys.c | 2 security/keys/request_key.c | 2 158 files changed, 2480 insertions(+), 1327 deletions(-) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/