[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH for-2.12 2/3] block: Handle null backing link
From: |
Max Reitz |
Subject: |
Re: [Qemu-devel] [PATCH for-2.12 2/3] block: Handle null backing link |
Date: |
Fri, 10 Nov 2017 23:26:44 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 |
On 2017-11-10 23:22, Eric Blake wrote:
> On 11/10/2017 04:13 PM, Max Reitz wrote:
>> Instead of converting all "backing": null instances into "backing": "",
>> handle a null value directly in bdrv_open_inherit().
>>
>> This enables explicitly null backing links for json:{} filenames.
>>
>> Signed-off-by: Max Reitz <address@hidden>
>> ---
>> block.c | 2 +-
>> blockdev.c | 14 --------------
>> tests/qemu-iotests/089 | 20 ++++++++++++++++++++
>> tests/qemu-iotests/089.out | 8 ++++++++
>> 4 files changed, 29 insertions(+), 15 deletions(-)
>>
>
>> @@ -3899,19 +3898,6 @@ void qmp_blockdev_add(BlockdevOptions *options, Error
>> **errp)
>>
>> qdict_flatten(qdict);
>>
>> - /*
>> - * Rewrite "backing": null to "backing": ""
>> - * TODO Rewrite "" to null instead, and perhaps not even here
>> - */
>
> Nice that the TODO told you what to do :)
Well, not really, because I disagree that it needs to be rewritten at
all. I think we just need to deprecate and later disallow "backing":
"", which would absolve us from all of the rewriting trouble.
This code was added here because Markus needed to allow "backing": null
in a hurry (as far as I remember), so he added it centrally here instead
of checking how many places there are that evaluate "backing": "".
I should maybe have said that patch 3 is more of an RFC. I'm not sure
whether other people agree that "backing": "" should be deprecated --
and if not, we would have to rewrite it still.
Max
signature.asc
Description: OpenPGP digital signature