** Description changed:

  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
+ * 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
+ cherry-picks from noble:linux-azure-nvidia
      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
+ 
+ * Noble: 
+ cherry-picks from noble:linux-azure-nvidia
+     6f52f86893fb RDMA/mana_ib: Use struct mana_ib_queue for WQs
+     7f7593157db0 RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs
+     6fbd64194919 RDMA/mana_ib: remove useless return values from dbg prints
+     11a043aaa2e2 RDMA/mana_ib: Use num_comp_vectors of ib_device
+     b04b4b6c634c RDMA/mana_ib: Add EQ creation for rnic adapter
+     cfe195bd73d6 RDMA/mana_ib: Create and destroy rnic adapter
+     d27c47916250 RDMA/mana_ib: Implement port parameters
+     f610508f08b7 RDMA/mana_ib: Adding and deleting GIDs
+     7547363b5913 RDMA/mana_ib: Configure mac address in RNIC
+     13741d868a35 RDMA/mana_ib: create EQs for RNIC CQs
+     7a64d21f0ea7 RDMA/mana_ib: create and destroy RNIC cqs
+     74c15524ba1c RDMA/mana_ib: introduce a helper to remove cq callbacks
+     2bf9d7ee020a RDMA/mana_ib: implement uapi for creation of rnic cq
+     8139a18fc97e RDMA/mana_ib: Create and destroy RC QP
+     f06710c1141e RDMA/mana_ib: Implement uapi to create and destroy RC QP
+     b438034e6d1a RDMA/mana_ib: Modify QP state
+     775541b9adf2 RDMA/mana_ib: set node_guid
+     f512aa372d4e RDMA/mana_ib: extend query device
+     2c1ea930120a RDMA/mana_ib: Process QP error events in mana_ib
+     c3a6f86cffbe RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
+     03912e231b7d RDMA/mana_ib: implement get_dma_mr
+     866b8ccf9ff4 RDMA/mana_ib: helpers to allocate kernel queues
+     4caf34ae9705 RDMA/mana_ib: create kernel-level CQs
+     f7948baeb00e RDMA/mana_ib: Create and destroy UD/GSI QP
+     145813cacb4c RDMA/mana_ib: UD/GSI QP creation for kernel
+     7de9e83defb5 RDMA/mana_ib: create/destroy AH
+     893927104eb0 net/mana: fix warning in the writer of client oob
+     d1cea850a9f7 RDMA/mana_ib: UD/GSI work requests
+     7e992e0d2952 RDMA/mana_ib: implement req_notify_cq
+     0f5a451f188c RDMA/mana_ib: extend mana QP table
+     827431f50ccb RDMA/mana_ib: polling of CQs for GSI/UD
+     0688dbd84cf8 RDMA/mana_ib: indicate CM support
+     cc14dab2d719 UBUNTU: SAUCE: mana: Removing string literal "NET_MANA" 
namespace
+     4108718ed637 RDMA/mana_ib: Query feature_flags bitmask from FW
+     5a4a525c4022 RDMA/mana_ib: request error CQEs when supported
+     9163c4561dc9 RDMA/mana_ib: Add port statistics support
+     d12cf6ad5bf9 RDMA: Pass uverbs_attr_bundle as part of 
'.reg_user_mr_dmabuf' API
+     d673c01d46e0 RDMA/mana_ib: Implement DMABUF MR support
+     6e8ac0d71552 UBUNTU: SAUCE: net: mana: Add speed support in 
mana_get_link_ksettings
+     2f4f5bfc73aa UBUNTU: SAUCE: net: mana: Add sched HTB offload support
+     25ebb6659ec1 UBUNTU: SAUCE: net: mana: Handle unsupported HWC commands
+     59e191bc2dd2 RDMA/mana_ib: Fix error code in probe()
+     b92d800154db net: mana: Probe rdma device in mana driver
+     7a2c85c42657 RDMA/mana_ib: Add support of 4M, 1G, and 2G pages
+     790e4e915bb7 RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic
+     31c3702c8eeb RDMA/mana_ib: unify mana_ib functions to support any gdma 
device
+     44a28286efde net: mana: Add support for auxiliary device servicing events
+     368968bf4c7f RDMA/mana_ib: Add device statistics support
+     b9294409ccd0 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.

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

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

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

** Description changed:

  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: 
+ * 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
-     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
+     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
+     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
  cherry-picks from noble:linux-azure-nvidia
-     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: Add speed support in mana_get_link_ksettings
+     UBUNTU: SAUCE: net: mana: Add sched HTB offload support
  
- * Noble: 
+ * Noble:
  cherry-picks from noble:linux-azure-nvidia
-     6f52f86893fb RDMA/mana_ib: Use struct mana_ib_queue for WQs
-     7f7593157db0 RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs
-     6fbd64194919 RDMA/mana_ib: remove useless return values from dbg prints
-     11a043aaa2e2 RDMA/mana_ib: Use num_comp_vectors of ib_device
-     b04b4b6c634c RDMA/mana_ib: Add EQ creation for rnic adapter
-     cfe195bd73d6 RDMA/mana_ib: Create and destroy rnic adapter
-     d27c47916250 RDMA/mana_ib: Implement port parameters
-     f610508f08b7 RDMA/mana_ib: Adding and deleting GIDs
-     7547363b5913 RDMA/mana_ib: Configure mac address in RNIC
-     13741d868a35 RDMA/mana_ib: create EQs for RNIC CQs
-     7a64d21f0ea7 RDMA/mana_ib: create and destroy RNIC cqs
-     74c15524ba1c RDMA/mana_ib: introduce a helper to remove cq callbacks
-     2bf9d7ee020a RDMA/mana_ib: implement uapi for creation of rnic cq
-     8139a18fc97e RDMA/mana_ib: Create and destroy RC QP
-     f06710c1141e RDMA/mana_ib: Implement uapi to create and destroy RC QP
-     b438034e6d1a RDMA/mana_ib: Modify QP state
-     775541b9adf2 RDMA/mana_ib: set node_guid
-     f512aa372d4e RDMA/mana_ib: extend query device
-     2c1ea930120a RDMA/mana_ib: Process QP error events in mana_ib
-     c3a6f86cffbe RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
-     03912e231b7d RDMA/mana_ib: implement get_dma_mr
-     866b8ccf9ff4 RDMA/mana_ib: helpers to allocate kernel queues
-     4caf34ae9705 RDMA/mana_ib: create kernel-level CQs
-     f7948baeb00e RDMA/mana_ib: Create and destroy UD/GSI QP
-     145813cacb4c RDMA/mana_ib: UD/GSI QP creation for kernel
-     7de9e83defb5 RDMA/mana_ib: create/destroy AH
-     893927104eb0 net/mana: fix warning in the writer of client oob
-     d1cea850a9f7 RDMA/mana_ib: UD/GSI work requests
-     7e992e0d2952 RDMA/mana_ib: implement req_notify_cq
-     0f5a451f188c RDMA/mana_ib: extend mana QP table
-     827431f50ccb RDMA/mana_ib: polling of CQs for GSI/UD
-     0688dbd84cf8 RDMA/mana_ib: indicate CM support
-     cc14dab2d719 UBUNTU: SAUCE: mana: Removing string literal "NET_MANA" 
namespace
-     4108718ed637 RDMA/mana_ib: Query feature_flags bitmask from FW
-     5a4a525c4022 RDMA/mana_ib: request error CQEs when supported
-     9163c4561dc9 RDMA/mana_ib: Add port statistics support
-     d12cf6ad5bf9 RDMA: Pass uverbs_attr_bundle as part of 
'.reg_user_mr_dmabuf' API
-     d673c01d46e0 RDMA/mana_ib: Implement DMABUF MR support
-     6e8ac0d71552 UBUNTU: SAUCE: net: mana: Add speed support in 
mana_get_link_ksettings
-     2f4f5bfc73aa UBUNTU: SAUCE: net: mana: Add sched HTB offload support
-     25ebb6659ec1 UBUNTU: SAUCE: net: mana: Handle unsupported HWC commands
-     59e191bc2dd2 RDMA/mana_ib: Fix error code in probe()
-     b92d800154db net: mana: Probe rdma device in mana driver
-     7a2c85c42657 RDMA/mana_ib: Add support of 4M, 1G, and 2G pages
-     790e4e915bb7 RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic
-     31c3702c8eeb RDMA/mana_ib: unify mana_ib functions to support any gdma 
device
-     44a28286efde net: mana: Add support for auxiliary device servicing events
-     368968bf4c7f RDMA/mana_ib: Add device statistics support
-     b9294409ccd0 net: mana: Handle Reset Request from MANA NIC
+     6f52f86893fb RDMA/mana_ib: Use struct mana_ib_queue for WQs
+     7f7593157db0 RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs
+     6fbd64194919 RDMA/mana_ib: remove useless return values from dbg prints
+     11a043aaa2e2 RDMA/mana_ib: Use num_comp_vectors of ib_device
+     b04b4b6c634c RDMA/mana_ib: Add EQ creation for rnic adapter
+     cfe195bd73d6 RDMA/mana_ib: Create and destroy rnic adapter
+     d27c47916250 RDMA/mana_ib: Implement port parameters
+     f610508f08b7 RDMA/mana_ib: Adding and deleting GIDs
+     7547363b5913 RDMA/mana_ib: Configure mac address in RNIC
+     13741d868a35 RDMA/mana_ib: create EQs for RNIC CQs
+     7a64d21f0ea7 RDMA/mana_ib: create and destroy RNIC cqs
+     74c15524ba1c RDMA/mana_ib: introduce a helper to remove cq callbacks
+     2bf9d7ee020a RDMA/mana_ib: implement uapi for creation of rnic cq
+     8139a18fc97e RDMA/mana_ib: Create and destroy RC QP
+     f06710c1141e RDMA/mana_ib: Implement uapi to create and destroy RC QP
+     b438034e6d1a RDMA/mana_ib: Modify QP state
+     775541b9adf2 RDMA/mana_ib: set node_guid
+     f512aa372d4e RDMA/mana_ib: extend query device
+     2c1ea930120a RDMA/mana_ib: Process QP error events in mana_ib
+     c3a6f86cffbe RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
+     03912e231b7d RDMA/mana_ib: implement get_dma_mr
+     866b8ccf9ff4 RDMA/mana_ib: helpers to allocate kernel queues
+     4caf34ae9705 RDMA/mana_ib: create kernel-level CQs
+     f7948baeb00e RDMA/mana_ib: Create and destroy UD/GSI QP
+     145813cacb4c RDMA/mana_ib: UD/GSI QP creation for kernel
+     7de9e83defb5 RDMA/mana_ib: create/destroy AH
+     893927104eb0 net/mana: fix warning in the writer of client oob
+     d1cea850a9f7 RDMA/mana_ib: UD/GSI work requests
+     7e992e0d2952 RDMA/mana_ib: implement req_notify_cq
+     0f5a451f188c RDMA/mana_ib: extend mana QP table
+     827431f50ccb RDMA/mana_ib: polling of CQs for GSI/UD
+     0688dbd84cf8 RDMA/mana_ib: indicate CM support
+     cc14dab2d719 UBUNTU: SAUCE: mana: Removing string literal "NET_MANA" 
namespace
+     4108718ed637 RDMA/mana_ib: Query feature_flags bitmask from FW
+     5a4a525c4022 RDMA/mana_ib: request error CQEs when supported
+     9163c4561dc9 RDMA/mana_ib: Add port statistics support
+     d12cf6ad5bf9 RDMA: Pass uverbs_attr_bundle as part of 
'.reg_user_mr_dmabuf' API
+     d673c01d46e0 RDMA/mana_ib: Implement DMABUF MR support
+     6e8ac0d71552 UBUNTU: SAUCE: net: mana: Add speed support in 
mana_get_link_ksettings
+     2f4f5bfc73aa UBUNTU: SAUCE: net: mana: Add sched HTB offload support
+     25ebb6659ec1 UBUNTU: SAUCE: net: mana: Handle unsupported HWC commands
+     59e191bc2dd2 RDMA/mana_ib: Fix error code in probe()
+     b92d800154db net: mana: Probe rdma device in mana driver
+     7a2c85c42657 RDMA/mana_ib: Add support of 4M, 1G, and 2G pages
+     790e4e915bb7 RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic
+     31c3702c8eeb RDMA/mana_ib: unify mana_ib functions to support any gdma 
device
+     44a28286efde net: mana: Add support for auxiliary device servicing events
+     368968bf4c7f RDMA/mana_ib: Add device statistics support
+     b9294409ccd0 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.
+ 
+ [Other info]
+ 
+ * SF #00419019

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

