[Kernel-packages] [Bug 2046270] Re: Add Support for Broadcom 5760X RoCE adapters to 24.04 (patches in 6.8)
Ok, so I think that means this is ready to be closed, right? -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2046270 Title: Add Support for Broadcom 5760X RoCE adapters to 24.04 (patches in 6.8) Status in linux package in Ubuntu: Confirmed Bug description: This request is to add support for the patches for the Broadcom RoCE driver included in v6.8 to 24.04. The thread where these were posted is here: https://lore.kernel.org/all/1701946060-13931-1-git-send-email- selvin.xav...@broadcom.com/ These are the commits from linux-rdma: 07f830ae4913 RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters cdae3936b2fe RDMA/bnxt_re: Doorbell changes 6027c20dad1a RDMA/bnxt_re: Get the toggle bits from CQ completions 880a5dd1880a RDMA/bnxt_re: Update the HW interface definitions a62d68581441 RDMA/bnxt_re: Update the BAR offsets 1801d87b3598 RDMA/bnxt_re: Support new 5760X P7 devices To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2046270/+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
[Kernel-packages] [Bug 2045796] Re: Update bnxt_en with bug fixes and support for Broadcom 5760X network adapters
Excellent! -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Update bnxt_en with bug fixes and support for Broadcom 5760X network adapters Status in linux package in Ubuntu: Confirmed Status in linux source package in Mantic: Fix Committed Status in linux source package in Noble: Confirmed Bug description: [IMPACT] This is requested by one of our larger server hardware partners and Broadcom to to update the bnxt_en network driver code to add some bug fixes and support for the newer 5760X adapters into Mantic. The goal is to have these land in 22.04.4 HWE and the installer environment via the HWE kernel. Missing these patches will mean customers running this hardware will not be able to use it with Ubuntu Server 22.04 LTS until the much later 22.04.5 point release, setting up a months-long gap in support for these adapters. [FIXES] These are all in mainline at 6.6-6.7 and linux-next queued for 6.8 and pick cleanly with the exception of the two noted at the end of this section. For Mantic all are picked. For Noble, only the subset currently in linux-next will be picked, depending on what happens in our Noble tree during the cycle. d007caaaf052 net: bnxt: fix a potential use-after-free in bnxt_init_tc 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions 8243345bfaec bnxt_en: Refactor RSS capability fields d846992e6387 bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips d3c16475dc06 bnxt_en: Consolidate DB offset calculation a432a45bdba4 bnxt_en: Define basic P7 macros 397d44bf1721 bnxt_en: Update firmware interface to 1.10.3.15 08b386b132c6 bnxt_en: Fix backing store V2 logic 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field 9cfe8cf5027b bnxt_en: Fix 2 stray ethtool -S counters 5d4e1bf60664 bnxt_en: extend media types to supported and autoneg modes 64d20aea6e4b bnxt_en: convert to linkmode_set_bit() API 5802e30317d9 bnxt_en: Refactor NRZ/PAM4 link speed related logic 94c89e73d377 bnxt_en: refactor speed independent ethtool modes d6263677bb1b bnxt_en: support lane configuration via ethtool ecdad2a69214 bnxt_en: add infrastructure to lookup ethtool link mode fd78ec3fbc47 bnxt_en: Fix invoking hwmon_notify_event 55862094a9d0 bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI 73b24e7ce8f1 eth: bnxt: fix backward compatibility with older devices c27153682eac Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" cbdbf0aa41ba bnxt_en: Update VNIC resource calculation for VFs e76d44fe7227 bnxt_en:
[Kernel-packages] [Bug 2046270] Re: Add Support for Broadcom 5760X RoCE adapters to 24.04 (patches in 6.8)
@bladernr is there anything we need to do further right now to move this forward for 24.04 inclusion? -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2046270 Title: Add Support for Broadcom 5760X RoCE adapters to 24.04 (patches in 6.8) Status in linux package in Ubuntu: New Bug description: This request is to add support for the patches for the Broadcom RoCE driver included in v6.8 to 24.04. The thread where these were posted is here: https://lore.kernel.org/all/1701946060-13931-1-git-send-email- selvin.xav...@broadcom.com/ These are the commits from linux-rdma: 07f830ae4913 RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters cdae3936b2fe RDMA/bnxt_re: Doorbell changes 6027c20dad1a RDMA/bnxt_re: Get the toggle bits from CQ completions 880a5dd1880a RDMA/bnxt_re: Update the HW interface definitions a62d68581441 RDMA/bnxt_re: Update the BAR offsets 1801d87b3598 RDMA/bnxt_re: Support new 5760X P7 devices To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2046270/+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
[Kernel-packages] [Bug 2045796] Re: Update bnxt_en with bug fixes and support for Broadcom 5760X network adapters
Testing looks good from our side. When we have fixes how should we request they are integrated? A new launchpad bug with a list of upstream fixes that should be backported? ** Tags removed: verification-needed-mantic-linux ** Tags added: verification-done-mantic-linux -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Update bnxt_en with bug fixes and support for Broadcom 5760X network adapters Status in linux package in Ubuntu: Confirmed Status in linux source package in Mantic: Fix Committed Status in linux source package in Noble: Confirmed Bug description: [IMPACT] This is requested by one of our larger server hardware partners and Broadcom to to update the bnxt_en network driver code to add some bug fixes and support for the newer 5760X adapters into Mantic. The goal is to have these land in 22.04.4 HWE and the installer environment via the HWE kernel. Missing these patches will mean customers running this hardware will not be able to use it with Ubuntu Server 22.04 LTS until the much later 22.04.5 point release, setting up a months-long gap in support for these adapters. [FIXES] These are all in mainline at 6.6-6.7 and linux-next queued for 6.8 and pick cleanly with the exception of the two noted at the end of this section. For Mantic all are picked. For Noble, only the subset currently in linux-next will be picked, depending on what happens in our Noble tree during the cycle. d007caaaf052 net: bnxt: fix a potential use-after-free in bnxt_init_tc 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions 8243345bfaec bnxt_en: Refactor RSS capability fields d846992e6387 bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips d3c16475dc06 bnxt_en: Consolidate DB offset calculation a432a45bdba4 bnxt_en: Define basic P7 macros 397d44bf1721 bnxt_en: Update firmware interface to 1.10.3.15 08b386b132c6 bnxt_en: Fix backing store V2 logic 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field 9cfe8cf5027b bnxt_en: Fix 2 stray ethtool -S counters 5d4e1bf60664 bnxt_en: extend media types to supported and autoneg modes 64d20aea6e4b bnxt_en: convert to linkmode_set_bit() API 5802e30317d9 bnxt_en: Refactor NRZ/PAM4 link speed related logic 94c89e73d377 bnxt_en: refactor speed independent ethtool modes d6263677bb1b bnxt_en: support lane configuration via ethtool ecdad2a69214 bnxt_en: add infrastructure to lookup ethtool link mode fd78ec3fbc47 bnxt_en: Fix invoking hwmon_notify_event 55862094a9d0 bnxt_en: Do not call sleeping hwmon_notify_event()
[Kernel-packages] [Bug 2045796] Re: Update bnxt_en with bug fixes and support for Broadcom 5760X network adapters
** Description changed: [IMPACT] This is requested by one of our larger server hardware partners and Broadcom to to update the bnxt_en network driver code to add some bug fixes and support for the newer 5760X adapters into Mantic. The goal is to have these land in 22.04.4 HWE and the installer environment via the HWE kernel. Missing these patches will mean customers running this hardware will not be able to use it with Ubuntu Server 22.04 LTS until the much later 22.04.5 point release, setting up a months-long gap in support for these adapters. [FIXES] These are all in mainline at 6.6-6.7 and linux-next queued for 6.8 and pick cleanly with the exception of the two noted at the end of this section. For Mantic all are picked. For Noble, only the subset currently in linux-next will be picked, depending on what happens in our Noble tree during the cycle. d007caaaf052 net: bnxt: fix a potential use-after-free in bnxt_init_tc 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions 8243345bfaec bnxt_en: Refactor RSS capability fields d846992e6387 bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips d3c16475dc06 bnxt_en: Consolidate DB offset calculation a432a45bdba4 bnxt_en: Define basic P7 macros 397d44bf1721 bnxt_en: Update firmware interface to 1.10.3.15 08b386b132c6 bnxt_en: Fix backing store V2 logic 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field 9cfe8cf5027b bnxt_en: Fix 2 stray ethtool -S counters 5d4e1bf60664 bnxt_en: extend media types to supported and autoneg modes 64d20aea6e4b bnxt_en: convert to linkmode_set_bit() API 5802e30317d9 bnxt_en: Refactor NRZ/PAM4 link speed related logic 94c89e73d377 bnxt_en: refactor speed independent ethtool modes d6263677bb1b bnxt_en: support lane configuration via ethtool ecdad2a69214 bnxt_en: add infrastructure to lookup ethtool link mode fd78ec3fbc47 bnxt_en: Fix invoking hwmon_notify_event 55862094a9d0 bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI 73b24e7ce8f1 eth: bnxt: fix backward compatibility with older devices c27153682eac Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" cbdbf0aa41ba bnxt_en: Update VNIC resource calculation for VFs e76d44fe7227 bnxt_en: Support QOS and TPID settings for the SRIOV VLAN a19b4801457b bnxt_en: Event handler for Thermal event 3d9cf962067b bnxt_en: Use non-standard attribute to expose shutdown temperature cd13244f19eb bnxt_en: Expose threshold temperatures through hwmon 847da8b1178c bnxt_en: Modify the driver to use hwmon_device_register_with_info (*)a47f3b3992aa bnxt_en: Move hwmon functions into a dedicated file
[Kernel-packages] [Bug 2045796] Re: Update bnxt with bug fixes and support for Broadcom 5760X network adapters
** Description changed: [IMPACT] - This is requested by one of our larger server hardware partners and the - upstream (Broadcom) to update the bnxt network driver code to add some - bug fixes and support for the newer 5760X adapters into Mantic with the - goal of having these land in 22.04.4 HWE and the installer environment - via the HWE kernel. + This is requested by one of our larger server hardware partners and + Broadcom to to update the bnxt_en network driver code to add some bug + fixes and support for the newer 5760X adapters into Mantic. The goal is + to have these land in 22.04.4 HWE and the installer environment via the + HWE kernel. Missing these patches will mean customers running this hardware will not be able to use it with Ubuntu Server 22.04 LTS until the much later 22.04.5 point release, setting up a months-long gap in support for these adapters. [FIXES] These are all in mainline at 6.6-6.7 and linux-next queued for 6.8 and pick cleanly with the exception of the two noted at the end of this section. For Mantic all are picked. For Noble, only the subset currently in linux-next will be picked, depending on what happens in our Noble tree during the cycle. d007caaaf052 net: bnxt: fix a potential use-after-free in bnxt_init_tc 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions 8243345bfaec bnxt_en: Refactor RSS capability fields d846992e6387 bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips d3c16475dc06 bnxt_en: Consolidate DB offset calculation a432a45bdba4 bnxt_en: Define basic P7 macros 397d44bf1721 bnxt_en: Update firmware interface to 1.10.3.15 08b386b132c6 bnxt_en: Fix backing store V2 logic 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field 9cfe8cf5027b bnxt_en: Fix 2 stray ethtool -S counters 5d4e1bf60664 bnxt_en: extend media types to supported and autoneg modes 64d20aea6e4b bnxt_en: convert to linkmode_set_bit() API 5802e30317d9 bnxt_en: Refactor NRZ/PAM4 link speed related logic 94c89e73d377 bnxt_en: refactor speed independent ethtool modes d6263677bb1b bnxt_en: support lane configuration via ethtool ecdad2a69214 bnxt_en: add infrastructure to lookup ethtool link mode fd78ec3fbc47 bnxt_en: Fix invoking hwmon_notify_event 55862094a9d0 bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI 73b24e7ce8f1 eth: bnxt: fix backward compatibility with older devices c27153682eac Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" cbdbf0aa41ba bnxt_en: Update VNIC resource calculation for VFs e76d44fe7227 bnxt_en: Support QOS and TPID settings for the SRIOV VLAN a19b4801457b bnxt_en: Event handler for Thermal
[Kernel-packages] [Bug 2045796] Re: Add Support for Broadcom 5760X Network Controllers
** Summary changed: - Add Support for Broadcom 5760X Network adapters to 24.04 (patches in 6.8) + Add Support for Broadcom 5760X Network Controllers -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Add Support for Broadcom 5760X Network Controllers Status in linux package in Ubuntu: Confirmed Status in linux source package in Mantic: In Progress Status in linux source package in Noble: Confirmed Bug description: These patches are needed on top of v6.7 to support Broadcom 5760X Adapters. These patches currently reside in the net-next tree and will be included in v6.8. Prerequisite commits in net-next today: c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field These 13 patches below were submitted on 11/20/23 and accepted on 11/21/23. These are the initial patches with 5760X contents. 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx The next 15 patches were submitted on 12/1/23 and accepted on 12/4/23. These are all the basic L2 patches for 5760X including the PCI IDs: 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2045796/+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
[Kernel-packages] [Bug 2045796] Re: Add Support for Broadcom 5760X Network adapters to 24.04 (patches in 6.8)
** Summary changed: - Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8) + Add Support for Broadcom 5760X Network adapters to 24.04 (patches in 6.8) -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Add Support for Broadcom 5760X Network adapters to 24.04 (patches in 6.8) Status in linux package in Ubuntu: New Status in linux source package in Noble: New Bug description: These patches are needed on top of v6.7 to support Broadcom 5760X Adapters. These patches currently reside in the net-next tree and will be included in v6.8. Prerequisite commits in net-next today: c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field These 13 patches below were submitted on 11/20/23 and accepted on 11/21/23. These are the initial patches with 5760X contents. 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx The next 15 patches were submitted on 12/1/23 and accepted on 12/4/23. These are all the basic L2 patches for 5760X including the PCI IDs: 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2045796/+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
[Kernel-packages] [Bug 2046270] [NEW] Add Support for Broadcom 5760X RoCE adapters to 24.04 (patches in 6.8)
Public bug reported: This request is to add support for the patches for the Broadcom RoCE driver included in v6.8 to 24.04. The thread where these were posted is here: https://lore.kernel.org/all/1701946060-13931-1-git-send-email- selvin.xav...@broadcom.com/ These are the commits from linux-rdma: 07f830ae4913 RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters cdae3936b2fe RDMA/bnxt_re: Doorbell changes 6027c20dad1a RDMA/bnxt_re: Get the toggle bits from CQ completions 880a5dd1880a RDMA/bnxt_re: Update the HW interface definitions a62d68581441 RDMA/bnxt_re: Update the BAR offsets 1801d87b3598 RDMA/bnxt_re: Support new 5760X P7 devices ** Affects: linux (Ubuntu) Importance: Undecided Status: New ** Summary changed: - Add Support for Broadcom 5760X Adapters to RoCE driver to 24.04 (patches in 6.8) Edit + Add Support for Broadcom 5760X Adapters to RoCE driver to 24.04 (patches in 6.8) ** Summary changed: - Add Support for Broadcom 5760X Adapters to RoCE driver to 24.04 (patches in 6.8) + Add Support for Broadcom 5760X RoCE adapters to 24.04 (patches in 6.8) -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2046270 Title: Add Support for Broadcom 5760X RoCE adapters to 24.04 (patches in 6.8) Status in linux package in Ubuntu: New Bug description: This request is to add support for the patches for the Broadcom RoCE driver included in v6.8 to 24.04. The thread where these were posted is here: https://lore.kernel.org/all/1701946060-13931-1-git-send-email- selvin.xav...@broadcom.com/ These are the commits from linux-rdma: 07f830ae4913 RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters cdae3936b2fe RDMA/bnxt_re: Doorbell changes 6027c20dad1a RDMA/bnxt_re: Get the toggle bits from CQ completions 880a5dd1880a RDMA/bnxt_re: Update the HW interface definitions a62d68581441 RDMA/bnxt_re: Update the BAR offsets 1801d87b3598 RDMA/bnxt_re: Support new 5760X P7 devices To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2046270/+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
[Kernel-packages] [Bug 2045796] Re: Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8)
** Description changed: -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8) Status in linux package in Ubuntu: New Status in linux source package in Noble: New Bug description: These patches are needed on top of v6.7 to support Broadcom 5760X Adapters. These patches currently reside in the net-next tree and will be included in v6.8. Prerequisite commits in net-next today: c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field These 13 patches below were submitted on 11/20/23 and accepted on 11/21/23. These are the initial patches with 5760X contents. 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx The next 15 patches were submitted on 12/1/23 and accepted on 12/4/23. These are all the basic L2 patches for 5760X including the PCI IDs: 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2045796/+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
[Kernel-packages] [Bug 2045796] Re: Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8)
Patches that may not be needed or could be a little tricky 1. Anything with 'Merge' (obviously) 2. 'a9ca9f9ceff3 page_pool: split types and declarations from page_pool.h' will add new page pool header files. There may be some header-file changes that do not apply as cleanly. 3. '2b3082c6ef3b net: flow_dissector: Use 64bits for used_keys' -- skip These should be all that are needed for 22.04.4. Thanks, Jeff! -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8) Status in linux package in Ubuntu: New Status in linux source package in Noble: New Bug description: These patches are needed on top of v6.7 to support Broadcom 5760X Adapters. These patches currently reside in the net-next tree and will be included in v6.8. Prerequisite commits in net-next today: c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field These 13 patches below were submitted on 11/20/23 and accepted on 11/21/23. These are the initial patches with 5760X contents. 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx The next 15 patches were submitted on 12/1/23 and accepted on 12/4/23. These are all the basic L2 patches for 5760X including the PCI IDs: 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2045796/+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
[Kernel-packages] [Bug 2045796] Re: Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8)
Here would be the patches if we brought this back to as far back as a v6.5 kernel: v6.6 bnxt_en patches edc0140cc3b7 bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI f7e97ce26972 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma e3b3a87967ce bnxt: use the NAPI skb allocation cache 8becd1961c73 bnxt_en: Add tx_resets ring counter a080b47a04c5 bnxt_en: Display the ring error counters under ethtool -S 4c70dbe3c008 bnxt_en: Save ring error counters across reset d38c19b13b10 bnxt_en: Increment rx_resets counter in bnxt_disable_napi() 578fcfd26e2a bnxt_en: Let the page pool manage the DMA mapping 86b05508f775 bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP f1d152eb66a3 rtnetlink: remove redundant checks for nlattr IFLA_BRIDGE_MODE 3d5ecada049f bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c ac1b8c978a7a bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy() a9ca9f9ceff3 page_pool: split types and declarations from page_pool.h 35b1b1fd9638 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2b3082c6ef3b net: flow_dissector: Use 64bits for used_keys 9f49db62f58e eth: bnxt: fix warning for define in struct_group 833c4a8105ac eth: bnxt: fix one of the W=1 warnings about fortified memcpy() 61220e098e85 bnxt_en: Share the bar0 address with the RoCE driver cf1694f09894 bnxt_en: Update HW interface headers 2b56b3d99241 eth: bnxt: handle invalid Tx completions more gracefully 9b1a00fda61e eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() fea2993aecd7 eth: bnxt: move and rename reset helpers 47b7acfb016b bnxt_en: use dev_consume_skb_any() in bnxt_tx_int v6.7 bnxt_en patches 9cfe8cf5027b bnxt_en: Fix 2 stray ethtool -S counters 09d96ee5674a page_pool: remove PP_FLAG_PAGE_FRAG 5d4e1bf60664 bnxt_en: extend media types to supported and autoneg modes 64d20aea6e4b bnxt_en: convert to linkmode_set_bit() API 5802e30317d9 bnxt_en: Refactor NRZ/PAM4 link speed related logic 94c89e73d377 bnxt_en: refactor speed independent ethtool modes d6263677bb1b bnxt_en: support lane configuration via ethtool ecdad2a69214 bnxt_en: add infrastructure to lookup ethtool link mode fd78ec3fbc47 bnxt_en: Fix invoking hwmon_notify_event 55862094a9d0 bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI 074e1b4221b5 bnxt_en: devlink health: use retained error fmsg API 73b24e7ce8f1 eth: bnxt: fix backward compatibility with older devices c27153682eac Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" cbdbf0aa41ba bnxt_en: Update VNIC resource calculation for VFs e76d44fe7227 bnxt_en: Support QOS and TPID settings for the SRIOV VLAN a19b4801457b bnxt_en: Event handler for Thermal event 3d9cf962067b bnxt_en: Use non-standard attribute to expose shutdown temperature cd13244f19eb bnxt_en: Expose threshold temperatures through hwmon 847da8b1178c bnxt_en: Modify the driver to use hwmon_device_register_with_info a47f3b3992aa bnxt_en: Move hwmon functions into a dedicated file 6ad71984aa6b bnxt_en: Enhance hwmon temperature reporting 754fbf604ff6 bnxt_en: Update firmware interface to 1.10.2.171 e9cbc89067cc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net Merges and other general issues can be skipped. We will audit this list by CoB today to make sure there are none that can be omitted. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8) Status in linux package in Ubuntu: New Status in linux source package in Noble: New Bug description: These patches are needed on top of v6.7 to support Broadcom 5760X Adapters. These patches currently reside in the net-next tree and will be included in v6.8. Prerequisite commits in net-next today: c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field These 13 patches below were submitted on 11/20/23 and accepted on 11/21/23. These are the initial patches with 5760X contents. 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic
[Kernel-packages] [Bug 2045796] Re: Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8)
>> Is there any chance of these being backported upstream into 6.7? Since this is new hardware support there is almost no chance it will be added to upstream v6.7. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Add Support for Broadcom 5760X Adapters to 24.04 (patches in 6.8) Status in linux package in Ubuntu: New Status in linux source package in Noble: New Bug description: These patches are needed on top of v6.7 to support Broadcom 5760X Adapters. These patches currently reside in the net-next tree and will be included in v6.8. Prerequisite commits in net-next today: c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field These 13 patches below were submitted on 11/20/23 and accepted on 11/21/23. These are the initial patches with 5760X contents. 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx The next 15 patches were submitted on 12/1/23 and accepted on 12/4/23. These are all the basic L2 patches for 5760X including the PCI IDs: 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2045796/+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
[Kernel-packages] [Bug 2045796] [NEW] Add Support for Broadcom 5760X Adapters
Public bug reported: These patches are needed on top of v6.7 to support Broadcom 5760X Adapters. These patches currently reside in the net-next tree and will be included in v6.8. Prerequisite commits in net-next today: c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field These 13 patches below were submitted on 11/20/23 and accepted on 11/21/23. These are the initial patches with 5760X contents. 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct 035c57615982 bnxt_en: Add page info to struct bnxt_ctx_mem_type 76087d997a84 bnxt_en: Restructure context memory data structures e50dc4c2206e bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() aa8460bacf49 bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx The next 15 patches were submitted on 12/1/23 and accepted on 12/4/23. These are all the basic L2 patches for 5760X including the PCI IDs: 2012a6abc876 bnxt_en: Add 5760X (P7) PCI IDs 047a2d38e40c bnxt_en: Report the new ethtool link modes in the new firmware interface 7b60cf2b641a bnxt_en: Support force speed using the new HWRM fields 30c0bb63c2ea bnxt_en: Support new firmware link parameters cf47fa5ca5bb bnxt_en: Refactor ethtool speeds logic a7445d69809f bnxt_en: Add support for new RX and TPA_START completion types for P7 39b2e62be370 bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). c2f8063309da bnxt_en: Refactor RX VLAN acceleration logic. 13d2d3d381ee bnxt_en: Add new P7 hardware interface definitions ** Affects: linux (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2045796 Title: Add Support for Broadcom 5760X Adapters Status in linux package in Ubuntu: New Bug description: These patches are needed on top of v6.7 to support Broadcom 5760X Adapters. These patches currently reside in the net-next tree and will be included in v6.8. Prerequisite commits in net-next today: c1056a59aee1 bnxt_en: Optimize xmit_more TX path ba098017791e bnxt_en: Use existing MSIX vectors for all mqprio TX rings f07b58801bef bnxt_en: Add macros related to TC and TX rings f5b29c6afe36 bnxt_en: Add helper to get the number of CP rings required for TX rings 0589a1ed4d33 bnxt_en: Support up to 8 TX rings per MSIX 877edb347323 bnxt_en: Refactor bnxt_hwrm_set_coal() 5a3c585fa83f bnxt_en: New encoding for the TX opaque field ebf72319cef6 bnxt_en: Refactor bnxt_tx_int() 9c0b06de6fb6 bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL 7845b8dfc713 bnxt_en: Add completion ring pointer in TX and RX ring structures d1eec614100c bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info 7f0a168b0441 bnxt_en: Add completion ring pointer in TX and RX ring structures 34eec1f29a59 bnxt_en: Put the TX producer information in the TX BD opaque field These 13 patches below were submitted on 11/20/23 and accepted on 11/21/23. These are the initial patches with 5760X contents. 1c7fd6ee2fe4 bnxt_en: Rename some macros for the P5 chips f94471f3ce74 bnxt_en: Modify the NAPI logic for the new P7 chips c09d22674b94 bnxt_en: Modify RX ring indexing logic. 6d1add95536b bnxt_en: Modify TX ring indexing logic. b9e0c47ee2ec bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. 236e237f8ffe bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls 6a4d0774f02d bnxt_en: Add support for new backing store query firmware API b098dc5a3357 bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function 2ad67aea11f2 bnxt_en: Use the pg_info field in
[Kernel-packages] [Bug 1592930] Re: failures building userspace packages that include ethtool.h
I'm not seeing INT_MAX in ethtool.h gospo@xenial-dev:~/ubuntu-yakkety$ grep INT_MAX include/uapi/linux/ethtool.h gospo@xenial-dev:~/ubuntu-yakkety$ Any chance you have some odd headers installed in your sbuild environment or you are using a xenial-based sbuild that didn't have this patch? -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1592930 Title: failures building userspace packages that include ethtool.h Status in linux package in Ubuntu: Triaged Status in linux source package in Xenial: Fix Committed Bug description: Current -proposed kernel produces errors when building userspace packages that require ethtool.h from linux-headers. This was noted by Iain Lane when building systemd with this kernel: In file included from ../src/udev/net/ethtool-util.c:22:0: /usr/include/linux/ethtool.h: In function ‘ethtool_validate_speed’: /usr/include/linux/ethtool.h:1321:18: error: ‘INT_MAX’ undeclared (first use in this function) return speed <= INT_MAX || speed == SPEED_UNKNOWN; ^ /usr/include/linux/ethtool.h:1321:18: note: each undeclared identifier is reported only once for each function it appears in To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1592930/+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
[Kernel-packages] [Bug 1581132] Re: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
Iain, can you confirm that the change from LP: #1592930 this works as expected for you? -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1581132 Title: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support Status in linux package in Ubuntu: Triaged Status in linux source package in Xenial: Fix Committed Bug description: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132/+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
[Kernel-packages] [Bug 1592930] Re: failures building userspace packages that include ethtool.h
This problem has been confirmed by both me and Iain Lane. ** Changed in: linux (Ubuntu) Status: Incomplete => Confirmed -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1592930 Title: failures building userspace packages that include ethtool.h Status in linux package in Ubuntu: Confirmed Bug description: Current -proposed kernel produces errors when building userspace packages that require ethtool.h from linux-headers. This was noted by Iain Lane when building systemd with this kernel: In file included from ../src/udev/net/ethtool-util.c:22:0: /usr/include/linux/ethtool.h: In function ‘ethtool_validate_speed’: /usr/include/linux/ethtool.h:1321:18: error: ‘INT_MAX’ undeclared (first use in this function) return speed <= INT_MAX || speed == SPEED_UNKNOWN; ^ /usr/include/linux/ethtool.h:1321:18: note: each undeclared identifier is reported only once for each function it appears in To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1592930/+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
[Kernel-packages] [Bug 1592930] Re: failures building userspace packages that include ethtool.h
Regression from https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132. Patch posted to https://lists.ubuntu.com/archives/kernel- team/2016-June/078426.html -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1592930 Title: failures building userspace packages that include ethtool.h Status in linux package in Ubuntu: Incomplete Bug description: Current -proposed kernel produces errors when building userspace packages that require ethtool.h from linux-headers. This was noted by Iain Lane when building systemd with this kernel: In file included from ../src/udev/net/ethtool-util.c:22:0: /usr/include/linux/ethtool.h: In function ‘ethtool_validate_speed’: /usr/include/linux/ethtool.h:1321:18: error: ‘INT_MAX’ undeclared (first use in this function) return speed <= INT_MAX || speed == SPEED_UNKNOWN; ^ /usr/include/linux/ethtool.h:1321:18: note: each undeclared identifier is reported only once for each function it appears in To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1592930/+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
[Kernel-packages] [Bug 1592930] [NEW] failures building userspace packages that include ethtool.h
Public bug reported: Current -proposed kernel produces errors when building userspace packages that require ethtool.h from linux-headers. This was noted by Iain Lane when building systemd with this kernel: In file included from ../src/udev/net/ethtool-util.c:22:0: /usr/include/linux/ethtool.h: In function ‘ethtool_validate_speed’: /usr/include/linux/ethtool.h:1321:18: error: ‘INT_MAX’ undeclared (first use in this function) return speed <= INT_MAX || speed == SPEED_UNKNOWN; ^ /usr/include/linux/ethtool.h:1321:18: note: each undeclared identifier is reported only once for each function it appears in ** Affects: linux (Ubuntu) Importance: Undecided Status: Incomplete -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1592930 Title: failures building userspace packages that include ethtool.h Status in linux package in Ubuntu: Incomplete Bug description: Current -proposed kernel produces errors when building userspace packages that require ethtool.h from linux-headers. This was noted by Iain Lane when building systemd with this kernel: In file included from ../src/udev/net/ethtool-util.c:22:0: /usr/include/linux/ethtool.h: In function ‘ethtool_validate_speed’: /usr/include/linux/ethtool.h:1321:18: error: ‘INT_MAX’ undeclared (first use in this function) return speed <= INT_MAX || speed == SPEED_UNKNOWN; ^ /usr/include/linux/ethtool.h:1321:18: note: each undeclared identifier is reported only once for each function it appears in To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1592930/+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
[Kernel-packages] [Bug 1581132] Re: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
Thanks @Iain. I'll propose this now. Apologies for the userspace build failure. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1581132 Title: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support Status in linux package in Ubuntu: Triaged Status in linux source package in Xenial: Fix Committed Bug description: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132/+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
[Kernel-packages] [Bug 1581132] Re: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
Patch submitted to ubuntu kernel mailing list: https://lists.ubuntu.com/archives/kernel-team/2016-June/078426.html -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1581132 Title: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support Status in linux package in Ubuntu: Triaged Status in linux source package in Xenial: Fix Committed Bug description: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132/+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
[Kernel-packages] [Bug 1581132] Re: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
Confirmed that link speed/duplex/etc could set set with ethtool on proposed kernel 4.4.0-25-generic. ** Tags removed: verification-needed-xenial ** Tags added: verification-done verification-done-xenial -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1581132 Title: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support Status in linux package in Ubuntu: Triaged Status in linux source package in Xenial: Fix Committed Bug description: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132/+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
[Kernel-packages] [Bug 1581132] Re: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
Excellent! Thanks for letting me know, Tim. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1581132 Title: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support Status in linux package in Ubuntu: Triaged Status in linux source package in Xenial: Triaged Bug description: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132/+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
[Kernel-packages] [Bug 1581132] Re: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
Any chance I get this categorized slightly higher than wishlist? :-) I realize it is from someone outside Canonical, but wishlist makes is sound like there is a limited chance this will make it into 16.04 anytime soon -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1581132 Title: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support Status in linux package in Ubuntu: Triaged Status in linux source package in Xenial: Triaged Bug description: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132/+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
[Kernel-packages] [Bug 1581132] Re: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
Brad, this isn't really a bug, but a feature request. Before my patches, it was not possible to get or set link speed on a virtio_net backed device. $ sudo ethtool enp0s8 Settings for enp0s8: Link detected: yes $ sudo ethtool -s enp0s8 speed 10 duplex full Cannot get current device settings: Operation not supported not setting speed not setting duplex $ ethtool -i enp0s8 driver: virtio_net version: 1.0.0 firmware-version: expansion-rom-version: bus-info: :00:08.0 supports-statistics: no supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no As demonstrated in my description this is now possible. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1581132 Title: [Xenial] net: updates to ethtool and virtio_net for speed/duplex support Status in linux package in Ubuntu: Incomplete Status in linux source package in Xenial: Incomplete Bug description: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132/+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
[Kernel-packages] [Bug 1581132] [NEW] [XENAIL] net: updates to ethtool and virtio_net for speed/duplex support
Public bug reported: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html ** Affects: linux (Ubuntu) Importance: Undecided Status: New ** Tags: xenial -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1581132 Title: [XENAIL] net: updates to ethtool and virtio_net for speed/duplex support Status in linux package in Ubuntu: New Bug description: Post 4.4, several changes landed upsteam to allow users to set interface speed for virtio_net backed devices. This feature is extremely useful for those doing large-scale networking simulations where Ubuntu-based VMs are used to simulate hosts. Not only does it allow hosts to report the same speed in simulations for monitoring tools, but it is required to simulate 802.3ad bonding where link-speed is reported to the peer device. Without proper speed setting there are cases where establishing LACP adjacency is not possible. After this patch setting the link speed and duplex now works just as one would expect. I'm running the kernel that contains this patch for these commands: $ sudo ethtool -s enp0s8 speed 10 duplex full $ sudo ethtool enp0s8 Settings for enp0s8: Supported ports: [ ] Supported link modes: Not reported Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Link detected: yes I've already submitted patches to the kernel-team mailing list. Those patches can be found in this thread: https://lists.ubuntu.com/archives /kernel-team/2016-May/077286.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132/+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