diff options
author | Amit Shah <amit.shah@redhat.com> | 2011-03-16 19:12:10 +0530 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2011-04-21 22:57:00 +0930 |
commit | b3258ff1d6086bd2b9eeb556844a868ad7d49bc8 (patch) | |
tree | 2c9dde005804227038c997a983ded7e46951ca64 /drivers/oprofile/buffer_sync.h | |
parent | 584f79046780e10cb24367a691f8c28398a00e84 (diff) | |
download | op-kernel-dev-b3258ff1d6086bd2b9eeb556844a868ad7d49bc8.zip op-kernel-dev-b3258ff1d6086bd2b9eeb556844a868ad7d49bc8.tar.gz |
virtio: Decrement avail idx on buffer detach
When detaching a buffer from a vq, the avail.idx value should be
decremented as well.
This was noticed by hot-unplugging a virtio console port and then
plugging in a new one on the same number (re-using the vqs which were
just 'disowned'). qemu reported
'Guest moved used index from 0 to 256'
when any IO was attempted on the new port.
CC: stable@kernel.org
Reported-by: juzhang <juzhang@redhat.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'drivers/oprofile/buffer_sync.h')
0 files changed, 0 insertions, 0 deletions