From nobody Mon Feb 9 00:20:06 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) client-ip=170.10.133.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=fail(p=quarantine dis=quarantine) header.from=suse.com ARC-Seal: i=1; a=rsa-sha256; t=1673637753; cv=none; d=zohomail.com; s=zohoarc; b=MYVt8OSNbZWvdlTfAMpG26ivNCVZwrISSgGpBFhCra9sw7EXAj16RNVVoB9q7UT8ghRcG9rt1ms+fXKDchjRrTlqo6Bk88u5shYa657tTdtfRR/qS3pGsTTbRk+nNa5FSym4XXz2uCP3Eh4Z+iwSRfVExoHS0WUBG8j27YhnLcY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1673637753; h=Content-Type:Content-Transfer-Encoding:Cc: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; bh=OCYqaRMrVMp3w13nZw8Fz6NHzA6DETrbLzrFvMQYDwE=; b=GWHYNjWm5BIKgtMuiV1Gd4VTtOfZvWkKGiXDXMDzpArXkfAIwUFJ1jN6vFqyhXtA33lNZGfJt1RagFPQTlO9bRMHfaybcle2BGZruTaPgGkHl4Fe3dzRzMvLOaKc+fGqG1q36U0aZXO+4OkIfMhZ0RJaQYoA3xWQ6iNz/2lQIhk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=fail header.from= (p=quarantine dis=quarantine) Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mx.zohomail.com with SMTPS id 1673637753783181.31785985799286; Fri, 13 Jan 2023 11:22:33 -0800 (PST) Received: from mimecast-mx02.redhat.com (mx3-rdu2.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-332-5AqkN3naMo21mDyPCswkiw-1; Fri, 13 Jan 2023 14:22:29 -0500 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 1E88C3804505; Fri, 13 Jan 2023 19:22:27 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (unknown [10.30.29.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 0614353A0; Fri, 13 Jan 2023 19:22:27 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (localhost [IPv6:::1]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id E969A194707A; Fri, 13 Jan 2023 19:22:26 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.rdu2.redhat.com [10.11.54.7]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 054C319459CB for ; Fri, 13 Jan 2023 19:22:25 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id DE19614171B8; Fri, 13 Jan 2023 19:22:24 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast08.extmail.prod.ext.rdu2.redhat.com [10.11.55.24]) by smtp.corp.redhat.com (Postfix) with ESMTPS id D568C14171B7 for ; Fri, 13 Jan 2023 19:22:24 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-2.mimecast.com [205.139.110.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id BB0F23804506 for ; Fri, 13 Jan 2023 19:22:24 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2051.outbound.protection.outlook.com [40.107.8.51]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-278-RsqDFi0JOKegA4NkbqOJpQ-2; Fri, 13 Jan 2023 14:22:21 -0500 Received: from AM0PR04MB4899.eurprd04.prod.outlook.com (2603:10a6:208:c5::16) by AM0PR04MB6994.eurprd04.prod.outlook.com (2603:10a6:208:188::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Fri, 13 Jan 2023 19:22:19 +0000 Received: from AM0PR04MB4899.eurprd04.prod.outlook.com ([fe80::c5dc:fe50:9918:744f]) by AM0PR04MB4899.eurprd04.prod.outlook.com ([fe80::c5dc:fe50:9918:744f%3]) with mapi id 15.20.6002.012; Fri, 13 Jan 2023 19:22:19 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1673637752; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=OCYqaRMrVMp3w13nZw8Fz6NHzA6DETrbLzrFvMQYDwE=; b=V14PyXtjvzWrId5h0JKrcgm1ivlvSNYrEdJd2P1IdvrMC+mUGdpl8D3xoBxq/SsN1PjSuq rXS4uSgS7wa2doMUTWTqzZLDcT47CXYgJX9+9lIQSC9tbWBat9IggkWB0EVka0iEp2lAGA +ZS5aoMpQueL1krih7MJnbrAB5vgMe8= X-MC-Unique: 5AqkN3naMo21mDyPCswkiw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: RsqDFi0JOKegA4NkbqOJpQ-2 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V9 04/14] spec: Move lockd plugin to a new subpackage Date: Fri, 13 Jan 2023 12:21:51 -0700 Message-ID: <20230113192201.7438-5-jfehlig@suse.com> In-Reply-To: <20230113192201.7438-1-jfehlig@suse.com> References: <20230113192201.7438-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0142.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::16) To AM0PR04MB4899.eurprd04.prod.outlook.com (2603:10a6:208:c5::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB4899:EE_|AM0PR04MB6994:EE_ X-MS-Office365-Filtering-Correlation-Id: 1960d39b-700c-4340-8d54-08daf59b7ce8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: K9ZGK26q2EuQ56y7rIU3Xg1oJ50N69Ex0aE0kzpBKTRb9piIx0VFygz/wz3pBCj+OljKK6+t6cwhzwWy2MyMZb4welKuFWOKvyRDFWoO1uvq5gc3uWJ4LydUiZzWgsSyZml2Lu/QSo/aI7aKBdXarrjfsTUizJ5YXFlYIMR9EazB9ycGC+8k0ckg4fcLWOhpklv5Yd/86g5GerY81T9utfQBRZ+xic5EpOybDN0rgNNFqI/RWzQmh68Bzw/P1iAaCgQnMJ1ESF81ASmvXADNgK9BIuFeyvxIvxwOmIE8lw+d12yJXQnyeNgynTg8Sn55gaJrti/OwNSyFXh1HPiwbgQ1ceLS/r1EF91A6ZLQS0NaHLPSR73RXKAuR9ca0qnrwYBxuefj4xq3tFZCY0CtW/mzrtZz1zS0tZyr5dR27EqBQ3y1vf9K8HEKNIM17VwwWwnEtCU2LlN3bOythAAWTa+uKrjGqF8s+6FWKM/DGcoAj0J6YjTPwXW4oDasgA4Lggct4u8ewtcflhQlXalafKkRlZuEjU1r55p1cSjC27i1m8HwpcdZ4XJISR975slPLCVrpNB15Bir0gVzUotBpF+sBYX78uoKHFH8Wg39eOyCARJevCDM+xMZd8OQrs3SfRv47mp98Kcb7oU1XS8mcw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR04MB4899.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(136003)(346002)(39860400002)(376002)(396003)(451199015)(66476007)(5660300002)(8936002)(66946007)(66556008)(2906002)(41300700001)(6916009)(8676002)(6486002)(6506007)(478600001)(26005)(6666004)(186003)(54906003)(6512007)(450100002)(2616005)(316002)(86362001)(1076003)(4326008)(83380400001)(38100700002)(36756003); DIR:OUT; SFP:1101 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?cZ3pQWu9vmPCyL3LyQz1cQ1p27gZ4bPtCbIDVzal1gGywO/vMjhRG6eqSwLv?= =?us-ascii?Q?ZtkIQRScPZp78edUF+dOtVq23oJLWlDjxIY8SDrLbgdZxzYQnnLQHAfNaMh+?= =?us-ascii?Q?e/GlaDzKLAlaaSuWJhT+0G62pd1cYaljX0ZOhUtwft5wO5bQ6rQ5nmDw20E6?= =?us-ascii?Q?BZtdO1GeaN1woElgabWNxpJzdhUzBzuPHFQ52qgByIv8trzhW5r3IWl/p9MX?= =?us-ascii?Q?bolDVMaMY8G/PlzMucC7878VDgTvQSiL2RdovQdpwqa/K24yMEPiF71A0zOS?= =?us-ascii?Q?3CGVW2dW81/2NEe2rs75ONPlhItuWl46/kYPXnxifJ6POMDuLoA3eJu+gf44?= =?us-ascii?Q?/4Bz5ZConJfBnAzltE2SN2ucHFW4XPYbKA1O9xs0cK9JTjh69cTgLdk7guBo?= =?us-ascii?Q?hW928K1ucuaWAbbk4IcgkRKRW2Xt8i1yFeDNz9nDUNYZkN3TpSxVdonMsGbZ?= =?us-ascii?Q?9JMb76gxcTo2lL5See340V0UNqmC630WHQMcDUKhyQsU+EgmWATVSzd6rGIN?= =?us-ascii?Q?korJrBhqoYYaUywWpLtdVPcIpTcd/6T0yKsYnggN2qh0tpFPWoqiueG09eXX?= =?us-ascii?Q?vrbGjXIvLMOvtY6tRRYoNziZr1VBalc/net61oOu1d73m1sUJQs7HpE5J9iE?= =?us-ascii?Q?OTkjAgzqo6WZMb9p1Ctz640QSz0BsV0Q3NxZOJrgeXaqv7y8dwNVZQ+4L4Iv?= =?us-ascii?Q?iy4WfbU30hV7G2ngNlTo4aUcXIYjleWy7XBO79PDVYSeJfMUp7ZWFwS33pVS?= =?us-ascii?Q?kB+H1LLmrAcxoNJfyqMuOdbVsTfxrnRF/8Y2rTgppJ7xOU49rfyAL42EfU2P?= =?us-ascii?Q?dX6nldrnbqgsl2fsEI2QG8KVjSmseIS8HClFsbYZmoW6ONiFeX4SOzYrlvAC?= =?us-ascii?Q?n18zOXbR5r2vzj6zLcMHN9bNbNsY/UP0R9vADi+TkYzQOKu+0o5hMK5UYMH9?= =?us-ascii?Q?oXW9SWK3DOUw8EDeH9CcqmgBNB1y1Pjqnp4aXVFcJD3zrSodN3/tGp0ZG4Eh?= =?us-ascii?Q?YqP+tLeMH+H45Cynz5NrkkNBq43fWeiogcQFjCACIbn8eVaECywc6Okb1vSj?= =?us-ascii?Q?4tH6erktYRxaDXYVey8zjvWx4gr2Pz3IJIgvcpn49BfFEpwjkdzuIn0+ePxA?= =?us-ascii?Q?a3HYdHmsQ6qIGJVnA7c6DAOeHkg//RhmVRbLWxOcB4L7GinbjG0Wxp7GO1QC?= =?us-ascii?Q?BPt4R8rHjLgBHyMCqMVhb6ImzQxaPYPPO0g4ctEeb5tW9QsTLBnxPGM2rp9r?= =?us-ascii?Q?NSaUo647fGmp7NTzl3kFDbTS4OYYJgJHfk3cLkF7+BQGxVy75mb1tTDQMr0x?= =?us-ascii?Q?zzX9x697O+qLLOLHS7axGJ05pyhhxLoluD/AtCOCo6vw8t+YD0vExfXizy8B?= =?us-ascii?Q?sdLivNApfXA29CMEVKuL48ZklL9ZhXI7Uow5kSnx7wb6z47MotoO+0YByjXC?= =?us-ascii?Q?Y3S/BjYboQiQXcTAhFQIszAeaLeLgN0P4s5vj3Zv5Xw7vmvfFmvEyCab1m2H?= =?us-ascii?Q?0/pz+Ufy4c/ilj9Vkp8xQfYeayxLkjTlfne/90KSSblR/qYXYMc2IOR3mKnS?= =?us-ascii?Q?r69dLM0Mez4a4MAs48w7mSJXvB1dL92RZIXqRn1F?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1960d39b-700c-4340-8d54-08daf59b7ce8 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB4899.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2023 19:22:19.2103 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 91H5biFOjrnVmpC7rRh852qxdHXVt7Lzkx4SVIYiySDs6KuZhZHyv4oJl52zZGkANp96pmBsfoS8+CLHGomenA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6994 X-Mimecast-Impersonation-Protect: Policy=CLT - Impersonation Protection Definition; Similar Internal Domain=false; Similar Monitored External Domain=false; Custom External Domain=false; Mimecast External Domain=false; Newly Observed Domain=false; Internal User Name=false; Custom Display Name List=false; Reply-to Address Mismatch=false; Targeted Threat Dictionary=false; Mimecast Threat Dictionary=false; Custom Threat Dictionary=false X-Scanned-By: MIMEDefang 3.1 on 10.11.54.7 X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrea Bolognani Errors-To: libvir-list-bounces@redhat.com Sender: "libvir-list" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.5 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1673637754585100001 Content-Type: text/plain; charset="utf-8" Introduce the libvirt-daemon-plugin-lockd subpackage to provide the client-side lockd plugin for virtlockd. Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 Reviewed-by: Andrea Bolognani --- libvirt.spec.in | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index 6072ac2c1c..8277122bcb 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -433,6 +433,7 @@ Summary: Server side daemon and supporting files for li= bvirt library # The client side, i.e. shared libs are in a subpackage Requires: libvirt-libs =3D %{version}-%{release} Requires: libvirt-daemon-lock =3D %{version}-%{release} +Requires: libvirt-daemon-plugin-lockd =3D %{version}-%{release} Requires: libvirt-daemon-log =3D %{version}-%{release} Requires: libvirt-daemon-proxy =3D %{version}-%{release} # The libvirt-guests.sh script requires virsh from libvirt-client subpacka= ge, @@ -485,6 +486,15 @@ Requires: libvirt-libs =3D %{version}-%{release} Server side daemon used to manage locks held against virtual machine resources =20 +%package daemon-plugin-lockd +Summary: lockd client plugin for virtlockd +Requires: libvirt-libs =3D %{version}-%{release} +Requires: libvirt-daemon-lock =3D %{version}-%{release} + +%description daemon-plugin-lockd +A client-side plugin that implements disk locking using POSIX fcntl adviso= ry +locks via communication with the virtlockd daemon + %package daemon-log Summary: Server side daemon for managing logs Requires: libvirt-libs =3D %{version}-%{release} @@ -1822,7 +1832,6 @@ exit 0 %dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/ %dir %attr(0755, root, root) %{_libdir}/libvirt/storage-backend/ %dir %attr(0755, root, root) %{_libdir}/libvirt/storage-file/ -%attr(0755, root, root) %{_libdir}/libvirt/lock-driver/lockd.so %{_datadir}/augeas/lenses/libvirtd.aug %{_datadir}/augeas/lenses/tests/test_libvirtd.aug %{_datadir}/polkit-1/actions/org.libvirt.unix.policy @@ -1856,6 +1865,10 @@ exit 0 %attr(0755, root, root) %{_sbindir}/virtlockd %{_mandir}/man8/virtlockd.8* =20 +%files daemon-plugin-lockd +%dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/ +%attr(0755, root, root) %{_libdir}/libvirt/lock-driver/lockd.so + %files daemon-log %{_unitdir}/virtlogd.service %{_unitdir}/virtlogd.socket --=20 2.38.1