mbox

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

Message ID cover.1650297776.git.rahul.lakkireddy@chelsio.com (mailing list archive)
Headers

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(-)