[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/5] qcow2: Implement .bdrv_co_preadv/pwritev
From: |
Kevin Wolf |
Subject: |
[Qemu-devel] [PATCH 0/5] qcow2: Implement .bdrv_co_preadv/pwritev |
Date: |
Fri, 3 Jun 2016 19:21:13 +0200 |
This series converts qcow2 to the byte-based I/O interfaces. This simplifies
the code by removing many unit conversions, and in the unlikely case of actual
unaligned requests, it even makes the driver work more efficiently by avoiding
read-modify-write.
Kevin Wolf (5):
qcow2: Work with bytes in qcow2_get_cluster_offset()
qcow2: Implement .bdrv_co_preadv()
qcow2: Make copy_sectors() byte based
qcow2: Use bytes instead of sectors for QCowL2Meta
qcow2: Implement .bdrv_co_pwritev
block/qcow2-cluster.c | 121 ++++++++++++++------------------
block/qcow2.c | 190 ++++++++++++++++++++++++++------------------------
block/qcow2.h | 18 ++---
trace-events | 6 +-
4 files changed, 159 insertions(+), 176 deletions(-)
--
1.8.3.1
- [Qemu-devel] [PATCH 0/5] qcow2: Implement .bdrv_co_preadv/pwritev,
Kevin Wolf <=
- [Qemu-devel] [PATCH 1/5] qcow2: Work with bytes in qcow2_get_cluster_offset(), Kevin Wolf, 2016/06/03
- [Qemu-devel] [PATCH 4/5] qcow2: Use bytes instead of sectors for QCowL2Meta, Kevin Wolf, 2016/06/03
- [Qemu-devel] [PATCH 3/5] qcow2: Make copy_sectors() byte based, Kevin Wolf, 2016/06/03
- [Qemu-devel] [PATCH 2/5] qcow2: Implement .bdrv_co_preadv(), Kevin Wolf, 2016/06/03
- [Qemu-devel] [PATCH 5/5] qcow2: Implement .bdrv_co_pwritev, Kevin Wolf, 2016/06/03