]> git.karo-electronics.de Git - karo-tx-linux.git/commit
kvm tools: Process virtio-blk requests in parallel
authorSasha Levin <levinsasha928@gmail.com>
Sat, 2 Jul 2011 23:52:04 +0000 (19:52 -0400)
committerPekka Enberg <penberg@kernel.org>
Sat, 2 Jul 2011 10:07:43 +0000 (13:07 +0300)
commit8c82c2be9fe2b3a66d6f3729832fb9fd40e03070
tree3d52abf859f7b42278b0bc6eb95df4dfb046d4c6
parent709ebb13b98596b807558dcd0243850957f1b290
kvm tools: Process virtio-blk requests in parallel

Process multiple requests within a virtio-blk device's vring
in parallel.

Doing so may improve performance in cases when a request which can
be completed using data which is present in a cache is queued after
a request with un-cached data.

bonnie++ benchmarks have shown a 6% improvement with reads, and 2%
improvement in writes.

Suggested-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
tools/kvm/virtio/blk.c