[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/3] block: Handle multiple write requests at once
From: |
Kevin Wolf |
Subject: |
[Qemu-devel] [PATCH 0/3] block: Handle multiple write requests at once |
Date: |
Tue, 1 Sep 2009 15:51:49 +0200 |
virtio often issues multiple requests in a row, but each one independently. If
the block drivers knew all of the requests, they could optimize the way they
handle the requests. See the description of patch 3 for how qcow2 can use this
to avoid unnecessary writes to the disk.
Kevin Wolf (3):
Add bdrv_aio_multiwrite
virtio-blk: Use bdrv_aio_multiwrite
qcow2: Add bdrv_aio_multiwrite implementation
block.c | 37 +++++++++++++++
block.h | 15 ++++++
block/qcow2.c | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
block_int.h | 3 +
cutils.c | 17 +++++++
hw/virtio-blk.c | 50 +++++++++++++++++---
qemu-common.h | 1 +
7 files changed, 249 insertions(+), 8 deletions(-)
- [Qemu-devel] [PATCH 0/3] block: Handle multiple write requests at once,
Kevin Wolf <=