All of 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
                   ` (18 more replies)
  0 siblings, 19 replies; 47+ 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] 47+ messages in thread

end of thread, other threads:[~2026-10-14 15:12 UTC | newest]

Thread overview: 47+ 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
2026-10-14 14:39   ` jiachengye_123
2026-10-14 15:08 ` [PATCH v2 00/26] " Jiacheng Ye
2026-10-14 15:08   ` [PATCH v2 01/26] net/hinic3: fix SP230 VF PCI device ID Jiacheng Ye
2026-10-14 15:08   ` [PATCH v2 02/26] net/hinic3: fix double removal in ethertype flow destroy Jiacheng Ye
2026-10-14 15:08   ` [PATCH v2 03/26] net/hinic3: fix VXLAN VNI spec and mask write Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 04/26] net/hinic3: fix vport enable null dereference Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 05/26] net/hinic3: attach ethdev and set ops in secondary process Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 06/26] net/hinic3: add NIC type identification Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 07/26] net/hinic3: fix offload and cmdq/compact CQE config Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 08/26] net/hinic3: add CIR drop statistics and VF LAG support Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 09/26] net/hinic3: add FEC mode get/set and capability support Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 10/26] net/hinic3: add mbox message recording and debug dump Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 11/26] net/hinic3: add COS mask and COS map support Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 12/26] net/hinic3: add VF link state and promiscuous support Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 13/26] net/hinic3: convert cmdq ops to static global variables Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 14/26] net/hinic3: update RSS hash type configuration Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 15/26] net/hinic3: refactor flow rule parsing Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 16/26] net/hinic3: add SP560 NIC type identification and handling Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 17/26] net/hinic3: add device kvargs parameters support Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 18/26] net/hinic3: add compact CQE Rx path and ptype table Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 19/26] net/hinic3: expand TSO from 127 to 255 segments Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 20/26] net/hinic3: split Tx burst function for compact CQE support Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 21/26] net/hinic3: ensure queue depth and state consistency Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 22/26] net/hinic3: add SP230 VF software statistics Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 23/26] net/hinic3: add Tx burst mode get Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 24/26] net/hinic3: expose Tx queue copied-mbuf statistics Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 25/26] net/hinic3: add pseudo-header checksum calculation Jiacheng Ye
2026-10-14 15:09   ` [PATCH v2 26/26] net/hinic3: add per-tile prefetch/drop/CEQ cmdq ops Jiacheng Ye

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.