[libvirt] [PATCH v2 02/12] qemuDomainDiskChangeSupported: Deny changing reservations
Michal Privoznik
mprivozn at redhat.com
Tue Mar 6 17:31:56 UTC 2018
On 03/02/2018 02:58 AM, John Ferlan wrote:
>
>
> On 02/21/2018 01:11 PM, Michal Privoznik wrote:
>> Couple of reasons for that:
>>
>> a) there's no monitor command to change path where the pr-helper
>> connects to, or
>> b) there's no monitor command to introduce a new pr-helper for a
>> disk that already exists.
>>
>> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
>> ---
>> src/libvirt_private.syms | 1 +
>> src/qemu/qemu_domain.c | 8 ++++++++
>> src/util/virstoragefile.c | 18 ++++++++++++++++++
>> src/util/virstoragefile.h | 2 ++
>> 4 files changed, 29 insertions(+)
>>
>
> [...]
>
>> index 8b4efc82d..de8974d66 100644
>> --- a/src/qemu/qemu_domain.c
>> +++ b/src/qemu/qemu_domain.c
>> @@ -7480,6 +7480,14 @@ qemuDomainDiskChangeSupported(virDomainDiskDefPtr disk,
>> CHECK_EQ(src->readonly, "readonly", true);
>> CHECK_EQ(src->shared, "shared", true);
>>
>> + if (!virStoragePRDefIsEqual(disk->src->pr,
>> + orig_disk->src->pr)) {
>> + virReportError(VIR_ERR_OPERATION_UNSUPPORTED,
>> + _("cannot modify field '%s' of the disk"),
>> + "reservations");
>
> Formatting problems above - the " should line up I think... also
> "diskreservations" will look odd.
That's not what would be written. This is what would be:
error: cannot modify field 'reservations' of the disk
or translated:
fehler: Das Feld 'reservations' kann nicht geändert werden
IIRC it was discussed in v1 too. The idea is to have 'reservations' not
translated because it refers to the XML element name. However, the rest
of the error message can be localized.
Michal
More information about the libvir-list
mailing list