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 74B551FF13F for ; Thu, 23 Apr 2026 17:15:44 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2671C1E0E7; Thu, 23 Apr 2026 17:15:44 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Cev2XmQ1J/INZ1rGnn+dBraWKlWCNN6rICI5Z8ZYQIeOlt6pTsPTRRBqGpqVZIAiDeByaq6EcyKIdo1wHYR2/uPoNZD87EN0a4ENZtPgAbHG3ectyRzX+/XpI65cmWK04deb/CQSRZrm87+CY9vqi1kZh/FW4SLvOc1DJJ9No1k+pkn2AIXiEQIBDiopyHefGCpyZGZDnDV1tyb2BAfq/XtRutja474ab5+vCzELDn6uIHX0U/5eKq4GZDRLQrnsa765ibqT3ujpiZp1uiKtb6ZjxQ5lIA06E8H4xiLI8Eo6im8qcfmw3khu0L09Cbe+2+nihnUGS2PPzOZ/BUECSQ== 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=WJI0CfTIhmYt9BR9EeBphcf67WD13RcvXBGKUAdRj4c=; b=ruKvbfEyAZYWFhWigE4PUKkNa7h9kWp8xMyvI7UpoONTqd78fhY8PLfYF7e0MmdOkIKQseLFy1FmC3H8lsY0/iwCtZkew1B5KT5t+Rn6QMXPxg6gNB5w4S7R2BvlODGQ5WM9iurJvkT2ifgCgus28xvVKtHi3sAdh4O7OumUqNtm4f0OZmrDN+8rcioJpziJAyK7yCLexlRM9SUZgl0/S9dbvtfCWkzbtHZ0dUHwwMqBk5lAvLHiYu/GHPy+IprR8zbrY+EdIv8Sx7hEE1DaORBEKCft+q5bEJm5Cazl5wb0qrIk9YqPhYpGxMGuTJJv7/DvknNpQGbC9kSw2JRkXA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 13.93.42.39) smtp.rcpttodomain=lists.proxmox.com smtp.mailfrom=inett.de; dmarc=pass (p=quarantine sp=quarantine pct=100) 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=WJI0CfTIhmYt9BR9EeBphcf67WD13RcvXBGKUAdRj4c=; b=dNXesuqficsbCzywrVwYhIGGtcNULRzqIk+M6EPRsUTqxgOIZ8PnrDbJ44VWQAR1YGabRzzJFargNisjjnhuaxkKHnH7vEVnn2wNOZDGgszCtWWpA5hlJAt2LOf9zNEKd8iteB8ZFHCDyKffHqV4HfNXHO2lFhBh+f8IlFosA24= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 13.93.42.39) smtp.mailfrom=inett.de; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=inett.de; Received-SPF: Pass (protection.outlook.com: domain of inett.de designates 13.93.42.39 as permitted sender) receiver=protection.outlook.com; client-ip=13.93.42.39; helo=westeu12-emailsignatures-cloud.codetwo.com; pr=C Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=inett.de; From: =?UTF-8?q?Felix=20Drie=C3=9Fler?= To: pve-devel@lists.proxmox.com Subject: [PATCH pve-stoage 3/4] iscsiPlugin: add wwid Date: Thu, 23 Apr 2026 17:14:54 +0200 Message-ID: <20260423151454.165466-1-fdriessler@inett.de> X-Mailer: git-send-email 2.53.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-ClientProxiedBy: FR4P281CA0052.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cc::10) To DB9PR05MB9056.eurprd05.prod.outlook.com (2603:10a6:10:368::18) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR05MB9056:EE_|VI0PR05MB12901:EE_|DB1PEPF000509EA:EE_|DB5PR05MB10781:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c2c7692-3e4d-42f5-49fd-08dea14b190a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|10070799003|1800799024|376014|52116014|56012099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: TrXLqOXjidYWhGXM0bh84ajsNtFqMI7qhLQVhLzreiTTkL7uly/i7oURzrxr+7X7+1zhU9MbYrCpLkgI/iYpTW1UJDb9d9fhZG4RkuUZ06isIYXAsQ+O3EaM85P3m506dKFunHQVE5wUKWqH/XJzHcnkqU6EEdXeewjprOo9aBEuH3CBiICWMPtyr2bA3gVfyDGC1VV7BEJObOh7+FqylzuQdDoYF9D2V41bkvn46pnvFxflBC8HxoSjj0sPD+YNS9YhOxYFsD8oADyf64umGJqAxWVzDosJMAG8v7YQYtyghnOHx54ilhVw7kquiriKYNyOcDW4nGzdQcajDt1K1XF6hwnoSZRFV/Pj8t3QMY5x3hGl9W87SUcumipe1D7oA6sjO/QgazOxEDDKjyL8BE4R0cYhsw5CZNkGezzHTGlx5Lv+3FAZsps+9vK70TVOR3kTVKSxLPrBqh6ZKVHXfgLyuLG8qRulaI1yyc5+KgSXJ4Csavnfxc+e7z+vhv9Al2Yu/zW86dY2sZI1EKd5ccF7W44dT1SRHbX5LMh6W3T/udhFZoMagzxw16s1cfw2YMwimREoEgTZ+gDwPdyySE1sv/0+hVAFW8Ml+IUT5Nq3dU2eKNapFWqFxHjDMBzjunjZvD9I0BQ6eQlZAmVu2UE4NLOr0qAdP7Amuo8tr2pLPTKmnIZMlupDC2yaw0q1dRQFuGRBt5RueG+Ua4DpdQhmTo5QKPHYprK6NT49N6M= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR05MB9056.eurprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(10070799003)(1800799024)(376014)(52116014)(56012099003)(18002099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: MBNw6mY9HOxlTqxmw+O8R28dfpwlIQLZC2BMUWBpO+fHr/AgJFwjkB2kj5XxPo9U508B6Cpx4N+oBCbsO4kkUR7NHm7g4zF1P9zNuMpqBr4Xyul0Dur1a6N0zeHQ1IkweK+wGcdMNsJowkGCu1cmjHJrbl5ED0lJvjx/xDyjAEi5TUVJVlDUGQrKhXEL+pqfQwPDRl+rqbJD4q72UbQcQIM8sTAaKthyWzLlLgG2XR5OioZA0TnMcnhbcU8jfIywcJL2FLIab5Wfvb0pc9hMckBa9ugpFyzToSITKWzA55KuJisD+6Yvh7gTPoY3bT2SkkOcOkDBkn+swiYrXWDVVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR05MB12901 X-CodeTwo-MessageID: dd3c5b9f-b246-44b2-8bf7-15b306dc2d7a.20260423151503@westeu12-emailsignatures-cloud.codetwo.com References: X-CodeTwoProcessed: true X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509EA.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c6028af7-add3-4a2e-bb30-08dea14b174b X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|14060799003|35042699022|82310400026|36860700016|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: uA8n2z0Xzd9XuAgcDmzcA5w/qMo4cm0YATuvN8XRmAjv3OjhmdQMFlM61gVF5gKvCqEW8I5V237f5pXLkUmBwoGr5ZH0vv6BlqasF6+EXY+Dc77FugtjDwEwA07i6RKSET+wkj3UbIheB2Ea939VkGJ77qSxpKm2AXu4S+AYMdk6JSGlMcT3++Mag+WBllPK400gwZySYn6K+q/oi86D2iTtzLTgFs8og40uQQPTWlDTRACQcrz2hWgLeui9wXr6YKfZvQnBm749W94kgRj8OqQdwJYwbaqky9ySomqtywNZzuu7j6+Q+IIv6PM12ux0R/PmjbmFIq2psQCB1urUGUShMtpo4AaoXpbvAXHT5ygfqBJUehVBekX2k3HUaVfebz4nqabGPPq+gXBnG5mi8rTtgWp1+ZpXBCF9sVvU1YvtUzRbE5B4JiQxhZcZufrFJqLMYhP6gk/mTMiw5KTHQP3k6rAjKdRzZqQe4iwoAlhrOMtiIchEvaHpC96K6n7n5fHwp2NwCtlS8j6DIXiWvRVLXpO8rnPl6tEFlD534JDZuNSNQuCl4vGR5OkAHRYq7vuj11yL8hFg//lLI0/06/diXcQe/9dJizcqdwpMycZSCbyrt6UQDoqXCM94UwUX8pMew2oD1sWQCW0ZXnkmccgWJTt9GjrtIdGmXlH44t16nVn5EzocBY7XzlX2oOVMJD09iWy0l7eS3XAAkoB2dg== 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)(1800799024)(376014)(14060799003)(35042699022)(82310400026)(36860700016)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OLDmwJYEIpeesBTRP2ebloYLTTh3KXrA5YB4oi2VQVAeFEOVyUfmv08/jmMMg8SwWwsRbKl/PRxK9WBenbBvOWyDLV4a6xkJobn2iCP9rCyhFoDogjOoiEgxwAoqzhd+DK1QpPsdBsbKckiP4bz7/zcJF3UgBcMo/sohgrdjjVt5y/7bm91d66Ok+ZFtkJbORWYXttPKu2+WnS28fWeHh0ze6gPvyMLy0J8JY0hpu4jLKfBByU6Fu/cwEirR1KFq0P/cnaR6p74l8c7I3CHqMH9sHUGgwmCKYivbKyC2e6EsGPueH0AncGgTqTY3YUHljyQeD0xawPP855p0K6Ht09UzUer+GsUHaBpu1t6gYgxnvQRtor2gUYqEuL87ILiPpwy6IbyFBtDEMpGun32F7Nn292MmEIR8ZOAxcYTpAeqNikpHrdFNoiC3Mm455Qkf X-OriginatorOrg: inett.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2026 15:15:04.7327 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1c2c7692-3e4d-42f5-49fd-08dea14b190a 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: DB1PEPF000509EA.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR05MB10781 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [inett.de,iscsiplugin.pm] Message-ID-Hash: ZF2YZFLVT46WEZBTJTMBCW7MDW3BT2YM X-Message-ID-Hash: ZF2YZFLVT46WEZBTJTMBCW7MDW3BT2YM 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: From: Felix Driessler 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), + '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=