Title:
  MANA Catchup

Status in linux-azure package in Ubuntu:
  New
Status in linux-azure source package in Noble:
  New
Status in linux-azure source package in Plucky:
  New
Status in linux-azure source package in Questing:
  New

Bug description:
  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
      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
  cherry-picks from noble:linux-azure-nvidia
      UBUNTU: SAUCE: net: mana: Add speed support in mana_get_link_ksettings
      UBUNTU: SAUCE: net: mana: Add sched HTB offload support

  * Noble:
  cherry-picks from noble:linux-azure-nvidia
      6f52f86893fb RDMA/mana_ib: Use struct mana_ib_queue for WQs
      7f7593157db0 RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs
      6fbd64194919 RDMA/mana_ib: remove useless return values from dbg prints
      11a043aaa2e2 RDMA/mana_ib: Use num_comp_vectors of ib_device
      b04b4b6c634c RDMA/mana_ib: Add EQ creation for rnic adapter
      cfe195bd73d6 RDMA/mana_ib: Create and destroy rnic adapter
      d27c47916250 RDMA/mana_ib: Implement port parameters
      f610508f08b7 RDMA/mana_ib: Adding and deleting GIDs
      7547363b5913 RDMA/mana_ib: Configure mac address in RNIC
      13741d868a35 RDMA/mana_ib: create EQs for RNIC CQs
      7a64d21f0ea7 RDMA/mana_ib: create and destroy RNIC cqs
      74c15524ba1c RDMA/mana_ib: introduce a helper to remove cq callbacks
      2bf9d7ee020a RDMA/mana_ib: implement uapi for creation of rnic cq
      8139a18fc97e RDMA/mana_ib: Create and destroy RC QP
      f06710c1141e RDMA/mana_ib: Implement uapi to create and destroy RC QP
      b438034e6d1a RDMA/mana_ib: Modify QP state
      775541b9adf2 RDMA/mana_ib: set node_guid
      f512aa372d4e RDMA/mana_ib: extend query device
      2c1ea930120a RDMA/mana_ib: Process QP error events in mana_ib
      c3a6f86cffbe RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
      03912e231b7d RDMA/mana_ib: implement get_dma_mr
      866b8ccf9ff4 RDMA/mana_ib: helpers to allocate kernel queues
      4caf34ae9705 RDMA/mana_ib: create kernel-level CQs
      f7948baeb00e RDMA/mana_ib: Create and destroy UD/GSI QP
      145813cacb4c RDMA/mana_ib: UD/GSI QP creation for kernel
      7de9e83defb5 RDMA/mana_ib: create/destroy AH
      893927104eb0 net/mana: fix warning in the writer of client oob
      d1cea850a9f7 RDMA/mana_ib: UD/GSI work requests
      7e992e0d2952 RDMA/mana_ib: implement req_notify_cq
      0f5a451f188c RDMA/mana_ib: extend mana QP table
      827431f50ccb RDMA/mana_ib: polling of CQs for GSI/UD
      0688dbd84cf8 RDMA/mana_ib: indicate CM support
      cc14dab2d719 UBUNTU: SAUCE: mana: Removing string literal "NET_MANA" 
