this series adds some optimizations for qemu-img during convert which
have been developed recently:
- skipping input based on get_block_status
- variable I/O buffer size
- align write requests to cluster_size
- show progress in sectors or percent
v1->v2:
- introduce opt_transfer_length in BlockLimits [Paolo]
- remove knobs for iobuffer_size and alignment and
use them unconditionally [Paolo]
- calculate I/O buffer size by BlockLimits information [Paolo]
- change the alignment patch to round down to the
last and not to the next aligned sector [Paolo]
- limit updates in the sector progress output
- new patch to increase the default for min_sparse [Paolo]
Peter Lieven (9):
qemu-img: add support for skipping zeroes in input during convert
qemu-img: fix usage instruction for qemu-img convert
block/iscsi: set bdi->cluster_size
block: add opt_transfer_length to BlockLimits
block/iscsi: set bs->bl.opt_transfer_length
qemu-img: dynamically adjust iobuffer size during convert
qemu-img: round down request length to an aligned sector
qemu-img: add option to show progress in sectors
qemu-img: increase min_sparse to 128 sectors (64kb)
block/iscsi.c | 10 +++
include/block/block_int.h | 3 +
qemu-img-cmds.hx | 4 +-
qemu-img.c | 159 ++++++++++++++++++++++++++++++---------------
qemu-img.texi | 6 +-
5 files changed, 126 insertions(+), 56 deletions(-)
--
1.7.9.5