More patches to go on top of the 3 patches yesterday. These patches
add a new API that I just learned was necessary -
virNodeDeviceDetachFlags() (explanation in patches), implement it for
xen and qemu, and use it in virsh.
Laine Stump (7):
pci: keep a stubDriver in each virPCIDevice
qemu: bind/unbind stub driver according to config <driver name='x'/>
hypervisor api: new virNodeDeviceDetachFlags
hypervisor api: implement RPC calls for virNodeDeviceDetachFlags
qemu: implement virNodeDeviceDetachFlags backend
xen: implement virNodeDeviceDetachFlags backend
virsh: use new virNodeDeviceDetachFlags
include/libvirt/libvirt.h.in | 5 +++-
src/driver.h | 6 ++++
src/libvirt.c | 69 ++++++++++++++++++++++++++++++++++++++++++++
src/libvirt_private.syms | 2 ++
src/libvirt_public.syms | 5 ++++
src/qemu/qemu_driver.c | 25 ++++++++++++++--
src/qemu/qemu_hostdev.c | 22 ++++++++++++--
src/remote/remote_driver.c | 34 +++++++++++++++++++++-
src/remote/remote_protocol.x | 15 ++++++++--
src/remote_protocol-structs | 6 ++++
src/util/virpci.c | 19 ++++++++++++
src/util/virpci.h | 5 +++-
src/xen/xen_driver.c | 25 ++++++++++++++--
tools/virsh-nodedev.c | 28 +++++++++++++-----
14 files changed, 246 insertions(+), 20 deletions(-)
--
1.7.11.7