From nobody Sun Feb 8 14:12:21 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1562861159; cv=none; d=zoho.com; s=zohoarc; b=QCMgCyMKdGe9HUNM1FJso2s+uwNOGQxcWvEHLVR8XTTZXEZi0wU5XaUNmN9l4xHcRUdhW7aspFkArPRIr2MDp1i9O6Rdi+rNsRJZRBnXjhWLt/n5qrM9zudOCmzCVJkaGqyNe47pcTEPqIfyrm+K2AYCD+axXY4Qla76L0VIBZU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1562861159; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=cD78s8JZJzNfH3wR17sS3ExXkiXe54NSGIhRXDgNN2I=; b=cgVgm7F9KGU8ORkxEydcmC8t5q5UIX7ZIWF5rWR7mTsdHFMK9CxOsNBA5X+HnogpKUiVclm2SFbc58VIQ5D/PS3ugZQbD+1cD3WZwOPrLSHiB33RRP7Hq5aE42+MRWGDOsy1yTJOCbNJMoePaL7so0t4OEchjNlLA+THgn738J0= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1562861159517149.87244794922833; Thu, 11 Jul 2019 09:05:59 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E877D30BD1C6; Thu, 11 Jul 2019 16:05:57 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id BE42A5C8BD; Thu, 11 Jul 2019 16:05:57 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 7520019727; Thu, 11 Jul 2019 16:05:57 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x6BG5XsS020451 for ; Thu, 11 Jul 2019 12:05:33 -0400 Received: by smtp.corp.redhat.com (Postfix) id 4B7AA5D973; Thu, 11 Jul 2019 16:05:33 +0000 (UTC) Received: from dhcp-17-95.lcy.redhat.com (unknown [10.42.17.95]) by smtp.corp.redhat.com (Postfix) with ESMTP id BA6195D9CC; Thu, 11 Jul 2019 16:05:32 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Date: Thu, 11 Jul 2019 17:05:03 +0100 Message-Id: <20190711160516.2130-17-berrange@redhat.com> In-Reply-To: <20190711160516.2130-1-berrange@redhat.com> References: <20190711160516.2130-1-berrange@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH 16/29] nwfilter: introduce virtnwfilterd daemon X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.49]); Thu, 11 Jul 2019 16:05:58 +0000 (UTC) The virtnwfilterd daemon will be responsible for providing the nwfilter API driver functionality. The nwfilter driver is still loaded by the main libvirtd daemon at this stage, so virtnwfilterd must not be running at the same time. Signed-off-by: Daniel P. Berrang=C3=A9 --- .gitignore | 1 + libvirt.spec.in | 1 + src/nwfilter/Makefile.inc.am | 14 ++++++++++++++ 3 files changed, 16 insertions(+) diff --git a/.gitignore b/.gitignore index d8dd7ab5e4..6c46e8ae19 100644 --- a/.gitignore +++ b/.gitignore @@ -167,6 +167,7 @@ /src/virtlogd /src/virtnetworkd /src/virtnodedevd +/src/virtnwfilterd /src/virtsecretd /src/virtstoraged /src/virt-guest-shutdown.target diff --git a/libvirt.spec.in b/libvirt.spec.in index 8904d1a28f..8e31588001 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -1600,6 +1600,7 @@ exit 0 %{_libdir}/%{name}/connection-driver/libvirt_driver_nodedev.so =20 %files daemon-driver-nwfilter +%attr(0755, root, root) %{_sbindir}/virtnwfilterd %dir %attr(0700, root, root) %{_sysconfdir}/libvirt/nwfilter/ %ghost %dir %{_localstatedir}/run/libvirt/network/ %{_libdir}/%{name}/connection-driver/libvirt_driver_nwfilter.so diff --git a/src/nwfilter/Makefile.inc.am b/src/nwfilter/Makefile.inc.am index 810ca54bcc..c5ada0d420 100644 --- a/src/nwfilter/Makefile.inc.am +++ b/src/nwfilter/Makefile.inc.am @@ -41,4 +41,18 @@ libvirt_driver_nwfilter_impl_la_LIBADD =3D \ ../gnulib/lib/libgnu.la \ $(NULL) libvirt_driver_nwfilter_impl_la_SOURCES =3D $(NWFILTER_DRIVER_SOURCES) + +sbin_PROGRAMS +=3D virtnwfilterd + +virtnwfilterd_SOURCES =3D $(REMOTE_DAEMON_SOURCES) +virtnwfilterd_CFLAGS =3D \ + $(REMOTE_DAEMON_CFLAGS) \ + -DSOCK_NAME=3D"\"virtnwfilterd-sock\"" \ + -DSOCK_NAME_RO=3D"\"virtnwfilterd-sock-ro\"" \ + -DSOCK_NAME_ADMIN=3D"\"virtnwfilterd-admin-sock\"" \ + -DDAEMON_NAME=3D"\"virtnwfilterd\"" \ + -DMODULE_NAME=3D"\"nwfilter\"" \ + $(NULL) +virtnwfilterd_LDFLAGS =3D $(REMOTE_DAEMON_LDFLAGS) +virtnwfilterd_LDADD =3D $(REMOTE_DAEMON_LDADD) endif WITH_NWFILTER --=20 2.21.0 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list