[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 5/9] block: Remove bdrv_aio_multiwrite()
From: |
Eric Blake |
Subject: |
Re: [Qemu-devel] [PATCH v2 5/9] block: Remove bdrv_aio_multiwrite() |
Date: |
Thu, 12 May 2016 14:18:41 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
On 04/27/2016 07:20 AM, Kevin Wolf wrote:
> Since virtio-blk implements request merging itself these days, the only
> remaining users are test cases for the function. That doesn't make the
> function exactly useful any more.
>
> Signed-off-by: Kevin Wolf <address@hidden>
> Reviewed-by: Max Reitz <address@hidden>
> ---
> +++ b/tests/qemu-iotests/136
> @@ -248,14 +248,6 @@ sector = "%d"
> if failed_wr_ops > 0:
> highest_offset = max(highest_offset, bad_offset + 512)
>
> - for i in range(wr_merged):
> - first = i * wr_size * 2
> - second = first + wr_size
> - ops.append("multiwrite %d %d ; %d %d" %
> - (first, wr_size, second, wr_size))
> -
> - highest_offset = max(highest_offset, wr_merged * wr_size * 2)
> -
Why not delete the wr_merged parameter from do_test_stats()...
> # Now perform all operations
> for op in ops:
> self.vm.hmp_qemu_io("drive0", op)
> @@ -309,19 +301,15 @@ sector = "%d"
> def test_flush(self):
> self.do_test_stats(flush_ops = 8)
>
> - def test_merged(self):
> - for i in range(5):
> - self.do_test_stats(wr_merged = i * 3)
> -
> def test_all(self):
> # rd_size, rd_ops, wr_size, wr_ops, flush_ops
> # invalid_rd_ops, invalid_wr_ops,
> # failed_rd_ops, failed_wr_ops
> # wr_merged
> - test_values = [[512, 1, 512, 1, 1, 4, 7, 5, 2, 1],
> - [65536, 1, 2048, 12, 7, 7, 5, 2, 5, 5],
> - [32768, 9, 8192, 1, 4, 3, 2, 4, 6, 4],
> - [16384, 11, 3584, 16, 9, 8, 6, 7, 3, 4]]
> + test_values = [[512, 1, 512, 1, 1, 4, 7, 5, 2, 0],
as well as remove the # wr_merged comment and the now-useless final
member of each test_values[] array entry?
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature