mbox series

[0/5] net/cxgbe: updates and bug fixes

Message ID cover.1650297776.git.rahul.lakkireddy@chelsio.com (mailing list archive)
Headers
Series net/cxgbe: updates and bug fixes |

Message

Rahul Lakkireddy April 18, 2022, 10:24 p.m. UTC
  This series of patches add the following updates and bug fixes to
the cxgbe PMD.

Patch 1 fixes an issue with wrong port id being filled in mbufs
allocated in Rx path.

Patch 2 fixes an issue with Txq getting stuck when trying to coalesce
mbufs with chains.

Patch 3 reworks and simplifies the code for posting mbufs and their
payload buffer sizes to hardware in Rx path.

Patch 4 adds support to track packets in Rx path dropped due to
congestion at Rx queues that may not get propagated to the rest
of the Rx pipeline.

Patch 5 adds support to read firmware configuration file from
/lib/firmware/cxgb4/ to allow changing firmware parameters without
having to flash the configuration file onto the adapter.

Thanks,
Rahul

Rahul Lakkireddy (5):
  net/cxgbe: fill correct port info in mbufs for Rx
  net/cxgbe: fix Tx queue stuck with mbuf chain coalescing
  net/cxgbe: simplify Rx payload buffer size posting
  net/cxgbe: track packets dropped by TP due to congestion
  net/cxgbe: read firmware configuration file from filesystem

 drivers/net/cxgbe/base/adapter.h        |   6 +-
 drivers/net/cxgbe/base/common.h         |   4 +-
 drivers/net/cxgbe/base/t4_hw.c          |  57 +---
 drivers/net/cxgbe/base/t4_hw.h          |   1 +
 drivers/net/cxgbe/base/t4_regs.h        |   4 +
 drivers/net/cxgbe/base/t4fw_interface.h |   1 +
 drivers/net/cxgbe/base/t4vf_hw.c        |  40 ---
 drivers/net/cxgbe/cxgbe_ethdev.c        |  11 +
 drivers/net/cxgbe/cxgbe_main.c          | 332 ++++++++++++++++--------
 drivers/net/cxgbe/sge.c                 | 296 +++++++--------------
 10 files changed, 351 insertions(+), 401 deletions(-)
  

Comments

Ferruh Yigit May 5, 2022, 4:29 p.m. UTC | #1
On 4/18/2022 11:24 PM, Rahul Lakkireddy wrote:
> This series of patches add the following updates and bug fixes to
> the cxgbe PMD.
> 
> Patch 1 fixes an issue with wrong port id being filled in mbufs
> allocated in Rx path.
> 
> Patch 2 fixes an issue with Txq getting stuck when trying to coalesce
> mbufs with chains.
> 
> Patch 3 reworks and simplifies the code for posting mbufs and their
> payload buffer sizes to hardware in Rx path.
> 
> Patch 4 adds support to track packets in Rx path dropped due to
> congestion at Rx queues that may not get propagated to the rest
> of the Rx pipeline.
> 
> Patch 5 adds support to read firmware configuration file from
> /lib/firmware/cxgb4/ to allow changing firmware parameters without
> having to flash the configuration file onto the adapter.
> 
> Thanks,
> Rahul
> 
> Rahul Lakkireddy (5):
>    net/cxgbe: fill correct port info in mbufs for Rx
>    net/cxgbe: fix Tx queue stuck with mbuf chain coalescing
>    net/cxgbe: simplify Rx payload buffer size posting
>    net/cxgbe: track packets dropped by TP due to congestion
>    net/cxgbe: read firmware configuration file from filesystem
> 

Except from 4/5 & 5/5,
Series applied to dpdk-next-net/main, thanks.

Please check comments for 4/5 & 5/5. Since patches are independent, I 
think it would be OK to send a new series for remaining patches.

Thanks,
ferruh