On 10/19/2015 05:29 PM, Eric Blake wrote:
> On 10/19/2015 09:09 AM, Daniel P. Berrange wrote:
>> Add a 'keyid' parameter that refers to the ID of a
>> QCryptoSecret instance that provides the encryption key.
>>
>> $QEMU \
>>     -object secret,id=sec0,filename=/home/berrange/encrypted.pw \
>>     -drive file=/home/berrange/encrypted.qcow2,keyid=sec0
>>
>> Signed-off-by: Daniel P. Berrange <berra...@redhat.com>
>> ---
>>  block/qcow2.c        | 80 
>> +++++++++++++++++++++++++++++++++++++---------------
>>  block/qcow2.h        |  1 +
>>  qapi/block-core.json |  8 ++++--
>>  3 files changed, 64 insertions(+), 25 deletions(-)
>>
> 
>> +++ b/qapi/block-core.json
>> @@ -1567,7 +1567,7 @@
>>  # Driver specific block device options for qcow.
>>  #
>>  # @keyid:                 #optional ID of the "secret" object providing the
>> -#                         AES decryption key.
>> +#                         AES decryption key (since 2.5)
> 
> Looks like this line...
> 
>>  #
>>  # Since: 2.5
>>  ##
>> @@ -1611,6 +1611,9 @@
>>  #                         caches. The interval is in seconds. The default 
>> value
>>  #                         is 0 and it disables this feature (since 2.5)
>>  #
>> +# @keyid:                 #optional ID of the "secret" object providing the
>> +#                         AES decryption key.
> 
> ...and this line should be swapped.
> 

Also, do you want to change BlockdevOptionsQcow2 to have a base class of
BlockdevOptionsQcow, and get keyid by inheritance rather than by direct
declaration?  Doesn't matter in the long run (once my qapi patches land
that provide the information without going through an extra 'base->' layer).

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to