DPDK-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/17] net/hinic3: add PMD features and fixes
@ 2026-10-10 14:44 Jiacheng Ye
  2026-10-10 14:44 ` [PATCH v1 01/17] net/hinic3: fix offload and cmdq/compact CQE config Jiacheng Ye
                   ` (17 more replies)
  0 siblings, 18 replies; 19+ messages in thread
From: Jiacheng Ye @ 2026-10-10 14:44 UTC (permalink / raw)
  To: dev; +Cc: Feifei Wang, Thomas Monjalon, Anatoly Burakov

This series fixes offload capability advertisement and cmdq/compact CQE
configuration, and adds FEC, CIR drop statistics, VF LAG/link state, COS
mask/map, mbox recording and telemetry, RSS hash configuration, compact CQE
Rx/Tx paths, TSO segment expansion, pseudo-header checksum, per-tile cmdq
ops, SP560 NIC support, and device kvargs tunables.

Signed-off-by: Jiacheng Ye <yejiacheng4@h-partners.com>

Jiacheng Ye (17):
  net/hinic3: fix offload and cmdq/compact CQE config
  net/hinic3: add CIR drop statistics and VF LAG support
  net/hinic3: add FEC mode get/set and capability support
  net/hinic3: add mbox message recording and debug dump
  net/hinic3: add COS mask and COS map support
  net/hinic3: add VF link state and promiscuous support
  net/hinic3: convert cmdq ops to static global variables
  net/hinic3: update RSS hash type configuration
  net/hinic3: refactor flow rule parsing
  net/hinic3: add SP560 NIC type identification and handling
  net/hinic3: add device kvargs parameters support
  net/hinic3: add compact CQE Rx path and ptype table
  net/hinic3: expand TSO from 127 to 255 segments
  net/hinic3: split Tx burst function for compact CQE support
  net/hinic3: add pseudo-header checksum calculation
  net/hinic3: add per-tile prefetch/drop/CEQ cmdq ops
  net/hinic3: add mbox count telemetry support

 .mailmap                                      |   1 +
 doc/guides/rel_notes/release_26_11.rst        |  13 +
 drivers/net/hinic3/base/hinic3_cmd.h          |   2 +
 drivers/net/hinic3/base/hinic3_csr.h          |   8 +-
 drivers/net/hinic3/base/hinic3_eqs.c          |  59 ++
 drivers/net/hinic3/base/hinic3_eqs.h          |   2 +
 drivers/net/hinic3/base/hinic3_hw_cfg.c       |   2 +
 drivers/net/hinic3/base/hinic3_hw_cfg.h       |   9 +-
 drivers/net/hinic3/base/hinic3_hw_comm.c      |   9 +-
 drivers/net/hinic3/base/hinic3_hwdev.h        |   4 +-
 drivers/net/hinic3/base/hinic3_hwif.c         |   4 +-
 drivers/net/hinic3/base/hinic3_mbox.c         |  53 +
 drivers/net/hinic3/base/hinic3_mbox.h         |  22 +
 drivers/net/hinic3/base/hinic3_nic_cfg.c      | 188 +++-
 drivers/net/hinic3/base/hinic3_nic_cfg.h      | 116 +-
 drivers/net/hinic3/base/hinic3_nic_event.c    |  79 +-
 drivers/net/hinic3/hinic3_ethdev.c            | 750 +++++++++++--
 drivers/net/hinic3/hinic3_ethdev.h            |  62 +-
 drivers/net/hinic3/hinic3_fdir.c              | 158 ++-
 drivers/net/hinic3/hinic3_fdir.h              |  19 +-
 drivers/net/hinic3/hinic3_flow.c              | 581 +++++++---
 drivers/net/hinic3/hinic3_flow.h              | 196 ----
 drivers/net/hinic3/hinic3_nic_io.c            | 145 +--
 drivers/net/hinic3/hinic3_nic_io.h            | 145 ++-
 drivers/net/hinic3/hinic3_rx.c                | 589 +++++++++--
 drivers/net/hinic3/hinic3_rx.h                | 217 ++--
 drivers/net/hinic3/hinic3_telemetry.c         | 104 ++
 drivers/net/hinic3/hinic3_telemetry.h         |  25 +
 drivers/net/hinic3/hinic3_tx.c                | 997 ++++++++++++++----
 drivers/net/hinic3/hinic3_tx.h                |  81 +-
 .../net/hinic3/htn_adapt/hinic3_htn_cmdq.c    |  71 +-
 .../net/hinic3/htn_adapt/hinic3_htn_cmdq.h    |   8 +-
 drivers/net/hinic3/meson.build                |   1 +
 .../net/hinic3/stn_adapt/hinic3_stn_cmdq.c    |  75 +-
 .../net/hinic3/stn_adapt/hinic3_stn_cmdq.h    |   6 +-
 35 files changed, 3625 insertions(+), 1176 deletions(-)
 delete mode 100644 drivers/net/hinic3/hinic3_flow.h
 create mode 100644 drivers/net/hinic3/hinic3_telemetry.c
 create mode 100644 drivers/net/hinic3/hinic3_telemetry.h

-- 
2.33.0



^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2026-10-10 18:30 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-10 14:44 [PATCH v1 00/17] net/hinic3: add PMD features and fixes Jiacheng Ye
2026-10-10 14:44 ` [PATCH v1 01/17] net/hinic3: fix offload and cmdq/compact CQE config Jiacheng Ye
2026-10-10 14:44 ` [PATCH v1 02/17] net/hinic3: add CIR drop statistics and VF LAG support Jiacheng Ye
2026-10-10 14:44 ` [PATCH v1 03/17] net/hinic3: add FEC mode get/set and capability support Jiacheng Ye
2026-10-10 14:44 ` [PATCH v1 04/17] net/hinic3: add mbox message recording and debug dump Jiacheng Ye
2026-10-10 14:44 ` [PATCH v1 05/17] net/hinic3: add COS mask and COS map support Jiacheng Ye
2026-10-10 14:44 ` [PATCH v1 06/17] net/hinic3: add VF link state and promiscuous support Jiacheng Ye
2026-10-10 14:44 ` [PATCH v1 07/17] net/hinic3: convert cmdq ops to static global variables Jiacheng Ye
2026-10-10 14:44 ` [PATCH v1 08/17] net/hinic3: update RSS hash type configuration Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 09/17] net/hinic3: refactor flow rule parsing Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 10/17] net/hinic3: add SP560 NIC type identification and handling Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 11/17] net/hinic3: add device kvargs parameters support Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 12/17] net/hinic3: add compact CQE Rx path and ptype table Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 13/17] net/hinic3: expand TSO from 127 to 255 segments Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 14/17] net/hinic3: split Tx burst function for compact CQE support Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 15/17] net/hinic3: add pseudo-header checksum calculation Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 16/17] net/hinic3: add per-tile prefetch/drop/CEQ cmdq ops Jiacheng Ye
2026-10-10 14:45 ` [PATCH v1 17/17] net/hinic3: add mbox count telemetry support Jiacheng Ye
2026-10-10 18:30 ` [PATCH v1 00/17] net/hinic3: add PMD features and fixes Stephen Hemminger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox