Thomas Gleixner
3c9aea4742
x86: Fix irq0 / local apic timer accounting
...
The clock events merge introduced a change to the nmi watchdog code to
handle the not longer increasing local apic timer count in the
broadcast mode. This is fine for UP, but on SMP it pampers over a
stuck CPU which is not handling the broadcast interrupt due to the
unconditional sum up of local apic timer count and irq0 count.
To cover all cases we need to keep track on which CPU irq0 is
handled. In theory this is CPU#0 due to the explicit disabling of irq
balancing for irq0, but there are systems which ignore this on the
hardware level. The per cpu irq0 accounting allows us to remove the
irq0 to CPU0 binding as well.
Add a per cpu counter for irq0 and evaluate this instead of the global
irq0 count in the nmi watchdog code.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
2007-10-12 23:04:06 +02:00
..
acpi
ACPI: CONFIG_ACPI_SLEEP=n power off regression in 2.6.23-rc8 (NOT in rc7)
2007-09-25 17:58:52 -04:00
asm-alpha
Fix Alpha O_CLOEXEC definition
2007-08-09 08:39:22 -07:00
asm-arm
Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-backlight
2007-10-11 19:19:50 -07:00
asm-avr32
[AVR32] Don't use __builtin_xchg()
2007-10-11 13:32:56 +02:00
asm-blackfin
Blackfin arch: update kgdb patch
2007-10-10 16:47:58 +08:00
asm-cris
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-frv
FRV: connect up fallocate
2007-08-11 15:47:40 -07:00
asm-generic
Define termios_1 functions for powerpc, s390, avr32 and frv
2007-09-12 09:08:05 -07:00
asm-h8300
Binfmt_flat: Add minimum support for the Blackfin relocations
2007-10-03 23:41:43 +08:00
asm-ia64
[IA64] Cleanup HPSIM code (was: Re: Enable early console for Ski simulator)
2007-09-01 02:52:25 -07:00
asm-m32r
Binfmt_flat: Add minimum support for the Blackfin relocations
2007-10-03 23:41:43 +08:00
asm-m68k
m68k(nommu): add missing syscalls
2007-09-11 17:21:20 -07:00
asm-m68knommu
Binfmt_flat: Add minimum support for the Blackfin relocations
2007-10-03 23:41:43 +08:00
asm-mips
[MIPS] R1: Fix hazard barriers to make kernels work on R2 also.
2007-10-11 23:46:19 +01:00
asm-parisc
[PARISC] Add dummy isa_(bus|virt)_to_(virt|bus) inlines
2007-08-27 00:29:22 -04:00
asm-powerpc
[POWERPC] Use 1TB segments
2007-10-12 14:05:17 +10:00
asm-ppc
[POWERPC] Prevent direct inclusion of <asm/rwsem.h>.
2007-09-22 14:49:21 +10:00
asm-s390
[S390] Change atomic_read/set to inline functions with barrier semantics.
2007-08-22 13:51:49 +02:00
asm-sh
i386/x86_64: move headers to include/asm-x86
2007-10-11 11:20:03 +02:00
asm-sh64
sh64: Add missing dma_sync_single_for_*().
2007-08-10 02:47:31 +09:00
asm-sparc
[SPARC32]: Make flush_tlb_kernel_range() an inline function.
2007-08-26 18:49:12 -07:00
asm-sparc64
[SPARC64]: Fix lockdep, particularly on SMP.
2007-09-16 11:51:15 -07:00
asm-um
UML: Fix ELF_CORE_COPY_REGS build botch
2007-09-10 18:58:05 -07:00
asm-v850
Binfmt_flat: Add minimum support for the Blackfin relocations
2007-10-03 23:41:43 +08:00
asm-x86
x86: Fix irq0 / local apic timer accounting
2007-10-12 23:04:06 +02:00
asm-xtensa
[patch 1/2] Xtensa: enable arbitary tty speed setting ioctls
2007-08-27 13:54:25 -07:00
crypto
[CRYPTO] sha: Add header file for SHA definitions
2007-10-10 16:55:50 -07:00
keys
linux
clockevents: Allow build w/o run-tine usage for migration purposes
2007-10-12 23:04:05 +02:00
math-emu
Fix <math-emu/soft-fp.h> tpyo
2007-08-18 17:15:17 -07:00
media
V4L/DVB (6293): V4L: convert struct class_device to struct device
2007-10-10 00:03:14 -03:00
mtd
UBI: kill homegrown endian macros
2007-07-18 16:53:49 +03:00
net
[IPv6]: Export userland ND options through netlink (RDNSS support)
2007-10-10 21:22:05 -07:00
pcmcia
rdma
IB/cm: Modify interface to send MRAs in response to duplicate messages
2007-10-09 19:59:17 -07:00
rxrpc
scsi
[SCSI] libiscsi: sync up iscsi and scsi eh's access to the connection
2007-08-15 13:09:21 -05:00
sound
[ALSA] version 1.0.14
2007-07-20 11:13:35 +02:00
video
remove tx3912fb
2007-07-31 15:39:41 -07:00
xen
xen: xen/page.h compile fix
2007-07-26 11:35:16 -07:00
Kbuild