1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-04-26 15:14:42 +00:00

virDomainDiskDef: Change type of iomode to virDomainDiskInfo

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Tim Wiederhake 2021-04-22 12:32:51 +02:00 committed by Michal Privoznik
parent 7a3bf2589d
commit de472f7248
2 changed files with 10 additions and 6 deletions

View File

@ -9001,12 +9001,16 @@ virDomainDiskDefDriverParseXML(virDomainDiskDef *def,
} }
VIR_FREE(tmp); VIR_FREE(tmp);
if ((tmp = virXMLPropString(cur, "io")) && if ((tmp = virXMLPropString(cur, "io"))) {
(def->iomode = virDomainDiskIoTypeFromString(tmp)) <= 0) { int iomode;
if ((iomode = virDomainDiskIoTypeFromString(tmp)) <= 0) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("unknown disk io mode '%s'"), tmp); _("unknown disk io mode '%s'"), tmp);
return -1; return -1;
} }
def->iomode = iomode;
}
VIR_FREE(tmp); VIR_FREE(tmp);
if ((tmp = virXMLPropString(cur, "ioeventfd"))) { if ((tmp = virXMLPropString(cur, "ioeventfd"))) {

View File

@ -569,7 +569,7 @@ struct _virDomainDiskDef {
virDomainDiskCache cachemode; virDomainDiskCache cachemode;
virDomainDiskErrorPolicy error_policy; virDomainDiskErrorPolicy error_policy;
virDomainDiskErrorPolicy rerror_policy; virDomainDiskErrorPolicy rerror_policy;
int iomode; /* enum virDomainDiskIo */ virDomainDiskIo iomode;
virTristateSwitch ioeventfd; virTristateSwitch ioeventfd;
virTristateSwitch event_idx; virTristateSwitch event_idx;
virTristateSwitch copy_on_read; virTristateSwitch copy_on_read;