** 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 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 + 6e8ac0d71552 UBUNTU: SAUCE: net: mana: Add speed support in mana_get_link_ksettings + 2f4f5bfc73aa 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
-- 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 6e8ac0d71552 UBUNTU: SAUCE: net: mana: Add speed support in mana_get_link_ksettings 2f4f5bfc73aa 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

