]> git.karo-electronics.de Git - karo-tx-linux.git/commit
kvm tools: Use vring_need_event() to determine if interrupt is needed
authorAsias He <asias.hejun@gmail.com>
Fri, 25 Nov 2011 15:47:07 +0000 (23:47 +0800)
committerPekka Enberg <penberg@kernel.org>
Sun, 27 Nov 2011 20:04:05 +0000 (22:04 +0200)
commit23fa6ed7d9af2d9f73a220ba808eb585875fbbf0
treeb0b18cdc2fc78410b8a4d225a4976471bedeaf37
parent7b9b46066107084279a3c9fada1737c151b5bff1
kvm tools: Use vring_need_event() to determine if interrupt is needed

This patch also fixes fio seq-read hang problem.

   root@guest-kvm:~# cat seq-read.fio
   [seq-read]
   rw=read
   bs=4096
   size=512m
   direct=1
   filename=/dev/vdb

   root@guest-kvm:~# fio seq-read.fio
   random-read: (g=0): rw=read, bs=4K-4K/4K-4K, ioengine=sync, iodepth=1
   Starting 1 process
   Jobs: 1 (f=1): [R] [50.0% done] [0K/0K /s] [0/0 iops] [eta 00m:27s]

Acked-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Asias He <asias.hejun@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
tools/kvm/include/kvm/virtio.h
tools/kvm/virtio/core.c