On 04/23/2013 10:45 AM, Laine Stump wrote:
There will soon be other items related to pci hostdevs that need to
be
in the same part of the hostdevsubsys union as the pci address (which
is currently a single member called "pci". This patch replaces the
single member named pci with a struct named pci that contains a single
member named "addr".
---
src/conf/domain_audit.c | 8 ++++----
src/conf/domain_conf.c | 12 ++++++------
src/conf/domain_conf.h | 4 +++-
src/network/bridge_driver.c | 24 +++++++++++------------
src/qemu/qemu_command.c | 34 ++++++++++++++++----------------
src/qemu/qemu_hostdev.c | 42 ++++++++++++++++++++--------------------
src/qemu/qemu_hotplug.c | 14 +++++++-------
src/security/security_apparmor.c | 8 ++++----
src/security/security_dac.c | 16 +++++++--------
src/security/security_selinux.c | 16 +++++++--------
src/security/virt-aa-helper.c | 10 +++++-----
src/xen/xend_internal.c | 10 +++++-----
src/xenxs/xen_sxpr.c | 16 +++++++--------
src/xenxs/xen_xm.c | 16 +++++++--------
14 files changed, 116 insertions(+), 114 deletions(-)
Mostly mechanical; the meat of the patch is:
+++ b/src/conf/domain_conf.h
@@ -399,7 +399,9 @@ struct _virDomainHostdevSubsys {
unsigned vendor;
unsigned product;
} usb;
- virDevicePCIAddress pci; /* host address */
+ struct {
+ virDevicePCIAddress addr; /* host address */
+ } pci;
} u;
here. ACK.
@@ -2343,8 +2343,8 @@ qemuDomainDetachHostPciDevice(virQEMUDriverPtr
driver,
if (qemuIsMultiFunctionDevice(vm->def, detach->info)) {
virReportError(VIR_ERR_OPERATION_FAILED,
_("cannot hot unplug multifunction PCI device:
%.4x:%.2x:%.2x.%.1x"),
- subsys->u.pci.domain, subsys->u.pci.bus,
- subsys->u.pci.slot, subsys->u.pci.function);
+ subsys->u.pci.addr.domain, subsys->u.pci.addr.bus,
+ subsys->u.pci.addr.slot, subsys->u.pci.addr.function);
Spacing was unusual here, but that's pre-existing.
goto cleanup;
}
@@ -2375,8 +2375,8 @@ qemuDomainDetachHostPciDevice(virQEMUDriverPtr driver,
virObjectLock(driver->activePciHostdevs);
virObjectLock(driver->inactivePciHostdevs);
- pci = virPCIDeviceNew(subsys->u.pci.domain, subsys->u.pci.bus,
- subsys->u.pci.slot, subsys->u.pci.function);
+ pci = virPCIDeviceNew(subsys->u.pci.addr.domain, subsys->u.pci.addr.bus,
+ subsys->u.pci.addr.slot, subsys->u.pci.addr.function);
And again.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library
http://libvirt.org