From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 5F53F1FF140 for ; Fri, 27 Mar 2026 11:47:39 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A7BEE55F4; Fri, 27 Mar 2026 11:48:02 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UopVjvkcUS8W8+5lQEHl5XQ5e0sOGNaZxApuQ+UCNLWfDC04ICWQncs0hErQItJz4M7S0GBFYPqe9TU/AiH7uE5Bckcis9p7adYE0MM1eJDNl7zfoSlzHvZbkC12rbEBTLxgE5fIGgNVoJ40I6QNlRbcvz2IjuqVeqjq5Ev/E9PXWOtH/30Y0FpLVh+0y5wnNQNJD7dB5bkd9px5PMuQZHDyhW9fTzUmVaVZfUSRr1n/dSinaiKaWCmHBaDYtXuu7S0pLe7sbcmG3/Z5OI+h6LC9+jP+/Ro+ZZAfYT4aa/nqPCJYLPZayr0Uw4hjhN1wKEPVHDIQoLF3YfudjLQC0w== 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=U2YzbOao1VDvyvu11meN8jYMtdnrWwGlZvYZQeVivCo=; b=cexXZ4Kx3OPZRGOSXEHWBthoULBX1zPN9r8WmX80k55Qw4IxXTacsKvhfe5+O5mLRBMIyq+r0rODY2r9lQb7gyHCHs2xtCPnvwPlikQpzJLQNOS6sGG/LkA6QZbGrbVGVr9oeE0vevclb7nEP+bQlJQjs+4GhPe6NTGc9sxgpV5MMJ+CCpfW1EOABOzaxBVOreqNe6jWQG6PGJKKzEnKNwOaxjn+ppRDmsBQE5Zk1jFeYzzjV7748hO/S1qAzhtUSIIsredKggGDodTc6xvYFk03ei+NTtoCyuhVfboTxktqbNw8gIKe3JElvOCQ1nXlnEMCd7y0gOcSvNIfEPBfSQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=temperror (sender ip is 13.93.42.39) smtp.rcpttodomain=lists.proxmox.com smtp.mailfrom=inett.de; dmarc=temperror action=none header.from=inett.de; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inett.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U2YzbOao1VDvyvu11meN8jYMtdnrWwGlZvYZQeVivCo=; b=Y5CnbDu6QsaM5FudirNLMnanJDt2I8AG1U+uZ+k084ULdVk7eezwsL20oMc/ddRK02my/HfrEiskGXyi/saKVJ3YYA4e4jpfNDjhxRdFsggVaWggcdoMUWzXljEN2zHz2G9RENdwEiSx9DQqSKFZFNhtggCJh3m9ihKXG0BKQTs= X-MS-Exchange-Authentication-Results: spf=temperror (sender IP is 13.93.42.39) smtp.mailfrom=inett.de; dkim=none (message not signed) header.d=none;dmarc=temperror action=none header.from=inett.de; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of inett.de: DNS Timeout) Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=inett.de; From: Felix Driessler To: pve-devel@lists.proxmox.com Subject: [PATCH pve-stoage 3/4] iscsiPlugin: add wwid Date: Fri, 27 Mar 2026 11:14:55 +0100 Message-ID: <20260327101456.16614-4-fdriessler@inett.de> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260327101456.16614-1-fdriessler@inett.de> References: <20260327101456.16614-1-fdriessler@inett.de> Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-ClientProxiedBy: FR2P281CA0163.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::6) To VI1PR05MB5071.eurprd05.prod.outlook.com (2603:10a6:803:52::24) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR05MB5071:EE_|PA4PR05MB7662:EE_|DB3PEPF0000885E:EE_|AM7PR05MB6980:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d2a25fc-a8d9-451e-79e2-08de8be9bbd4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|52116014|10070799003|376014|366016|1800799024|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: wPdhfSNQJToymqYoesJ+S66u6T2ZnliuL4ndhFCo+2A9uXwDnWncJg/yVRulhmj0lK42AU3wFly1Kjlu5WhvMii5NVZVLGyrMuonjWRRN4Z0n9Z/lOojuKETvyfxdZXB42ka2AOWxsZ2vwZQmbe8ACIDFy05GD1IuyqLAi7VYTzOEYVPjtx3ngQi0ZfpHNlZZ7Eg3eKxYorVmAgxYGX7iCTE6f9GBbKupX6+Wlgut4jQmc7Dyx5hP/4egRtQqAlfiQB+1QWV4nD25rmnS+Yu4TGreiTJ81BjUN+0r3x9mDnjeKtSYlLDG1lIkkYv/CAbHF7yTmoGPwJcr1eA+CuBeX/A35uCtrZGmcQniZs/56wIV30yc0DNMddV4D2l/M4pcoODsINfE0Pn0Ot5CtcFnkQbmEu/1oQK16y+mFpXrRqAq529vihC7t4KyNspuby5vP+885cbuBc4bNcF8fGXRCmurMBoR2E7JE5chsEZITJt7CQUjzXiIDz/G1mVWA1s+ItMDJjd3/3qGKYFjmoAHyT6DdVxtSnLIBnKoVwkykkdCN0k6yN6jx0/XII7jMsQ7t6sMC00/OWlHlcU4fAiMP1KGtBGlFwhEGvqEUdIkBfTOrd2sUTYqiL2ZRXo0G5ate3zXhJVFWTMufwkcdkNZmfxl3P8rGYivYzbFal5SyM44e+vG4/vfZ6kdv3fZs+lh4V9FdPX1gV914rw6TiqR9S9jHXtjK023K1GU/BwUa8= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR05MB5071.eurprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(10070799003)(376014)(366016)(1800799024)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: FDQ77Zjfu8xndm+GuOHktGYq5sxVfnGy0KZF31L03OR/vkBO3PZdVNXIgxz3N8u6spB+4jIG5WSjNukXJ8qFXgB9Yhr1bm1dwsyPVA4Bq8F1ZywqGooKzi/Brm7yoPqHfmTk1kz8FrCJLk5EB3Fm4bjvNqW7tEJhssJyAMfCAfg5RmwRNpvvaMB+IEISxFNRnICQGHN2FCpXaB3ixqcuaLuFBpTIYPZy3Qrt2PzLC45gbn132mEEAqCO1X2nqtLgysTdqPrzmvcTNwkTX8jMEONPAToqVsDneUu188GqR8wppEwVDqNMGjcHjfIMHIA0rhYMfAju1l7jCZ/01k6kdg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR05MB7662 X-CodeTwo-MessageID: 14477515-cdf6-4b0b-93db-5a6e73899ede.20260327101511@westeu12-emailsignatures-cloud.codetwo.com X-CodeTwoProcessed: true X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB3PEPF0000885E.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4f154e1e-c05e-43db-055f-08de8be9b906 X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|1800799024|82310400026|376014|36860700016|35042699022|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: Wg//Wr578P2K1dAuwygCYE+ehD9paSzy+xQtRj9NL6uuQFblW4rMPZg/nS+EUKZS24sjav5F571f+EaXGfPxDQQnW9Ij43XW/g/bGNrXOOJsHktgxXWpJAJvdemtS/QHJC98PBkYAcQnhu2xN6hxOiyTx3TCKO5jrPhyOauhbhYVLm5fCTPbZ2SAGoXmJTNFylOje5sxsc56BidsN5x7is1HXUduteRoNCaAPmPsakbmN2IEfyvRUZrsVWPF5Xp6FEiSi7xuL7bU+FoCaq8Q+qAOeGhrgMm9Yndmu6anzEBOv0/kp7qHEj6e331yMBajUjZ0ecvxKqeaAU5Co4EoFiSFTwWCTNCQUJqDi8GER9UFsudYHQgLsIBcW6mHdi3lSubfOUeVzRVZb/iEU46odHXombynAGGBaerG7ic07UuyqnplPpILTwaGEj+AzU3jXRaN8dsnEImbuv2pD1tQWbT1qMrsLEXijDigVWISGoXpT6vqJCcToFbjtYkfGXoenQT9liTwBONGzGJnB5vnfx1htuR33dxuBApN6nFlSA28a0oFn1pkSssUfl4delWkqOPRryzGMgCjwrC5iiEJjGdHjnbFrVRivlzjLQyudz3F2qYulIhMidb8IIA0KExGvNNT7vkD+9SaJfJK6PNanPj+zleg+rAMjVPkLtJBq55eZzsZV5ovpkDdmf1diZtJPi4guf0/WTTtglmSH8dI8A== X-Forefront-Antispam-Report: CIP:13.93.42.39;CTRY:NL;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:westeu12-emailsignatures-cloud.codetwo.com;PTR:westeu12-emailsignatures-cloud.codetwo.com;CAT:NONE;SFS:(13230040)(14060799003)(1800799024)(82310400026)(376014)(36860700016)(35042699022)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: o1+R9GaW1bVSjsy/UVXtcJ10L19tucR9aGONTK9jgzom2FoI+Z44ayZztTpL1oXbyLMwzGw13o420UHv2w8O7qTrL5YLqhv3R9GLfgGOlfpuCxv2ckaUPufXz2SiMUtyTrYLDJ2SOhoWc+mEcIQi5BEFd14H4lxMapBFQcH7QAy1w35QOUOgXT1qkMIbasbb3wJ0K1+O+0RlIDE7lHbJkI+sJTdB/5vWHvZAEtVpurMdOQXXunOhoV9DIJze92lP7/knIOTxENGu/irnAwez24IODlEpTLr6xsR+JloWRAAw+PNCr/vxgIy9OKHxgKwXld1YSEm+IuaOv5ilzx32VqlOAjx6yaLzQVwB7tjSsUWcmULpTrBqMCrU+htZzCoaWo8SON4WqnxmQrYjBSxWjXj1g3YS7R5OeXh6Rxa/bNi9FzIuNXiBQH0t5ds92A5M X-OriginatorOrg: inett.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2026 10:15:12.7630 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d2a25fc-a8d9-451e-79e2-08de8be9bbd4 X-MS-Exchange-CrossTenant-Id: fbb4c88a-8c06-44c8-b416-5376f93313e0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbb4c88a-8c06-44c8-b416-5376f93313e0;Ip=[13.93.42.39];Helo=[westeu12-emailsignatures-cloud.codetwo.com] X-MS-Exchange-CrossTenant-AuthSource: DB3PEPF0000885E.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR05MB6980 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.000 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: IDQKYPGTNFFCXDQK2PU7YPN4Y763UXFR X-Message-ID-Hash: IDQKYPGTNFFCXDQK2PU7YPN4Y763UXFR X-MailFrom: fdriessler@inett.de X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Signed-off-by: Felix Driessler --- src/PVE/Storage/ISCSIPlugin.pm | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/PVE/Storage/ISCSIPlugin.pm b/src/PVE/Storage/ISCSIPlugin.p= m index 30f4178..bb5576b 100644 --- a/src/PVE/Storage/ISCSIPlugin.pm +++ b/src/PVE/Storage/ISCSIPlugin.pm @@ -305,13 +305,21 @@ sub iscsi_device_list { =20 my $volid =3D "$channel.$id.$lun.$blockdev"; =20 + my $wwid =3D ''; + my $dev =3D "/dev/$bdev"; + $dev =3D~ m|^(/dev/[A-Za-z0-9_\-./]+)$| + or die "Invalid device path"; + $dev =3D $1; + run_command(['/lib/udev/scsi_id', '-g', '-u', '-d', $d= ev], outfunc =3D> sub { $wwid .=3D "$_[0]" }); + $res->{$target}->{$volid} =3D { - 'format' =3D> 'raw', - 'size' =3D> int($size * 512), - 'vmid' =3D> 0, # not assigned to any vm - 'channel' =3D> int($channel), - 'id' =3D> int($id), - 'lun' =3D> int($lun), + 'format' =3D> 'raw', + 'size' =3D> int($size * 512), + 'vmid' =3D> 0, # not assigned to any vm + 'channel' =3D> int($channel), + 'id' =3D> int($id), + 'lun' =3D> int($lun), + 'wwid' =3D> $wwid }; =20 #print "TEST: $target $session $host,$bus,$tg,$lun $bl= ockdev\n"; --=20 2.52.0 =0A= Felix Driessler=0A= Junior Systems Engineer // #GernPerDU=0A= =0A= Linux - Open Source - IT Solutions=0A= =0A= T: +49-681-410993-0=0A= E: fdriessler@inett.de=0A= https://www.inett.de=0A= =0A= =0A= =0A= inett GmbH | Altenkesseler Strasse 17 / B8 | 66115 Saarbr=FCcken | Germany= =0A= =0A= Vertrieb: vertrieb@inett.de // +49-681-410993-33=0A= Support: support@inett.de // +49-681-410993-42=0A= =0A= =0A= =0A= =0A= =0A= Gesch=E4ftsf=FChrung: Marco Gabriel | Amtsgericht Saarbr=FCcken HRB 16588= =0A=