Activity log for bug #2012335

Date Who What changed Old value New value Message
2023-03-21 04:11:05 xijunli bug added bug
2023-03-21 04:11:05 xijunli attachment added msi-from5.15-to-6.1.PNG https://bugs.launchpad.net/bugs/2012335/+attachment/5656161/+files/msi-from5.15-to-6.1.PNG
2023-03-22 02:17:08 Joseph Salisbury affects ubuntu-realtime linux (Ubuntu)
2023-03-22 02:30:07 Ubuntu Kernel Bot linux (Ubuntu): status New Incomplete
2023-03-22 02:50:37 xijunli linux (Ubuntu): status Incomplete Confirmed
2023-03-31 11:18:25 Kleber Sacilotto de Souza nominated for series Ubuntu Jammy
2023-03-31 11:18:25 Kleber Sacilotto de Souza bug task added linux (Ubuntu Jammy)
2023-03-31 11:18:31 Kleber Sacilotto de Souza linux (Ubuntu Jammy): status New Confirmed
2023-03-31 11:18:47 Kleber Sacilotto de Souza linux (Ubuntu): status Confirmed Fix Released
2023-04-04 20:56:45 Luke Nowakowski-Krijger linux (Ubuntu Jammy): status Confirmed In Progress
2023-04-04 20:56:47 Luke Nowakowski-Krijger linux (Ubuntu Jammy): assignee Luke Nowakowski-Krijger (lukenow)
2023-04-14 18:14:48 Luke Nowakowski-Krijger nominated for series Ubuntu Kinetic
2023-04-14 18:14:48 Luke Nowakowski-Krijger bug task added linux (Ubuntu Kinetic)
2023-04-14 18:14:55 Luke Nowakowski-Krijger linux (Ubuntu Kinetic): status New Confirmed
2023-04-14 18:14:57 Luke Nowakowski-Krijger linux (Ubuntu Kinetic): assignee Luke Nowakowski-Krijger (lukenow)
2023-04-14 21:30:58 Luke Nowakowski-Krijger linux (Ubuntu Kinetic): status Confirmed In Progress
2023-04-18 17:18:40 Luke Nowakowski-Krijger description System Configuration OS: Ubuntu 22.04 LTS Kernel: 5.15.0-25-generic CPUs: 256 NIC: Intel E810 NIC with 512 MSIx vectors each function Errors Not enough device MSI-X vectors, requested = 260, available = 253 Findings (1) the current ice kernel driver (ice_main.c) will pre-allocate all required number of msix (even it's not enough for big core CPUs) (2) the commit https://github.com/torvalds/linux/commit/ce4626131112e1d0066a890371e14d8091323f99 has improved this logic, and it seems merged into kernel version from v6.1 So for supporting the new CPUs with more than 252 vCPUs, will Ubuntu kernel backport above patch to the current kernel (v5.15) ? SRU Justification: [Impact] There is a user reporting errors in setup with their Intel E810 NIC with error messages saying that the driver cannot allocate enough MSI-X vectors on their 256 cpu-count system. It seems the ICE ethernet driver has an all or nothing approach to allocating MSI-X vectors and could request more MSI-X vectors than it finds available, which could lead to the driver failing to initialize and start. [Fix] The patch that fixes this allocates as many MSI-X vectors as it can to continue functionality by reducing the number of requested MSI-X vectors if it does not have enough to do full allocation. [Backport] In Jammy we do not carry patches for switchdev support in the driver so do not allocate the switchdev MSI-X vector for it. Also in Jammy use the older way of checking RDMA support by testing the RDMA bit is set as opposed to the newer ice_is_rdma_ena that the patch uses. [Test Plan] Install and startup Ice driver with an Intel 800 series NIC and check that we do not have the failure: Not enough device MSI-X vectors, requested = 260, available = 253 and check that everything works as expected. The backported patch for Jammy has been tested by the original user who submited the bug report with their high cpu count system and confirmed no errors. [Where problems could occur] There could be problems with the logic of reducing the MSI-X vector usage leading to more errors in the driver, but otherwise minimal regression potential as the code is mostly refactoring initial MSI-X setup. ---------------------------------- System Configuration     OS: Ubuntu 22.04 LTS     Kernel: 5.15.0-25-generic     CPUs: 256     NIC: Intel E810 NIC with 512 MSIx vectors each function Errors     Not enough device MSI-X vectors, requested = 260, available = 253 Findings     (1) the current ice kernel driver (ice_main.c) will pre-allocate all required number of msix (even it's not enough for big core CPUs)     (2) the commit https://github.com/torvalds/linux/commit/ce4626131112e1d0066a890371e14d8091323f99 has improved this logic, and it seems merged into kernel version from v6.1 So for supporting the new CPUs with more than 252 vCPUs, will Ubuntu kernel backport above patch to the current kernel (v5.15) ?
2023-05-11 13:33:42 Luke Nowakowski-Krijger linux (Ubuntu Jammy): status In Progress Fix Committed
2023-05-11 13:33:44 Luke Nowakowski-Krijger linux (Ubuntu Kinetic): status In Progress Fix Committed
2023-05-15 20:16:21 Ubuntu Kernel Bot tags kernel-spammed-jammy-linux verification-needed-jammy
2023-05-17 08:42:59 xijunli tags kernel-spammed-jammy-linux verification-needed-jammy kernel-spammed-jammy-linux verification-done-jammy
2023-05-17 22:01:02 Ubuntu Kernel Bot tags kernel-spammed-jammy-linux verification-done-jammy kernel-spammed-jammy-linux kernel-spammed-kinetic-linux verification-done-jammy verification-needed-kinetic
2023-05-18 01:54:18 xijunli tags kernel-spammed-jammy-linux kernel-spammed-kinetic-linux verification-done-jammy verification-needed-kinetic kernel-spammed-jammy-linux kernel-spammed-kinetic-linux verification-done-jammy verification-done-kinetic
2023-06-06 16:34:21 Ubuntu Kernel Bot tags kernel-spammed-jammy-linux kernel-spammed-kinetic-linux verification-done-jammy verification-done-kinetic kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-kinetic-linux verification-done-kinetic verification-needed-jammy
2023-06-13 20:01:19 Ubuntu Kernel Bot tags kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-kinetic-linux verification-done-kinetic verification-needed-jammy kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-kinetic-linux verification-done-kinetic verification-needed-focal verification-needed-jammy
2023-06-14 02:01:25 xijunli tags kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-kinetic-linux verification-done-kinetic verification-needed-focal verification-needed-jammy kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy
2023-06-15 22:17:27 Launchpad Janitor linux (Ubuntu Jammy): status Fix Committed Fix Released
2023-06-15 22:17:27 Launchpad Janitor cve linked 2023-1380
2023-06-15 22:17:27 Launchpad Janitor cve linked 2023-1670
2023-06-15 22:17:27 Launchpad Janitor cve linked 2023-1859
2023-06-15 22:17:27 Launchpad Janitor cve linked 2023-2612
2023-06-15 22:17:27 Launchpad Janitor cve linked 2023-30456
2023-06-15 22:17:27 Launchpad Janitor cve linked 2023-31436
2023-06-15 22:17:27 Launchpad Janitor cve linked 2023-32233
2023-06-15 22:20:36 Launchpad Janitor linux (Ubuntu Kinetic): status Fix Committed Fix Released
2023-06-15 22:20:36 Launchpad Janitor cve linked 2022-4269
2023-07-10 19:31:27 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy
2023-07-13 02:26:02 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy
2023-07-13 02:59:42 xijunli tags kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-jammy verification-done-kinetic
2023-07-19 09:38:59 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-jammy verification-done-kinetic kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy
2023-07-19 13:24:48 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy
2023-07-20 03:44:09 xijunli tags kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-kinetic verification-needed-jammy kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-jammy verification-done-kinetic
2023-09-09 14:18:02 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-jammy verification-done-kinetic kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-jammy verification-done-kinetic verification-needed-focal-linux-aws-5.15
2023-09-11 03:27:52 xijunli tags kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-jammy verification-done-kinetic verification-needed-focal-linux-aws-5.15 kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-focal-linux-aws-5.15 verification-done-jammy verification-done-kinetic
2024-03-01 06:18:54 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-focal-linux-aws-5.15 verification-done-jammy verification-done-kinetic kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-intel-iotg-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-mtk-v2 kernel-spammed-jammy-linux-nvidia-5.19 kernel-spammed-jammy-linux-nvidia-tegra kernel-spammed-jammy-linux-nvidia-tegra-igx kernel-spammed-kinetic-linux verification-done-focal verification-done-focal-linux-aws-5.15 verification-done-jammy verification-done-kinetic verification-needed-jammy-linux-mtk