Public bug reported: [Impact]
Google has requested a mainline backport patchset to support Mellanox ConnectX-8 RDMA in 6.8 and later kernels. Since our current interim release has a kernel version of 6.14, which contains these patches already, we only need to backport to 6.8. [Fix] The requested patches are: e738e3550452 ("net/mlx5: Enable 4 ports multiport E-switch") 4f4db190893f ("IB/mlx5: Adjust mlx5 rate mapping to support 800Gb") b28ad32442be ("IB/mlx5: Rename 400G_8X speed to comply to naming convention") 948f0bf5ad6a ("IB/mlx5: Add support for 800G_8X lane speed") 561b4a3ac655 ("IB/mlx5: Expose XDR speed through MAD") 703289ce43f7 ("IB/core: Add support for XDR link speed") 8c54c89ad45a ("net/mlx5e: Add support for 800Gbps link modes") e0e6adfe8c20 ("net/mlx5: Enable 8 ports LAG") af48f95492dc ("RDMA/core: Introduce "name_assign_type" for an IB device") 7a2210a57d42 ("RDMA/mlx5: Support per-plane port IB counters by querying PPCNT register") c6b6677d85d4 ("net/mlx5: mlx5_ifc update for accessing ppcnt register of plane ports") 3b43399b297c ("RDMA/mlx5: Add plane index support when querying PTYS registers") 294424839b5e ("RDMA/nldev: Add support to dump device type and parent device if exists") 060c642b2ab8 ("RDMA/nldev: Add support to add/delete a sub IB device through netlink") 026a425990af ("RDMA/mlx5: Support plane device and driver APIs to add and delete it") a9e0facacfd1 ("RDMA/core: Create GSI QP only when CM is supported") bca51197620a ("RDMA/core: Support IB sub device with type "SMI"") 2a5db20fa532 ("RDMA/mlx5: Add support to multi-plane device and port") 65528cfb21fd ("net/mlx5: mlx5_ifc update for multi-plane support") 50660c5197f5 ("RDMA/core: Create "issm*" device nodes only when SMI is supported") c77aec65e828 ("RDMA/mlx5: Consider the query_vuid cap for data_direct") ec7ad6530909 ("RDMA/mlx5: Introduce GET_DATA_DIRECT_SYSFS_PATH ioctl") de8f847a5114 ("RDMA/mlx5: Add support for DMABUF MR registrations with Data-direct") 3aa73c6b795b ("RDMA: Pass uverbs_attr_bundle as part of '.reg_user_mr_dmabuf' API") 253c61dc256b ("RDMA/umem: Introduce an option to revoke DMABUF umem") 682358fd35de ("RDMA/umem: Add support for creating pinned DMABUF umem with a given dma device") 2e8e631d7a41 ("RDMA/mlx5: Add the initialization flow to utilize the 'data direct' device") 6910e3660d86 ("RDMA/mlx5: Introduce the 'data direct' driver") c772a2c69018 ("net/mlx5: Add IFC related stuff for data direct") 47c8846a49ba ("PCI: Extend ACS configurability") 8b36f7c3c661 ("RDMA/mlx5: Support OOO RX WQE consumption") 8439662f6f16 ("Introduce mlx5 data direct placement (DDP)") eb3d354efb39 ("RDMA/mlx5: Support querying per-plane IB PortCounters") 45d339fefaa3 ("RDMA/mlx5: Enable multiplane mode only when it is supported") fe4bf8d0b671 ("vfio/pci: Properly hide first-in-list PCIe extended capability") 4d617b57574f ("net/mlx5: DR, add support for ConnectX-8 steering") aa90a30804a5 ("net/mlx5: DR, expand SWS STE callbacks and consolidate common structs") e799ac9dd3c4 ("net/mlx5: Add ConnectX-8 device to ifc") [Test plan] SSH into a machine using a ConnectX-8 NIC with this kernel installed. [Regression potential] Most of these patches are specific to RDMA and mlx5, but there are some that modify behavior in the core PCI system. Because this patchset is large, and does span multiple modules, but primarily is contained to feature additions and driver code, regression potential is moderate. Some amount of stress testing with the new hardware is recommended but not strictly required. [Other] SF: 00407979 ** Affects: linux-gcp (Ubuntu) Importance: Undecided Status: New ** Affects: linux-gcp (Ubuntu Noble) Importance: Undecided Status: New ** Also affects: linux-gcp (Ubuntu Noble) Importance: Undecided Status: New -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-gcp in Ubuntu. https://bugs.launchpad.net/bugs/2109806 Title: Mellanox ConnectX-8 RDMA support Status in linux-gcp package in Ubuntu: New Status in linux-gcp source package in Noble: New Bug description: [Impact] Google has requested a mainline backport patchset to support Mellanox ConnectX-8 RDMA in 6.8 and later kernels. Since our current interim release has a kernel version of 6.14, which contains these patches already, we only need to backport to 6.8. [Fix] The requested patches are: e738e3550452 ("net/mlx5: Enable 4 ports multiport E-switch") 4f4db190893f ("IB/mlx5: Adjust mlx5 rate mapping to support 800Gb") b28ad32442be ("IB/mlx5: Rename 400G_8X speed to comply to naming convention") 948f0bf5ad6a ("IB/mlx5: Add support for 800G_8X lane speed") 561b4a3ac655 ("IB/mlx5: Expose XDR speed through MAD") 703289ce43f7 ("IB/core: Add support for XDR link speed") 8c54c89ad45a ("net/mlx5e: Add support for 800Gbps link modes") e0e6adfe8c20 ("net/mlx5: Enable 8 ports LAG") af48f95492dc ("RDMA/core: Introduce "name_assign_type" for an IB device") 7a2210a57d42 ("RDMA/mlx5: Support per-plane port IB counters by querying PPCNT register") c6b6677d85d4 ("net/mlx5: mlx5_ifc update for accessing ppcnt register of plane ports") 3b43399b297c ("RDMA/mlx5: Add plane index support when querying PTYS registers") 294424839b5e ("RDMA/nldev: Add support to dump device type and parent device if exists") 060c642b2ab8 ("RDMA/nldev: Add support to add/delete a sub IB device through netlink") 026a425990af ("RDMA/mlx5: Support plane device and driver APIs to add and delete it") a9e0facacfd1 ("RDMA/core: Create GSI QP only when CM is supported") bca51197620a ("RDMA/core: Support IB sub device with type "SMI"") 2a5db20fa532 ("RDMA/mlx5: Add support to multi-plane device and port") 65528cfb21fd ("net/mlx5: mlx5_ifc update for multi-plane support") 50660c5197f5 ("RDMA/core: Create "issm*" device nodes only when SMI is supported") c77aec65e828 ("RDMA/mlx5: Consider the query_vuid cap for data_direct") ec7ad6530909 ("RDMA/mlx5: Introduce GET_DATA_DIRECT_SYSFS_PATH ioctl") de8f847a5114 ("RDMA/mlx5: Add support for DMABUF MR registrations with Data-direct") 3aa73c6b795b ("RDMA: Pass uverbs_attr_bundle as part of '.reg_user_mr_dmabuf' API") 253c61dc256b ("RDMA/umem: Introduce an option to revoke DMABUF umem") 682358fd35de ("RDMA/umem: Add support for creating pinned DMABUF umem with a given dma device") 2e8e631d7a41 ("RDMA/mlx5: Add the initialization flow to utilize the 'data direct' device") 6910e3660d86 ("RDMA/mlx5: Introduce the 'data direct' driver") c772a2c69018 ("net/mlx5: Add IFC related stuff for data direct") 47c8846a49ba ("PCI: Extend ACS configurability") 8b36f7c3c661 ("RDMA/mlx5: Support OOO RX WQE consumption") 8439662f6f16 ("Introduce mlx5 data direct placement (DDP)") eb3d354efb39 ("RDMA/mlx5: Support querying per-plane IB PortCounters") 45d339fefaa3 ("RDMA/mlx5: Enable multiplane mode only when it is supported") fe4bf8d0b671 ("vfio/pci: Properly hide first-in-list PCIe extended capability") 4d617b57574f ("net/mlx5: DR, add support for ConnectX-8 steering") aa90a30804a5 ("net/mlx5: DR, expand SWS STE callbacks and consolidate common structs") e799ac9dd3c4 ("net/mlx5: Add ConnectX-8 device to ifc") [Test plan] SSH into a machine using a ConnectX-8 NIC with this kernel installed. [Regression potential] Most of these patches are specific to RDMA and mlx5, but there are some that modify behavior in the core PCI system. Because this patchset is large, and does span multiple modules, but primarily is contained to feature additions and driver code, regression potential is moderate. Some amount of stress testing with the new hardware is recommended but not strictly required. [Other] SF: 00407979 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-gcp/+bug/2109806/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp