[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 0/6] block: add optional 'speed' parameter to
From: |
Kevin Wolf |
Subject: |
Re: [Qemu-devel] [PATCH v2 0/6] block: add optional 'speed' parameter to block-stream |
Date: |
Wed, 25 Apr 2012 13:20:20 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 |
Am 25.04.2012 12:57, schrieb Stefan Hajnoczi:
> On Tue, Apr 24, 2012 at 8:31 PM, Luiz Capitulino <address@hidden> wrote:
>> On Tue, 24 Apr 2012 14:53:54 +0100
>> Stefan Hajnoczi <address@hidden> wrote:
>>
>>> Eric Blake raised concerns about the inability to start block jobs with a
>>> speed
>>> limit. Current the user needs to follow up the block-stream command with
>>> block-job-set-speed. There is a window of time while the new block job is
>>> running but block-job-set-speed has not been processed yet.
>>>
>>> This series adds an optional 'speed' parameter to block-stream so streaming
>>> can
>>> be started with a speed limit that takes effect immediately.
>>>
>>> For consistency it also renames the block-job-set-speed parameter from
>>> 'value'
>>> to 'speed'. This is externally visible, but this API has not been in a QEMU
>>> release yet so we can still do this.
>>>
>>> I considered several other approaches, including adding a
>>> default_block_job_speed field to BlockDriverState but ultimately the
>>> cleanest
>>> solution is to pass in a speed parameter on job creation. This way we do
>>> not
>>> change semantics of existing commands, we only add an optional parameter.
>>> We
>>> also do not need to add state to BlockDriverState, which is already huge and
>>> messy.
>>>
>>> The last patch fixes a small bug I found in qemu-iotests 030.
>>
>> Looks good to me. Is this expected to go through my tree?
>
> It probably should. The "block:" prefix to this series would probably
> best be "qmp:" :).
>
> I will send out a v3 including the cleanups that have been suggested.
If this is going to be merged through Luiz' tree, you can add an:
Acked-by: Kevin Wolf <address@hidden>
- [Qemu-devel] [PATCH v2 1/6] block: use Error mechanism instead of -errno for block_job_create(), (continued)