Public bug reported:

SRU Justification

[Impact]

* Due to continuing challenges in backporting patch requests for the
MANA driver from Microsoft, we've determined that bringing all kernel
releases 6.8 and newer more up-to-date is the best option going forward.
Fortunately, many of these backports have already been done for the 6.8
noble:linux-azure-nvidia kernel, so all patches to noble:linux-azure
should apply cleanly (as noble:linux-azure-nvidia is rebased atop
noble:linux-azure). More recent kernels have some catches already
incorporated, so backporting is relatively straightforward.

[Fix]

* Questing: single SAUCE patch "UBUNTU: SAUCE: net: mana: Add sched HTB
offload support"

* Plucky: backports and cherry-picks from upstream
    78683c25c80e RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
    6e1b8bdcd04f RDMA/mana_ib: implement get_dma_mr
    1440bdbd9c4e RDMA/mana_ib: helpers to allocate kernel queues
    bec127e45d9f RDMA/mana_ib: create kernel-level CQs
    7f5192a82b37 RDMA/mana_ib: Create and destroy UD/GSI QP
    bd4ee700870a RDMA/mana_ib: UD/GSI QP creation for kernel
    df91c470d9e5 RDMA/mana_ib: create/destroy AH
    c8017f5b4856 RDMA/mana_ib: UD/GSI work requests
    40ebdacb4e43 RDMA/mana_ib: implement req_notify_cq
    8001e9257eca RDMA/mana_ib: extend mana QP table
    cfef4525924e RDMA/mana_ib: polling of CQs for GSI/UD
    6c53bf9cff03 RDMA/mana_ib: indicate CM support
    cd3c5ddf8230 RDMA/mana_ib: request error CQEs when supported
    ffd67b6b420d RDMA/mana_ib: Implement DMABUF MR support
    UBUNTU: SAUCE: net: mana: Add speed support in mana_get_link_ksettings
    UBUNTU: SAUCE: net: mana: Add sched HTB offload support
    ca8ac489ca33 net: mana: Handle unsupported HWC commands
    607a7dcf2e98 RDMA/mana_ib: Fix error code in probe()
    ced82fce77e9 net: mana: Probe rdma device in mana driver
    f1652d76f4c5 RDMA/mana_ib: Add support of 4M, 1G, and 2G pages
    c390828d4d7b RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic
    d4293f96ce0b RDMA/mana_ib: unify mana_ib functions to support any gdma 
device
    505cc26bcae0 net: mana: Add support for auxiliary device servicing events
    fbe346ce9d62 net: mana: Handle Reset Request from MANA NIC

* Noble: backports and cherry-picks from upstream
    688bac28e3dc RDMA/mana_ib: Use struct mana_ib_queue for WQs
    f10242b3da90 RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs
    c8fc935f4b19 RDMA/mana_ib: remove useless return values from dbg prints
    23f59f4e837b RDMA/mana_ib: Use num_comp_vectors of ib_device
    98b889c43935 RDMA/mana_ib: Add EQ creation for rnic adapter
    1a79c2b9d4a0 RDMA/mana_ib: Create and destroy rnic adapter
    4bda1d5332ec RDMA/mana_ib: Implement port parameters
    faafb8b126ad RDMA/mana_ib: Adding and deleting GIDs
    8859f009ace2 RDMA/mana_ib: Configure mac address in RNIC
    e73c882f0a01 RDMA/mana_ib: create EQs for RNIC CQs
    584341591685 RDMA/mana_ib: create and destroy RNIC cqs
    3e41105263d5 RDMA/mana_ib: introduce a helper to remove cq callbacks
    44b607ad4cdf RDMA/mana_ib: implement uapi for creation of rnic cq
    53657a0419ef RDMA/mana_ib: Create and destroy RC QP
    fdefb9184962 RDMA/mana_ib: Implement uapi to create and destroy RC QP
    e095405b45bb RDMA/mana_ib: Modify QP state
    65357e2c164a RDMA/mana_ib: set node_guid
    c8683b995d8a RDMA/mana_ib: extend query device
    2a1251e3dbb2 RDMA/mana_ib: Process QP error events in mana_ib
    78683c25c80e RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
    6e1b8bdcd04f RDMA/mana_ib: implement get_dma_mr
    1440bdbd9c4e RDMA/mana_ib: helpers to allocate kernel queues
    bec127e45d9f RDMA/mana_ib: create kernel-level CQs
    7f5192a82b37 RDMA/mana_ib: Create and destroy UD/GSI QP
    bd4ee700870a RDMA/mana_ib: UD/GSI QP creation for kernel
    df91c470d9e5 RDMA/mana_ib: create/destroy AH
    5ec7e1c86c44 net/mana: fix warning in the writer of client oob
    c8017f5b4856 RDMA/mana_ib: UD/GSI work requests
    40ebdacb4e43 RDMA/mana_ib: implement req_notify_cq
    8001e9257eca RDMA/mana_ib: extend mana QP table
    cfef4525924e RDMA/mana_ib: polling of CQs for GSI/UD
    6c53bf9cff03 RDMA/mana_ib: indicate CM support
    UBUNTU: SAUCE: mana: Removing string literal "NET_MANA" namespace
    bad4480934c8 RDMA/mana_ib: Query feature_flags bitmask from FW
    cd3c5ddf8230 RDMA/mana_ib: request error CQEs when supported
    81e27346e239 RDMA/mana_ib: Add port statistics support
    406bcad3fc5a RDMA: Pass uverbs_attr_bundle as part of '.reg_user_mr_dmabuf' 
API
    ffd67b6b420d RDMA/mana_ib: Implement DMABUF MR support
    UBUNTU: SAUCE: net: mana: Add speed support in mana_get_link_ksettings
    UBUNTU: SAUCE: net: mana: Add sched HTB offload support
    UBUNTU: SAUCE: net: mana: Handle unsupported HWC commands
    607a7dcf2e98 RDMA/mana_ib: Fix error code in probe()
    ced82fce77e9 net: mana: Probe rdma device in mana driver
    f1652d76f4c5 RDMA/mana_ib: Add support of 4M, 1G, and 2G pages
    c390828d4d7b RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic
    d4293f96ce0b RDMA/mana_ib: unify mana_ib functions to support any gdma 
device
    505cc26bcae0 net: mana: Add support for auxiliary device servicing events
    baa640d924e5 RDMA/mana_ib: Add device statistics support
    fbe346ce9d62 net: mana: Handle Reset Request from MANA NIC

[Test Plan]

* Compile tested
* Microsoft to test further

[Regression potential]

* Changes are largely localized to MANA. Possible regressions could
result in unexpected behavior of MANA driver.

** Affects: linux-azure (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2125704

Title:
  MANA Catchup

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-azure/+bug/2125704/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to