You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Matthew Wilcox
0ca4b6b001
x86: Fix interrupt leak due to migration
...
When we migrate an interrupt from one CPU to another, we set the
move_in_progress flag and clean up the vectors later once they're not
being used. If you're unlucky and call destroy_irq() before the vectors
become un-used, the move_in_progress flag is never cleared, which causes
the interrupt to become unusable.
This was discovered by Jesse Brandeburg for whom it manifested as an
MSI-X device refusing to use MSI-X mode when the driver was unloaded
and reloaded repeatedly.
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
16 years ago
..
boot
.gitignore updates
17 years ago
configs
x86: remove irqbalance in kernel for 32 bit
17 years ago
crypto
crypto: crc32c - Use Intel CRC32 instruction
17 years ago
ia32
compat: generic compat get/settimeofday
17 years ago
include/ asm
Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
16 years ago
kernel
x86: Fix interrupt leak due to migration
16 years ago
kvm
KVM: Fix pit memory leak if unable to allocate irq source id
16 years ago
lguest
lguest: fix irq vectors.
17 years ago
lib
Merge branch 'x86/unify-cpu-detect' into x86-v28-for-linus-phase4-D
17 years ago
mach-default
Merge branches 'x86/prototypes', 'x86/x2apic' and 'x86/debug' into x86/core
17 years ago
mach-generic
x86: make 32bit support per_cpu vector
17 years ago
mach-rdc321x
removed unused #include <linux/version.h>'s
17 years ago
mach-voyager
x86, voyager: fix smp generic helper voyager breakage
16 years ago
math-emu
x86: coding style fixes to arch/x86/math-emu/reg_constant
17 years ago
mm
x86, hibernate: fix breakage on x86_32 with CONFIG_NUMA set
16 years ago
oprofile
oprofile: Fix p6 counter overflow check
16 years ago
pci
x86/PCI: irq and pci_ids patch for Intel Ibex Peak DeviceIDs
17 years ago
power
x86, hibernate: fix breakage on x86_32 with CONFIG_NUMA set
16 years ago
vdso
Merge branches 'x86/urgent', 'x86/amd-iommu', 'x86/apic', 'x86/cleanups', 'x86/core', 'x86/cpu', 'x86/fixmap', 'x86/gart', 'x86/kprobes', 'x86/memtest', 'x86/modules', 'x86/nmi', 'x86/pat', 'x86/reboot', 'x86/setup', 'x86/step', 'x86/unify-pci', 'x86/uv', 'x86/xen' and 'xen-64bit' into x86/for-linus
17 years ago
video
x86: video/fbdev.c: add MODULE_LICENSE
17 years ago
xen
Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
16 years ago
Kconfig
Merge branch 'x86/numa' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
16 years ago
Kconfig.cpu
x86, bts: improve help text for BTS config
17 years ago
Kconfig.debug
x86: usb debug port early console, fix
17 years ago
Makefile
x86, um: ... and asm-x86 move
17 years ago
Makefile_32.cpu
x86: merge winchip-2 and winchip-2a cpu choices
17 years ago