Public bug reported:

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-in the MANA driver to the kernel image to support
booting, 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
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.

** Affects: linux-nvidia (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux-nvidia-6.8 (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux-nvidia-lowlatency (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux-nvidia-6.8 (Ubuntu Jammy)
     Importance: Undecided
     Assignee: Jacob Martin (jacobmartin)
         Status: In Progress

** Affects: linux-nvidia (Ubuntu Noble)
     Importance: Undecided
     Assignee: Jacob Martin (jacobmartin)
         Status: In Progress

** Affects: linux-nvidia-lowlatency (Ubuntu Noble)
     Importance: Undecided
     Assignee: Jacob Martin (jacobmartin)
         Status: In Progress

** Also affects: linux-nvidia (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: linux-nvidia-lowlatency (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: linux-nvidia (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: linux-nvidia-6.8 (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: linux-nvidia-lowlatency (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: linux-nvidia (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Also affects: linux-nvidia-6.8 (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Also affects: linux-nvidia-lowlatency (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** No longer affects: linux-nvidia (Ubuntu Jammy)

** No longer affects: linux-nvidia-6.8 (Ubuntu Noble)

** No longer affects: linux-nvidia-lowlatency (Ubuntu Jammy)

** Changed in: linux-nvidia (Ubuntu)
       Status: New => Invalid

** Changed in: linux-nvidia-6.8 (Ubuntu)
       Status: New => Invalid

** Changed in: linux-nvidia-lowlatency (Ubuntu)
       Status: New => Invalid

** Changed in: linux-nvidia (Ubuntu Noble)
     Assignee: (unassigned) => Jacob Martin (jacobmartin)

** Changed in: linux-nvidia-6.8 (Ubuntu Jammy)
     Assignee: (unassigned) => Jacob Martin (jacobmartin)

** Changed in: linux-nvidia-lowlatency (Ubuntu Noble)
     Assignee: (unassigned) => Jacob Martin (jacobmartin)

** Changed in: linux-nvidia (Ubuntu Noble)
       Status: New => In Progress

** Changed in: linux-nvidia-6.8 (Ubuntu Jammy)
       Status: New => In Progress

** Changed in: linux-nvidia-lowlatency (Ubuntu Noble)
       Status: New => In Progress

-- 
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: build-in support and include fixes for ARM64 arch

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-in the MANA driver to the kernel image
  to support booting, 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
  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

Reply via email to