namespace
      4108718ed637 RDMA/mana_ib: Query feature_flags bitmask from FW
      5a4a525c4022 RDMA/mana_ib: request error CQEs when supported
      9163c4561dc9 RDMA/mana_ib: Add port statistics support
      d12cf6ad5bf9 RDMA: Pass uverbs_attr_bundle as part of 
'.reg_user_mr_dmabuf' API
      d673c01d46e0 RDMA/mana_ib: Implement DMABUF MR support
      6e8ac0d71552 UBUNTU: SAUCE: net: mana: Add speed support in 
mana_get_link_ksettings
      2f4f5bfc73aa UBUNTU: SAUCE: net: mana: Add sched HTB offload support
      25ebb6659ec1 UBUNTU: SAUCE: net: mana: Handle unsupported HWC commands
      59e191bc2dd2 RDMA/mana_ib: Fix error code in probe()
      b92d800154db net: mana: Probe rdma device in mana driver
      7a2c85c42657 RDMA/mana_ib: Add support of 4M, 1G, and 2G pages
      790e4e915bb7 RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic
      31c3702c8eeb RDMA/mana_ib: unify mana_ib functions to support any gdma 
device
      44a28286efde net: mana: Add support for auxiliary device servicing events
      368968bf4c7f RDMA/mana_ib: Add device statistics support
      b9294409ccd0 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.

  [Other info]

  * SF #00419019

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


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to