** Description changed: SRU Justification [Impact] NVIDIA kernels are used on systems that require support for the Microsoft Azure Network Adapter, including on ARM64 systems with support for 64K and 4K page sizes. Systems using MANA may also need to support booting from it. Build the MANA driver on both arches and include the listed fixes for the MANA driver to support both 64K and 4K page sizes and address a race condition. [Fix] - UBUNTU: [Config] nvidia: Enable CONFIG_MICROSOFT_MANA and CONFIG_MANA_INFINIBAND on x86 and arm64 + UBUNTU: [Config] nvidia: Enable MANA configs on x86 and arm64 RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page RDMA/mana_ib: use the correct page table index based on hardware page size net: mana: Fix RX buf alloc_size alignment and atomic op panic net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response net: mana: Add support for page sizes other than 4KB on ARM64 net: mana: Enable MANA driver on ARM64 with 4K page size [Test Plan] Compile tested on x86 and arm64. Kernel regression testing will be run to verify there are no regressions from these patches on NVIDIA hardware. [Regression Potential] These changes affect the MANA networking driver.
-- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-nvidia in Ubuntu. https://bugs.launchpad.net/bugs/2084598 Title: MANA: include driver fixes and enable module on ARM64 Status in linux-nvidia package in Ubuntu: Invalid Status in linux-nvidia-6.8 package in Ubuntu: Invalid Status in linux-nvidia-lowlatency package in Ubuntu: Invalid Status in linux-nvidia-6.8 source package in Jammy: In Progress Status in linux-nvidia source package in Noble: In Progress Status in linux-nvidia-lowlatency source package in Noble: In Progress Bug description: SRU Justification [Impact] NVIDIA kernels are used on systems that require support for the Microsoft Azure Network Adapter, including on ARM64 systems with support for 64K and 4K page sizes. Systems using MANA may also need to support booting from it. Build the MANA driver on both arches and include the listed fixes for the MANA driver to support both 64K and 4K page sizes and address a race condition. [Fix] UBUNTU: [Config] nvidia: Enable MANA configs on x86 and arm64 RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page RDMA/mana_ib: use the correct page table index based on hardware page size net: mana: Fix RX buf alloc_size alignment and atomic op panic net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response net: mana: Add support for page sizes other than 4KB on ARM64 net: mana: Enable MANA driver on ARM64 with 4K page size [Test Plan] Compile tested on x86 and arm64. Kernel regression testing will be run to verify there are no regressions from these patches on NVIDIA hardware. [Regression Potential] These changes affect the MANA networking driver. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-nvidia/+bug/2084598/+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