[libvirt] [PATCH 18/29] qemu: introduce virtqemud daemon

Daniel P. Berrangé berrange at redhat.com
Thu Jul 11 16:05:05 UTC 2019


The virtqemud daemon will be responsible for providing the qemu API
driver functionality. The qemu driver is still loaded by the main
libvirtd daemon at this stage, so virtqemud must not be running at
the same time.

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
---
 .gitignore               |  1 +
 libvirt.spec.in          |  1 +
 src/qemu/Makefile.inc.am | 14 ++++++++++++++
 3 files changed, 16 insertions(+)

diff --git a/.gitignore b/.gitignore
index 0821363e94..e53f098288 100644
--- a/.gitignore
+++ b/.gitignore
@@ -169,6 +169,7 @@
 /src/virtnetworkd
 /src/virtnodedevd
 /src/virtnwfilterd
+/src/virtqemud
 /src/virtsecretd
 /src/virtstoraged
 /src/virt-guest-shutdown.target
diff --git a/libvirt.spec.in b/libvirt.spec.in
index 8dc11393b3..bb373ea370 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -1661,6 +1661,7 @@ exit 0
 
 %if %{with_qemu}
 %files daemon-driver-qemu
+%attr(0755, root, root) %{_sbindir}/virtqemud
 %dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/
 %dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/qemu/
 %config(noreplace) %{_sysconfdir}/libvirt/qemu.conf
diff --git a/src/qemu/Makefile.inc.am b/src/qemu/Makefile.inc.am
index 254ba07dc0..ea10a4c565 100644
--- a/src/qemu/Makefile.inc.am
+++ b/src/qemu/Makefile.inc.am
@@ -112,6 +112,20 @@ CLEANFILES += \
 
 endif WITH_DTRACE_PROBES
 
+sbin_PROGRAMS += virtqemud
+
+virtqemud_SOURCES = $(REMOTE_DAEMON_SOURCES)
+virtqemud_CFLAGS = \
+       $(REMOTE_DAEMON_CFLAGS) \
+       -DSOCK_NAME="\"virtqemud-sock\"" \
+       -DSOCK_NAME_RO="\"virtqemud-sock-ro\"" \
+       -DSOCK_NAME_ADMIN="\"virtqemud-admin-sock\"" \
+       -DDAEMON_NAME="\"virtqemud\"" \
+       -DMODULE_NAME="\"qemu\"" \
+       $(NULL)
+virtqemud_LDFLAGS = $(REMOTE_DAEMON_LDFLAGS)
+virtqemud_LDADD = $(REMOTE_DAEMON_LDADD)
+
 conf_DATA += qemu/qemu.conf
 
 augeas_DATA += qemu/libvirtd_qemu.aug
-- 
2.21.0




More information about the libvir-list mailing list