Michael S. Tsirkin
2d61ba9503
virtio: order used ring after used index read
...
On SMP guests, reads from the ring might bypass used index reads. This
causes guest crashes because host writes to used index to signal ring
data readiness. Fix this by inserting rmb before used ring reads.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: stable@kernel.org
2009-10-29 08:50:37 +10:30
..
accessibility
acpi
Merge branch 'misc' into release
2009-10-15 00:47:13 -04:00
amba
ata
sata_mv: Prevent PIO commands to be defered too long if traffic in progress.
2009-10-16 06:22:46 -04:00
atm
net: Make setsockopt() optlen be unsigned.
2009-09-30 16:12:20 -07:00
auxdisplay
base
mm: oom analysis: add shmem vmstat
2009-09-22 07:17:27 -07:00
block
virtio_blk: Revert serial number support
2009-10-22 16:39:30 +10:30
bluetooth
cdrom
sysctl: remove "struct file *" argument of ->proc_handler
2009-09-24 07:21:04 -07:00
char
move virtrng_remove to .devexit.text
2009-10-22 16:39:34 +10:30
clocksource
connector
connector: Fix incompatible pointer type warning
2009-10-06 01:39:51 -07:00
cpufreq
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq
2009-09-18 09:16:57 -07:00
cpuidle
cpuidle: menu governor: reduce latency on exit
2009-09-22 07:17:45 -07:00
crypto
crypto: padlock-sha - Fix stack alignment
2009-09-21 23:21:53 -07:00
dca
dio
dma
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx into for-linus
2009-09-23 18:31:11 +10:00
edac
amd64_edac: fix DRAM base and limit extraction masks, v2
2009-10-16 18:51:22 +02:00
eisa
firewire
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2009-10-14 15:36:19 -07:00
firmware
iSCSI/iBFT: use proper address translation
2009-10-05 12:05:40 -07:00
gpio
const: constify remaining file_operations
2009-10-01 16:11:11 -07:00
gpu
Merge branch 'drm-intel-next' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel
2009-10-09 09:19:23 -07:00
hid
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2009-10-13 10:10:33 -07:00
hwmon
Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging
2009-10-11 11:23:33 -07:00
i2c
i2c: Hide probe errors caused by ACPI resource conflicts
2009-10-04 22:53:45 +02:00
ide
ahci / atiixp / pci quirks: rename AMD SB900 into Hudson-2
2009-10-16 06:21:20 -04:00
idle
ieee1394
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
ieee802154
infiniband
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
input
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2009-10-22 08:27:12 +09:00
isdn
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
leds
leds: leds-pca9532 - Drop unused module parameters
2009-10-04 22:53:43 +02:00
lguest
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
macintosh
powerpc/pmac: Fix issues with sleep on some powerbooks
2009-10-14 16:58:35 +11:00
mca
md
dm snapshot: allow chunk size to be less than page size
2009-10-16 23:18:22 +01:00
media
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
memstick
memstick: move dev_dbg
2009-09-24 07:21:05 -07:00
message
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
mfd
mfd: Fix twl4030 boot with twl4030 usb transceiver enabled
2009-10-12 15:19:23 +02:00
misc
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
mmc
mmc: at91_mci: Don't include asm/mach/mmc.h
2009-10-22 08:22:25 +09:00
mtd
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
net
Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus
2009-10-23 07:35:16 +09:00
nubus
of
of: remove "stm,m25p40" alias
2009-09-23 07:39:43 -07:00
oprofile
oprofile: warn on freeing event buffer too early
2009-10-09 21:32:05 +02:00
parisc
mm: replace various uses of num_physpages by totalram_pages
2009-09-22 07:17:38 -07:00
parport
sysctl: remove "struct file *" argument of ->proc_handler
2009-09-24 07:21:04 -07:00
pci
ahci / atiixp / pci quirks: rename AMD SB900 into Hudson-2
2009-10-16 06:21:20 -04:00
pcmcia
Merge master.kernel.org:/home/rmk/linux-2.6-arm
2009-10-02 16:20:43 -07:00
platform
Merge branch 'misc' into release
2009-10-15 00:47:13 -04:00
pnp
ACPI: remove acpi_device.flags.hardware_id
2009-09-25 15:09:48 -04:00
power
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2009-09-23 03:49:27 +04:00
pps
ps3
rapidio
regulator
regulator: fix voltage range in da9034 ldo12
2009-09-22 13:58:23 +01:00
rtc
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
s390
[S390] sclp_vt220 build fix
2009-10-14 12:43:54 +02:00
sbus
const: make block_device_operations const
2009-09-22 07:17:25 -07:00
scsi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
2009-10-11 11:12:33 -07:00
serial
tty, serial: Fix race and NULL check in uart_close()
2009-10-12 10:21:33 -07:00
sfi
SFI: remove __init from sfi_verify_table
2009-10-03 01:16:12 -04:00
sh
sn
spi
ARM: 5741/1: pl022: fix peripheral id for ST vendor
2009-10-05 17:55:55 +01:00
ssb
ssb/sdio: fix printk format warnings
2009-09-23 11:35:41 -04:00
staging
Staging: rt2860sta: prevent a panic when disabling when associated
2009-10-14 14:14:40 -07:00
tc
telephony
thermal
thermal: add missing Kconfig dependency
2009-09-19 01:41:49 -04:00
uio
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
usb
USB: gadget: Fix EEM driver comments and VID/PID
2009-10-14 14:54:44 -07:00
uwb
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
video
Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
2009-10-08 12:01:01 -07:00
virtio
virtio: order used ring after used index read
2009-10-29 08:50:37 +10:30
vlynq
drivers/vlynq/vlynq.c: fix resource size off by 1 error
2009-09-24 07:21:05 -07:00
w1
ds2482: Discard obsolete detect method
2009-10-04 22:53:41 +02:00
watchdog
watchdog: Fix rio watchdog probe function
2009-10-14 01:18:26 -07:00
xen
headers: remove sched.h from poll.h
2009-10-04 15:05:10 -07:00
zorro
Kconfig
Makefile
Merge git://git.infradead.org/mtd-2.6
2009-09-23 10:07:49 -07:00