From nobody Mon Sep 8 17:07:22 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=cyberus-technology.de); dmarc=pass(p=none dis=none) header.from=cyberus-technology.de ARC-Seal: i=2; a=rsa-sha256; t=1756814882; cv=pass; d=zohomail.com; s=zohoarc; b=a2jpsGPv8ejevuyvFwqJtpmJ3swRAyOSPlJ53il/SQD9ysprHMPUZVeM89IP8s4C4S0/iuErKK3QExrza0/68QH82JSK8N3PH+5DO47A29P1aSHz0I6gN+6I/vqLdaJQ7sDapLzZKWJ+zifaTjF04oMWl8ij3PThPP3y61anDvs= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756814882; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=zr5ulcNNcpQ6mb6D2xc3PNVhUn+tGABivy0gcwx75Mk=; b=LSk97/LeXb3xNAMP2BjsuLFVZsgMdG4iMzOULdXVM9BgEVUMbCNCo7R5wxB6op2sXyPTM0zWsU055d+FvLMGElBIMram2n0eb8wdS569LKjv3UkAudOIeR69URCtRjY68GjTLOtwkrfCR5iGIy5DzfgOtRFFg6iVne4PKZ3ptfY= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=cyberus-technology.de); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1756814882111378.526288425168; Tue, 2 Sep 2025 05:08:02 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 98BDC4430C; Tue, 2 Sep 2025 08:08:01 -0400 (EDT) Received: from [172.19.199.3] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 5B6D24450C; Tue, 2 Sep 2025 07:56:50 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id AAFFC44111; Tue, 2 Sep 2025 07:55:46 -0400 (EDT) Received: from FR6P281CU001.outbound.protection.outlook.com (mail-germanywestcentralazon11020117.outbound.protection.outlook.com [52.101.171.117]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (3072 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 1B2D74410B for ; Tue, 2 Sep 2025 07:55:46 -0400 (EDT) Received: from BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:46::5) by FR5P281MB5644.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1ae::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.27; Tue, 2 Sep 2025 11:55:40 +0000 Received: from BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM ([fe80::7272:f32d:eb8d:e401]) by BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM ([fe80::7272:f32d:eb8d:e401%3]) with mapi id 15.20.9073.026; Tue, 2 Sep 2025 11:55:40 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=ARC_SIGNED,ARC_VALID, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZCqz2FNM+iFq2LzVyuwopH9/7K9oieWFJe6VsWrOOLpP48tO4OkJKkmWtPiXVXxr0BBE7Is++8dcvJ76HkdeHiyqwJ8M83/lp8erUC0piLMJBKwuO8Dr7IT0SSGd1sAStTYkeGF+H5Emr4DvOICt347Huh0GjolSSIxRb3LNycEUocnepbfDW/whbB+pmUtKx1ClMNhegRsWHTTNTV2Jb+t9XxC+hjGFt23lnyA+loUVzyeLHvsv/0Zva1KR0VAf0l20m0QZ7ZvxDkTeRYyHpxBxUmP47uwSeFU/SyZsbUO8obSUDoNb3d4cgRhDJOu9BN5Ty0b8Zy9v4jXBMZ5z3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zr5ulcNNcpQ6mb6D2xc3PNVhUn+tGABivy0gcwx75Mk=; b=D/lRiwRS6vv/whtv8I9xyotZRJnVl8q8lePCNHTTt7SpRFxpL7fS/cmJifXMls9LSTciO6zGW2Igwrpok1DwbWDd5xBqqGCXmKvjjUWzx2p5QSpYsx/noeH9yCX3hPM0TABSIZbgZzsFSrH38yxUhs7F4zRVlluxUPozPXZtwWU+2sdir0acdnL2LVszU3UzNChF/fwRYH49zvrnjocOoQ7+LOUZ1GvJ61cs25eb8yUcBHGORfnbsuMqzdz0/d+OSwkoQW6Cf1FFSLafRQaCB2IIAHl4yZ3FtNBU4jkdp5KRmZ9wanUkwjptxQinpQfiEnQurGeNLmW4RoYvuutNMw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cyberus-technology.de; dmarc=pass action=none header.from=cyberus-technology.de; dkim=pass header.d=cyberus-technology.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cyberus-technology.de; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zr5ulcNNcpQ6mb6D2xc3PNVhUn+tGABivy0gcwx75Mk=; b=Flxf/ubFQpLlpUVeyWdk5rRjodBQz2mtIUj1sY12J7+oAnabHhrn/rqN+HEDNp2uULPnVhW2Ub6xIJ9eqirafYiRepuSUlnxjVtporg33kV09mVS7N7Y5hAdSHesMTiEZO+Cmvbgaof3Guo6Sc7TAiLABFV2BLTl8Zta8wI8dPD195PsuE1m/R4h26gxRZQiA325h+5xfcZys6pzqRuOHkhiaMFk6jxaRVls25uUupQpUSkaASRQIhCKRYMyyDsxH7KTliGgbS21Omb4Ahs72OwTZSehHc3/td01kskA+xVAL27vWzDa1f7QZgNqiWEpQgh2iLa0YcaP8IdKyjziYg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cyberus-technology.de; From: Stefan Kober To: devel@lists.libvirt.org Subject: [PATCH v2 10/13] ch: assign aliases in ProcessPrepareDomain Date: Tue, 2 Sep 2025 13:55:25 +0200 Message-ID: <20250902115528.557133-11-stefan.kober@cyberus-technology.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250902115528.557133-1-stefan.kober@cyberus-technology.de> References: <20250902115528.557133-1-stefan.kober@cyberus-technology.de> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR5P281CA0052.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f0::11) To BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:46::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BEZP281MB1973:EE_|FR5P281MB5644:EE_ X-MS-Office365-Filtering-Correlation-Id: 46574eba-84b1-4843-bb66-08ddea17a310 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|10070799003|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?cX5D860T2Ysr30qQOe4e9qhTrAmtUpw0D+7iymz0lkfiwJI60hM4MixmTSsY?= =?us-ascii?Q?RX/YAJAsysvWBnUiknL1OioleiBKZ+R6WUA+gfPc0a6wUBkc9jJxlW4dCdaz?= =?us-ascii?Q?mwDxDGU4ZqeTbFMWhVTvv5rrZIWtNYdl1aeoFgePYQuFVlxmJKdbDwmJAur3?= =?us-ascii?Q?MuUemuBN+LU+hTYMCPqwnEc4DmVtif+9bepRSNOxLBmjfz6XyNWeFe+BHHDf?= =?us-ascii?Q?7HfDyL5hjWvv7+Adb+TMyMnRwRvq8Q5FpmZbPmTS3xfbi1xZQ7kFnG5JHs8C?= =?us-ascii?Q?KFgt7GTVu2KCrq4XkqEi65vzpoOj0WJ68M57DdyeLXbSKMSyWzcn2tGVmoSA?= =?us-ascii?Q?9ZZGRwTiBLUFkJN40BSAPO8Kb2j73lel1TV/E2wN6OYf6wzjH0OcH0rpIg8M?= =?us-ascii?Q?3e1DCfaH1/0K5as0Ja3RRmIxBNgIkgxklh42JdttYcz4DKojVAJ3q8FIMYzZ?= =?us-ascii?Q?J0UhaTfoqE/MPdoy0M1FU/VqAZMrzt6d3Wl9vU2o947gwxHKhIicx2h4tjdf?= =?us-ascii?Q?BploXCcUmaMmA0nx8rEL8JExcRl4QZKaEb8/4A2j3b/68X/V7/a/H3cKwQom?= =?us-ascii?Q?PWymhsGcRESHi/9ac2OzGe6CeenQuNNAFUrG7W/sOJszmkzby5VGN6TxQ8PA?= =?us-ascii?Q?n4KzMVM8K/Dv9H3LdS/ceLWK19SCey4j0NsdAx4TNCyBMWmy91Sg6yx1diBR?= =?us-ascii?Q?jqUnKrLYUQyK5ll1ziBMFBdVUpGjyOf30tOss4UcK6NnRB3Ck1Btha1MUj02?= =?us-ascii?Q?3r0IyEJZxH1YI/Fy4SLLTd2O2f4+ohVywT2ytaoLS+NrfkpDTlwbV8cihoN6?= =?us-ascii?Q?6e1WVBlZG3gPh/Qwci11zjLrKnLNPoCRTl/3Z5JAPeX4Qy4AScuupZ0X/Gt7?= =?us-ascii?Q?YF1I/riYLye7LCeHbmR5XSZS9Bj1yow6VQxRabSNQx7FNvauXetFB9dSKBeT?= =?us-ascii?Q?/Kt8tshdDJ2kjLODgqyIjPZQOg1bwU0N8FRIU0jok+PLoWEJD2B9mtoAxyaq?= =?us-ascii?Q?pKjNMe8baZBQMgaYRtuUrx56Hr9prw5TQ/Tb3Kl61PQx2uFj0ukcDm0FVCj2?= =?us-ascii?Q?OCLxZsnATf8O1k1wsVmdj4LyGWknKDVu/l3FBrO31Up7yue1gk9VAMLPOKY9?= =?us-ascii?Q?lobhgP9rN1ar//gi+6j7rLvGjmjZfPeqRsviRC5AoqILo4Gebc6fmFAlds3J?= =?us-ascii?Q?RVdBKiwywj+bhiic2sDD7PDJ17EWj32DxHVRDyG5JTAcne+L+npu12V5wosI?= =?us-ascii?Q?pWYj/m1s7ehA2t8mKZzvQXK1dZBg2oOg+DjXVf+Z9DLmDi2+DHmi6yubE0jA?= =?us-ascii?Q?05WXoHAVlkp1nGubCKUl8vp93qgzYTAm5iWe4sP8akTm/x/d0jHhUTu7Z0eC?= =?us-ascii?Q?cLwE1/F+HrsCflfCV5wajMEDqx/nqwlV8jN+35AGFeZmsNagAj/HGyIJkBYa?= =?us-ascii?Q?zb74yLQd9F4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(10070799003)(376014)(366016);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?G9Z9u1sbb6DIW6FQNHxEymypyYWjx+bk+mZSyzrWcwu6GEpoyV5I7UWZlyiw?= =?us-ascii?Q?zfTHjP+N5PqqIF2hGuHnl8Cm7AguXNuTpn3g7a509xGOMAvlfn2kXX8d1w81?= =?us-ascii?Q?I3pBMumBUIdDzn9Lj+ToeHT8txKDFwS8vTeqOYYk7iZU3C4dyVS7xWxo2+hh?= =?us-ascii?Q?qc0MO+cyAtF+3CTw+BKohwuLkacaGCN+GD2iwV/HK+Z3Og8U5dNw7sjcFZNI?= =?us-ascii?Q?wzLYAoEcc5fGUY5I6/vmVMr1nt5hEI1mQsBtjO0rTkrDLf5YUOsP4puZnXkE?= =?us-ascii?Q?S0odIu3XJt15zOB2YwlAmoFv0lEWPCxjcB4ojudT33VjXBCbUqo8iNjqzVpP?= =?us-ascii?Q?RC0xfrvQrvbiQQrUWKk5vsLX2tLF4zChkc44UsOB2IsBWyg6k9pSmOKRQ5vQ?= =?us-ascii?Q?YFdFWfnjXD/QpmEhtKCwdqSJmvmmNE5ew1I2+dKn1nUwHkF61zyd93yKkgNn?= =?us-ascii?Q?PnPzBs/uueG9UAVOfHQeFyYqPlVlX0etfs+2BdOOifhrEh4vsYx60WC3Ivp7?= =?us-ascii?Q?bOopiI7zWQdZXj8Hq27h8/5cnZ2QwCv5FCWsETMMt5+iRDsguzg9+VvMlZfH?= =?us-ascii?Q?pw4pA6RgISER/z+bZhzqmaL9KY3vh8SimtqIAS23MVDNjZH2gtHePAd9nDgc?= =?us-ascii?Q?0A5U+tn6BimXiGbzPqPurUULfsTKXTGSm4COOhNb1Rmkb7//djn9FjSw0NAH?= =?us-ascii?Q?/0T9jG5UKbwTylt5cOLNsdzw9OCmmoMVBSp0t3DDlRUbgoZQRmSDO+E92NLo?= =?us-ascii?Q?7hebzmy/dvJ9AAkZUJ6tdUTFaL/FSZG8Lk+Oix0yvMLpWNugWHHIH0fUqhX2?= =?us-ascii?Q?vHvrlXUyojCwce8dAJrqdZYavLrNAJXyhbH5NV2Qc6YP8DyUZKCz5fqlQrtt?= =?us-ascii?Q?6Pf9ZG21gFHGRWKtFAfzRZ5FhruZqJQgJuA/Tq2W8+SUUX6hEgT8IdSK7SlN?= =?us-ascii?Q?zcXfGW4cCYv1cmjjHSUMDN0gdk8NyZTFFEcXWC8ywmEeewBypTozkV5Pzhos?= =?us-ascii?Q?+r2sMs3aWgXiw0lgrM+whLQAXJ7hl0jGK1QJSo5+xm0Wjtxw4+hAw0PzhgYt?= =?us-ascii?Q?WNRkRYrgO9ger6i9TxRrj4NKeaY/TbJnLs95h5EZBVFbOBClGK10QILFyIGP?= =?us-ascii?Q?DL3YzoXUXDxdncfOtcQr0LuzBRtIRGYL5te00xb68rCcN+4QepN+gljb4smr?= =?us-ascii?Q?9rWHg5jmRtKwQ3yXH7txKTTsh0Z9fqsk7D7IkFlZ7G5lTJ/ythhap0K2T8cw?= =?us-ascii?Q?qazrQQtIAVtY8YmbSsepwhqIHEQLGCEvkIXDEFsRPvFmVJXoQFZEqHuYpefW?= =?us-ascii?Q?jaEXPgabg3WnUkDcnFIJs6ECwMAoF7J94mgHLZI9GXmpwFULRVD3Anuzp93Q?= =?us-ascii?Q?csxKjkhfo2RaEmKagrGivO8GG9locTl6poIZjABEX/8h/g+tQRtnnJgmqUTU?= =?us-ascii?Q?33ivlaRvq3nwa5K4RyOrh1Td2Il6SbZrRV3labBRYHGGGgbzmMEGHBBIZK8h?= =?us-ascii?Q?HYjC/VHBIdfp2KLl4F9WXjd3HZpUmKWKUYinMMPx2dV6vbONSJvSXUiMAMuk?= =?us-ascii?Q?oaDB/KWFR9js5sNnqvRg2ekaYGITKP2KCrSOrJ8dXjLTtLmw7m9N0t4Wv9ne?= =?us-ascii?Q?lUK8U5SYatWLqTJYtNwRuWVs7DSYb88AvADAB0twIHJs?= X-OriginatorOrg: cyberus-technology.de X-MS-Exchange-CrossTenant-Network-Message-Id: 46574eba-84b1-4843-bb66-08ddea17a310 X-MS-Exchange-CrossTenant-AuthSource: BEZP281MB1973.DEUP281.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Sep 2025 11:55:40.0339 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f4e0f4e0-9d68-4bd6-a95b-0cba36dbac2e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7hv7y/EraB19ektHTmlJ8A8yLiQ1uuI5JmEim0l4/G0VNYBR94ndMbERt3/jMMdBEaypfi19bdUdqbhqj0Psc1q2gYI75N43ZXMEVvCCLYmHvzSRPOwcsmYjMaalngIz X-MS-Exchange-Transport-CrossTenantHeadersStamped: FR5P281MB5644 Message-ID-Hash: GV2RDHRF2AW7VN76OIIRH3VWDKZ5YTYI X-Message-ID-Hash: GV2RDHRF2AW7VN76OIIRH3VWDKZ5YTYI X-MailFrom: stefan.kober@cyberus-technology.de X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Stefan Kober X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @cyberus-technology.de) X-ZM-MESSAGEID: 1756814884558124100 Content-Type: text/plain; charset="utf-8" This is required to have unique device aliases for devices throughout the domain lifecycle. On-behalf-of: SAP stefan.kober@sap.com Signed-off-by: Stefan Kober --- src/ch/ch_process.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ch/ch_process.c b/src/ch/ch_process.c index cd2e88af1e..550bfefae1 100644 --- a/src/ch/ch_process.c +++ b/src/ch/ch_process.c @@ -24,6 +24,7 @@ #include #include =20 +#include "ch_alias.h" #include "ch_domain.h" #include "ch_monitor.h" #include "ch_process.h" @@ -889,6 +890,9 @@ virCHProcessPrepareDomain(virDomainObj *vm) if (virCHProcessPrepareDomainHostdevs(vm) < 0) return -1; =20 + if (chAssignDeviceAliases(vm->def) < 0) + return -1; + return 0; } =20 --=20 2.50.1