[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v12 0/2] mirror: Improve zero write and discard
From: |
Fam Zheng |
Subject: |
[Qemu-devel] [PATCH v12 0/2] mirror: Improve zero write and discard |
Date: |
Fri, 5 Feb 2016 10:00:28 +0800 |
v12: Treat target cluster size as BDRV_SECTOR_SIZE if bdrv_get_info failed or
doesn't set bdi.cluster_size;
v11: Rebase. The only difference is the "file" parameter of
bdrv_get_block_status_above.
Patch 1 rewrites mirror_iteration. Patch 2 is a small DRY cleaning up.
The main benefit is copying unallocated sectors (both zeroed and discarded)
doesn't go through the iov setup loop, as they don't need it.
Fam Zheng (2):
mirror: Rewrite mirror_iteration
mirror: Add mirror_wait_for_io
block/mirror.c | 353 +++++++++++++++++++++++++++------------------
tests/qemu-iotests/109.out | 80 +++++-----
trace-events | 1 -
3 files changed, 252 insertions(+), 182 deletions(-)
--
2.4.3
- [Qemu-devel] [PATCH v12 0/2] mirror: Improve zero write and discard,
Fam Zheng <=
- [Qemu-devel] [PATCH v12 2/2] mirror: Add mirror_wait_for_io, Fam Zheng, 2016/02/04
- [Qemu-devel] [PATCH v12 1/2] mirror: Rewrite mirror_iteration, Fam Zheng, 2016/02/04
- Re: [Qemu-devel] [PATCH v12 1/2] mirror: Rewrite mirror_iteration, Max Reitz, 2016/02/06
- Re: [Qemu-devel] [PATCH v12 1/2] mirror: Rewrite mirror_iteration, Fam Zheng, 2016/02/07
- Re: [Qemu-devel] [PATCH v12 1/2] mirror: Rewrite mirror_iteration, Max Reitz, 2016/02/08
- Re: [Qemu-devel] [PATCH v12 1/2] mirror: Rewrite mirror_iteration, Fam Zheng, 2016/02/14
- Re: [Qemu-devel] [PATCH v12 1/2] mirror: Rewrite mirror_iteration, Jeff Cody, 2016/02/14
- Re: [Qemu-devel] [PATCH v12 1/2] mirror: Rewrite mirror_iteration, Fam Zheng, 2016/02/14