[libvirt] [PATCH v4 4/7] storage: Add support to create a luks volume
John Ferlan
jferlan at redhat.com
Thu Jul 14 20:55:01 UTC 2016
[...]
>> +
>> +void
>> +virQEMUBuildLuksOpts(virBufferPtr buf,
>> + virStorageEncryptionInfoDefPtr enc,
>> + const char *alias)
>> +{
>> + virBufferAsprintf(buf, "key-secret=%s,", alias);
>> +
>> + /* If there's any cipher, then add that to the command line */
>
>> + if (enc->cipher_name) {
>> + virBufferEscapeString(buf, "cipher-alg=%s-", enc->cipher_name);
>> + virBufferAsprintf(buf, "%u,", enc->cipher_size);
>> + if (enc->cipher_mode)
>> + virBufferEscapeString(buf, "cipher-mode=%s,",
>> enc->cipher_mode);
>> + if (enc->cipher_hash)
>> + virBufferEscapeString(buf, "hash-alg=%s,",
>> enc->cipher_hash);
>> + if (enc->ivgen_name)
>> + virBufferEscapeString(buf, "ivgen-alg=%s,",
>> enc->ivgen_name);
>> + if (enc->ivgen_hash)
>> + virBufferEscapeString(buf, "ivgen-hash-alg=%s,",
>> enc->ivgen_hash);
>
> s/virBufferEscapeString/qemuBufferEscapeComma/
Not sure I understand what this is referencing.... Besides
qemuBufferEscapeComma is static to qemu_command
John
>
> This is QEMU command line, not XML. Also, both of the functions are
> no-ops if the string is NULL, so the ifs are not necessary.
>
> ACK with that fixed and the unused 'str' variable removed.
>
> Jan
More information about the libvir-list
mailing list