[libvirt] [PATCH 0/4] Move ccwaddrs and pciaddrs to domainDef

Tomasz Flendrich t.flendrich at gmail.com
Mon Jun 20 00:18:36 UTC 2016


This patch depends on another one, because it was created on top
of the changes in the other one. Link to the dependency:
https://www.redhat.com/archives/libvir-list/2016-June/msg01227.html

This is the next patch of the ongoing process of abstracting device
address generation.

In this patch, addres sets are  moved from QEMU's (ccw and pci)
and bhyve's (pci only) private data to domainDef. In the future,
it's likely that more hypervisors will add the feature of explicitly
specifying the device addresses, so handling the addresses should be
made more generic.

Tomasz Flendrich (4):
  Move functions from qemu_domain_address to domain_addr
  Move ccwaddrs from QEMU's private data to domainDef
  Move virDomainPCIAddressSetFree from domain_addr to domain_conf
  Move pciaddrs from private data to domainDef

 src/bhyve/bhyve_device.c       |  16 +-
 src/bhyve/bhyve_domain.c       |   2 -
 src/bhyve/bhyve_domain.h       |   3 -
 src/conf/domain_addr.c         | 497 ++++++++++++++++++++++++++++++++++--
 src/conf/domain_addr.h         |  67 ++---
 src/conf/domain_conf.c         |  21 ++
 src/conf/domain_conf.h         |  51 ++++
 src/libvirt_private.syms       |  11 +-
 src/qemu/qemu_domain.c         |   4 +-
 src/qemu/qemu_domain.h         |   3 -
 src/qemu/qemu_domain_address.c | 561 +++--------------------------------------
 src/qemu/qemu_domain_address.h |   3 +-
 src/qemu/qemu_hotplug.c        |  23 +-
 src/qemu/qemu_process.c        |   6 +-
 tests/qemuhotplugtest.c        |   2 +-
 15 files changed, 629 insertions(+), 641 deletions(-)

-- 
2.7.4 (Apple Git-66)




More information about the libvir-list mailing list