This provides a supported method of executing QEMU's "self-announce" command, which injects gratuitous ARP packets into the outgoing data stream of guest interfaces. Resolves: https://redhat.atlassian.net/browse/RHEL-7047 Laine Stump (4): qemu: new monitor function qemuMonitorAnnounceSelf() API: Introduce virDomainAnnounceInterface qemu: implement virDomainAnnounceInterface() API virsh: new command "domifannounce" docs/manpages/virsh.rst | 41 +++++++++++++++ include/libvirt/libvirt-domain.h | 46 +++++++++++++++++ src/driver-hypervisor.h | 8 +++ src/libvirt-domain.c | 65 +++++++++++++++++++++++ src/libvirt_public.syms | 5 ++ src/qemu/qemu_driver.c | 81 ++++++++++++++++++++++++++++- src/qemu/qemu_monitor.c | 13 +++++ src/qemu/qemu_monitor.h | 8 +++ src/qemu/qemu_monitor_json.c | 55 ++++++++++++++++++++ src/qemu/qemu_monitor_json.h | 8 +++ src/remote/remote_driver.c | 1 + src/remote/remote_protocol.x | 19 ++++++- src/remote_protocol-structs | 10 ++++ tools/virsh-domain.c | 88 ++++++++++++++++++++++++++++++++ 14 files changed, 446 insertions(+), 2 deletions(-) -- 2.54.0