From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id D48CD8017D for ; Wed, 16 Sep 2026 15:42:20 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68GFf0XQ015586; Wed, 16 Sep 2026 18:41:01 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68GFf0XQ015586 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="VVV8YvAk" Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68GFesVZ015565 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 16 Sep 2026 18:40:54 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68GFesVZ015565 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-47f6e8b5996so5323857f8f.2 for ; Wed, 16 Sep 2026 08:40:54 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvByOiaJcBbGTp1ys9pYpnETsKM8xu6GdegaoghlgE4BkyfsxBkDwPq8C3MAmLRBW1HqDqgRrPQ==@openvz.org X-Gm-Message-State: AFuF++kPwWXct8mKGKIa+pKM5lE0mmp1aKgZdqeIBbdPozOM4HsP7hpu Ep7xedRFGAW6EBu4+rbKk/EBnp+rUAFWCrE075hiH9Xd5ZBUQ99OI37UtidL79foOcCjwF8Urw+ 9Ho6wh8mpLd9eKVUYCK1Pzcq9MtjBMjBH4SNMm6SQrmR7BJqPfwjFjw== X-Gm-Gg: AYBFou3h9f+T6m/St25M3efSX/6VEYqfQp5vkRwHxvdQVxpvdmrftdwNrcio1+NHkGJ i07RYyekgv8wG3EyzV/SzcPpHOLaqlIaSvKWjctuuCPeDSd0Yzw083eOselSQUN1e5RdiYkmR2M Qou5RhLVgof9cxm0cIPH4TlWhSBGMtLzpKMqvu4oXyH12gVFcrcyxEI0GqKFoZzvgEQhDHP9yiB G97vRQUlhiGut3WoS54JdjUI/2QX7/guBEGiIK/ybQRYNmqxmRAegVb8Edh5tKrt8qSJ7nYcED9 S85wmW+yW0b06B029JVuPdHp/tR8jXJG1T9iJLb+sVDdU9HVJDJ3G9pbIRRF+FbBhdlHCGx0kyA 3b36bQyqV7zHW1rruOQ== X-Received: by 2002:a05:6000:2304:b0:487:b32:9d6f with SMTP id ffacd0b85a97d-4870cf25729mr3942721f8f.22.1789573254222; Wed, 16 Sep 2026 08:40:54 -0700 (PDT) X-Received: by 2002:a05:6000:2304:b0:487:b32:9d6f with SMTP id ffacd0b85a97d-4870cf25729mr3942673f8f.22.1789573253755; Wed, 16 Sep 2026 08:40:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1789573253; cv=none; d=google.com; s=arc-20260327; b=fInluwP3n+ElRcHJkJQ7iLVV3jAPA82ENU5JpkWVes0shQmSGoW32v9l3k6jJOc6s6 HJuIz60HyWuQIqS6fJUqLCHEwkmU4O1tuk6mPotNpMNkcKAyVPSZoV6LA6kzdzezKPJL 3axaFVTSwOo1Ler1XoyotKMUVDj4fs35RYcqQEy6/Q8zgtYGlp2qTmoN4EUfBbiPDNtR Nn6pqiGt1VTVRnsAncZNaDPqGw2lqf49QN0hiWPjpMhh/bHTA8A/5VAAZOt1aiPmZ0nG wZ7mLJ/Sen9RZdQq933Kh6jJJE5WpXdWS3qgLIMK4NOyF/TAqhnYQ6fNWeX3eF4YVX3z 01EA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:content-transfer-encoding:mime-version:message-id:date:subject :from:dkim-signature; bh=cyFYhroJ4s+qVqqfuJncKBa/TrwzhQa7rKCTuQKXez8=; fh=LA6wYmdZ98drUU6Z3QMKniVqchEcS/Rfx8z7qZktzH0=; b=gMc56BHFTpefTQqSKXNjEoqVM5DT7724opJt87VkWv5uM1frpp+cX2o+1d2PyRr2eC 4qooKqwPCs419AlkDNxFOz1xzySLLFdiRWiST4MR5lP45/s7kH9y2vSC5Cqwimm9VKCc ExXnJQwNYXhNlsUtsAbo8ktGxvagWxmOp4oq5Fev2DTmyfgybn3U9IsCvTiSTCUGlXbn 05weGmlLDODIbBO/GJxyDgs3AE0xzs9B0pVnmSOZE88IpCRQnzc1sZpx6RHDFqINpIPS /gnZ0tyJCHUsa8VulhapVUkO4aImWdcawBf8P8HDgX4a2CFHcFMkUS4oCdLTyXQVz9op pivw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=VVV8YvAk; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-4870bf5a7b1si5550809f8f.302.2026.09.16.08.40.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 08:40:53 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=VVV8YvAk; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Content-Type:MIME-Version:Message-Id:Date:Subject :From; bh=cyFYhroJ4s+qVqqfuJncKBa/TrwzhQa7rKCTuQKXez8=; b=VVV8YvAkOqVLSCapult 16oNFIXcdjTXkjjZAuimucJolM6fsz/6b1/5c9N5G2yGhQqPHBeTYVvEPr3R548cA+tKYrc33fU1p F+NmKy/5/VQx+In6wD3NyZ2UEkbrCgU72BMOwHeo8Y6RBJW3pAJV5h70PifpmilERB9lV0CqXDgts nckyQ9JcKD3Q8fcrNyC28l3GsoBFIr44N+xPoLeGs42VvUcS77QvTEUxxuvYE+SQzV8uSYZ5UrMK7 72M5VhgpcfPuqHS8tRoNSpqOyRlDfpmyADZwIbnpw2AphiXCYYmYJnrL/nJe/DztOPZC5nXKrYI95 5h9ToGa4wgpRciA==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=f0.sw.ru) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1x6rhy-006rRx-1z; Wed, 16 Sep 2026 17:40:52 +0200 From: Konstantin Khorenko Date: Wed, 16 Sep 2026 17:40:44 +0200 Message-Id: <20260916-b4-prep-khorenko-vstor-145697-mlx4-v2-0-fe0a34255714@virtuozzo.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAHy4qmoC/yWN2wrCMBBEf6XsswtJSFPir4gPvaw2VpOyW0Ox9 N8b9WXgDMOZDYQ4kMC52oApBwkpFjCnCvqxjXfCMBQGo4xTXjvsLM5MM05jYopTwixLYtS2dr7 B13O12AzOmxLKWgdFVPa3sP5OLpA/WsH138q7e1C/fP2w7wcMZw/ujAAAAA== X-Change-ID: 20260916-b4-prep-khorenko-vstor-145697-mlx4-7d6927d60446 To: Alexey Kuznetsov , Konstantin Khorenko , devel@openvz.org X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=3105; i=khorenko@virtuozzo.com; h=from:subject:message-id; bh=yJ1WWTU4AieEZLA4HUaMjpGhMx/aqZK6fC1K7hiLSso=; b=owEBbQKS/ZANAwAKAVGWCkf5YVwqAcsmYgBqqriDX86BzxBthLvEyhO5OJKvpSHypPD4Yez5s hION/5OJL6JAjMEAAEKAB0WIQRWD23IPcXT0GO9CCxRlgpH+WFcKgUCaqq4gwAKCRBRlgpH+WFc KiOCD/4zV2Rd3uDe4yETbCJpFfez1YW+r1/GhyzZxqaiIeNxwhYP/3wxKOiPTmDbYf0ODsAVfUY LLEBB0wCyJ9uSA8/UVSuEoJmFuU6GSJMc8hic2y3Z+jBikdqoqg78hFnvLRAclMMDlHqOYU4y+P c+Gghx//laQ7iXEHFbkHpUP9XvObOLCgtmmYV8f1ZLM3NOUGk5w87jcHPTxpszNQEwqJOXVKioC rNBomw96UqQ20SnxeFJMFmKoKf8Ttq7H8Ej5a78PRoOQGBy/lpG129ck8qk0MN/ZeKcIq0XdPkk WCg3RVWplXZ4YTbmBoVGJiwtXZQJ9u3LrIww6yD/g+U+xwMA+tqhjmdgtdbKY7TSywrtVlLRoUw kkBnRfEWhHUvLrRnZLxpe+7n2LNpAjY+qt6aeKJkthL1RPa5THKu2rbYDUprc7iQN5fU3ZxQP6H Jn3NzP7n3maoxel6j7R1gcSQ2dmFJnocjMBN4AAjl3My0OHWd1ZFwk4gcd6uwPrx925FxyAyP8e BmjIxQPcvksVuMU5SxqGgv0piZ5JUJ2/LstI9xmP4bb4WKI/SOtzydwzsltiWXRf1ZmwpBkOzh1 O+YgKitwMCHuHHmkgV6tG8HPfJwLTlsrvU0pFclpwncXs6LCCdeLhJrK4/OaUamM5oeXqhw9W2f idiAwd1pCX2qzhw== X-Developer-Key: i=khorenko@virtuozzo.com; a=openpgp; fpr=560F6DC83DC5D3D063BD082C51960A47F9615C2A X-OZ-Fwd: true Subject: [Devel] [PATCH vz10 v2 0/3] Restore ConnectX-3 Pro support dropped by RHEL 10 X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org RHEL 10 removed the mlx4 driver: CONFIG_MLX4_CORE is off on every architecture but aarch64, and the whole ConnectX-3 family sits in rh_disabled_pci_devices[], so local_pci_probe() answers -EACCES even where the driver is built. A host whose only NIC is a ConnectX-3 Pro cannot run a release kernel at all, which is what we hit on lab equipment. The removal follows NVIDIA ending vendor support for the hardware, not any defect: the driver is maintained upstream, Fedora builds it, and AlmaLinux 10 has already moved the same PCI IDs out of the disabled list. The history is collected in the Jira issue below. Patch 1 adds the skip_pci_blacklist option, so a host that hits the blacklist on some other device can still be brought up, from an IPMI console if need be. Patch 2 moves 15b3:1007 (ConnectX-3 Pro) from the disabled list to the unmaintained one, so the card is driven while the log keeps saying that the hardware is untested. Patch 3 builds mlx4 again, Ethernet and InfiniBand, without which the first two patches change nothing on x86_64. The rest of the mlx4 family and ConnectX-2 stay as RHEL left them. https://virtuozzo.atlassian.net/browse/VSTOR-145697 Changes in v2: - split the single patch into the option, the PCI ID and the config - report a bypassed device as unmaintained rather than deprecated: "deprecated" promises support that exists today, which is not true for a device RHEL has already disabled - move 15b3:1007 into rh_unmaintained_pci_devices[] instead of deleting it, so the card is still reported, the way AlmaLinux does - keep skip_pci_blacklist and its core_param() next to their only user, inside #ifdef CONFIG_PCI - document skip_pci_blacklist in kernel-parameters.txt - enable CONFIG_MLX4_CORE, CONFIG_MLX4_EN and CONFIG_MLX4_INFINIBAND in custom-overrides: RHEL 10 does not build mlx4 on x86_64, so v1 had no effect there - Link to v1: http://lore.virtuozzo.com/aqlsDIyP9+pTstGU@mops2 Message-Id: [Devel] [PATCH VZ10] core: allow to bypass rhel pci blacklist Signed-off-by: Konstantin Khorenko --- Alexey Kuznetsov (2): core: add skip_pci_blacklist option to probe RHEL-disabled devices core: allow ConnectX-3 Pro to probe, as unmaintained hardware Konstantin Khorenko (1): configs: build the mlx4 driver, Ethernet and InfiniBand Documentation/admin-guide/kernel-parameters.txt | 12 ++++++++++++ kernel/rh_messages.c | 9 +++++++++ kernel/rh_messages.h | 2 +- redhat/configs/custom-overrides/generic/CONFIG_MLX4_CORE | 1 + redhat/configs/custom-overrides/generic/CONFIG_MLX4_EN | 1 + .../configs/custom-overrides/generic/CONFIG_MLX4_INFINIBAND | 1 + 6 files changed, 25 insertions(+), 1 deletion(-) --- base-commit: 3fff8724d1f894459c1477990fe086c0c2573410 change-id: 20260916-b4-prep-khorenko-vstor-145697-mlx4-7d6927d60446 Best regards, -- Konstantin Khorenko _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel