[Kernel-packages] [Bug 2046270] Re: Add Support for Broadcom 5760X RoCE adapters to 24.04 (patches in 6.8)

2024-04-17 Thread Andy Gospodarek
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

2024-01-30 Thread Andy Gospodarek
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)

2024-01-19 Thread Andy Gospodarek
@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

2024-01-10 Thread Andy Gospodarek
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

2024-01-03 Thread Andy Gospodarek
** 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

2024-01-03 Thread Andy Gospodarek
** 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

2024-01-02 Thread Andy Gospodarek
** 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)

2023-12-12 Thread Andy Gospodarek
** 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)

2023-12-12 Thread Andy Gospodarek
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)

2023-12-12 Thread Andy Gospodarek
** 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)

2023-12-08 Thread Andy Gospodarek
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)

2023-12-08 Thread Andy Gospodarek
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)

2023-12-06 Thread Andy Gospodarek
>> 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

2023-12-06 Thread Andy Gospodarek
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

2016-06-24 Thread Andy Gospodarek
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

2016-06-21 Thread Andy Gospodarek
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

2016-06-15 Thread Andy Gospodarek
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

2016-06-15 Thread Andy Gospodarek
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

2016-06-15 Thread Andy Gospodarek
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

2016-06-15 Thread Andy Gospodarek
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

2016-06-15 Thread Andy Gospodarek
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

2016-06-14 Thread Andy Gospodarek
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

2016-05-16 Thread Andy Gospodarek
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

2016-05-13 Thread Andy Gospodarek
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

2016-05-12 Thread Andy Gospodarek
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

2016-05-12 Thread Andy Gospodarek
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