All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/23] add net/sxe2 support for flow control
@ 2026-05-24  9:32 liujie5
  2026-05-24  9:32 ` [PATCH v1 01/23] net/sxe2: support AVX512 vectorized path for Rx and Tx liujie5
                   ` (20 more replies)
  0 siblings, 21 replies; 44+ messages in thread
From: liujie5 @ 2026-05-24  9:32 UTC (permalink / raw)
  To: stephen; +Cc: dev, Jie Liu

From: Jie Liu <liujie5@linkdatatechnology.com>

v1:
-- add support for flow control
-- add support for flow control status interrupt notification
-- add support for ipsec inline protocol offload

Jie Liu (23):
  net/sxe2: support AVX512 vectorized path for Rx and Tx
  net/sxe2: add AVX2 vector data path for Rx and Tx
  drivers: add supported packet types get callback
  net/sxe2: support L2 filtering and MAC config
  drivers: support RSS feature
  net/sxe2: support TM hierarchy and shaping
  net/sxe2: support IPsec inline protocol offload
  net/sxe2: support statistics and multi-process
  drivers: interrupt handling
  net/sxe2: add NEON vec Rx/Tx burst functions
  net/sxe2: add support for VF representors
  net/sxe2: add support for custom UDP tunnel ports
  net/sxe2: support firmware version reading
  net/sxe2: implement get monitor address
  common/sxe2: add shared SFP module definitions
  net/sxe2: support SFP module info and EEPROM access
  net/sxe2: implement private dump info
  net/sxe2: add mbuf validation in Tx debug mode
  net/sxe2: add testpmd commands for private features
  net/sxe2: add private devargs parsing
  net/sxe2: support flow control status interrupt notification
  net/sxe2: update sxe2 feature matrix docs
  common/sxe2: add memseg walk callback

 doc/guides/nics/features/sxe2.ini          |   66 +
 drivers/common/sxe2/sxe2_common.c          |  156 ++
 drivers/common/sxe2/sxe2_common.h          |    4 +
 drivers/common/sxe2/sxe2_flow_public.h     |  633 +++++++
 drivers/common/sxe2/sxe2_ioctl_chnl.c      |  179 +-
 drivers/common/sxe2/sxe2_ioctl_chnl_func.h |   18 +
 drivers/common/sxe2/sxe2_msg.h             |  117 ++
 drivers/common/sxe2/sxe2_ptype.h           | 1793 ++++++++++++++++++
 drivers/net/sxe2/meson.build               |   56 +-
 drivers/net/sxe2/sxe2_cmd_chnl.c           | 1588 +++++++++++++++-
 drivers/net/sxe2/sxe2_cmd_chnl.h           |  139 ++
 drivers/net/sxe2/sxe2_drv_cmd.h            |  439 ++++-
 drivers/net/sxe2/sxe2_dump.c               |  304 +++
 drivers/net/sxe2/sxe2_dump.h               |   12 +
 drivers/net/sxe2/sxe2_ethdev.c             | 1526 ++++++++++++++-
 drivers/net/sxe2/sxe2_ethdev.h             |  113 +-
 drivers/net/sxe2/sxe2_ethdev_repr.c        |  610 ++++++
 drivers/net/sxe2/sxe2_ethdev_repr.h        |   32 +
 drivers/net/sxe2/sxe2_filter.c             |  897 +++++++++
 drivers/net/sxe2/sxe2_filter.h             |  100 +
 drivers/net/sxe2/sxe2_flow.c               | 1391 ++++++++++++++
 drivers/net/sxe2/sxe2_flow.h               |   30 +
 drivers/net/sxe2/sxe2_flow_define.h        |  144 ++
 drivers/net/sxe2/sxe2_flow_parse_action.c  | 1182 ++++++++++++
 drivers/net/sxe2/sxe2_flow_parse_action.h  |   23 +
 drivers/net/sxe2/sxe2_flow_parse_engine.c  |  106 ++
 drivers/net/sxe2/sxe2_flow_parse_engine.h  |   13 +
 drivers/net/sxe2/sxe2_flow_parse_pattern.c | 1935 ++++++++++++++++++++
 drivers/net/sxe2/sxe2_flow_parse_pattern.h |   46 +
 drivers/net/sxe2/sxe2_ipsec.c              | 1565 ++++++++++++++++
 drivers/net/sxe2/sxe2_ipsec.h              |  254 +++
 drivers/net/sxe2/sxe2_irq.c                | 1024 +++++++++++
 drivers/net/sxe2/sxe2_irq.h                |   25 +
 drivers/net/sxe2/sxe2_mac.c                |  535 ++++++
 drivers/net/sxe2/sxe2_mac.h                |   84 +
 drivers/net/sxe2/sxe2_mp.c                 |  413 +++++
 drivers/net/sxe2/sxe2_mp.h                 |   73 +
 drivers/net/sxe2/sxe2_queue.c              |   17 +-
 drivers/net/sxe2/sxe2_rss.c                |  584 ++++++
 drivers/net/sxe2/sxe2_rss.h                |   81 +
 drivers/net/sxe2/sxe2_rx.c                 |   38 +
 drivers/net/sxe2/sxe2_rx.h                 |    2 +
 drivers/net/sxe2/sxe2_security.c           |  335 ++++
 drivers/net/sxe2/sxe2_security.h           |   77 +
 drivers/net/sxe2/sxe2_stats.c              |  591 ++++++
 drivers/net/sxe2/sxe2_stats.h              |   39 +
 drivers/net/sxe2/sxe2_switchdev.c          |  332 ++++
 drivers/net/sxe2/sxe2_switchdev.h          |   33 +
 drivers/net/sxe2/sxe2_testpmd.c            |  733 ++++++++
 drivers/net/sxe2/sxe2_testpmd_lib.c        |  969 ++++++++++
 drivers/net/sxe2/sxe2_testpmd_lib.h        |  142 ++
 drivers/net/sxe2/sxe2_tm.c                 | 1169 ++++++++++++
 drivers/net/sxe2/sxe2_tm.h                 |   78 +
 drivers/net/sxe2/sxe2_tx.c                 |    7 +
 drivers/net/sxe2/sxe2_txrx.c               |  174 +-
 drivers/net/sxe2/sxe2_txrx.h               |    4 +
 drivers/net/sxe2/sxe2_txrx_check_mbuf.c    |  595 ++++++
 drivers/net/sxe2/sxe2_txrx_check_mbuf.h    |   38 +
 drivers/net/sxe2/sxe2_txrx_poll.c          |  243 ++-
 drivers/net/sxe2/sxe2_txrx_vec.c           |   46 +-
 drivers/net/sxe2/sxe2_txrx_vec.h           |   38 +-
 drivers/net/sxe2/sxe2_txrx_vec_avx2.c      |  777 ++++++++
 drivers/net/sxe2/sxe2_txrx_vec_avx512.c    |  897 +++++++++
 drivers/net/sxe2/sxe2_txrx_vec_common.h    |    1 -
 drivers/net/sxe2/sxe2_txrx_vec_neon.c      |  707 +++++++
 drivers/net/sxe2/sxe2_vsi.c                |  146 ++
 drivers/net/sxe2/sxe2_vsi.h                |   12 +-
 drivers/net/sxe2/sxe2vf_regs.h             |   82 +
 68 files changed, 26531 insertions(+), 81 deletions(-)
 create mode 100644 drivers/common/sxe2/sxe2_flow_public.h
 create mode 100644 drivers/common/sxe2/sxe2_msg.h
 create mode 100644 drivers/common/sxe2/sxe2_ptype.h
 create mode 100644 drivers/net/sxe2/sxe2_dump.c
 create mode 100644 drivers/net/sxe2/sxe2_dump.h
 create mode 100644 drivers/net/sxe2/sxe2_ethdev_repr.c
 create mode 100644 drivers/net/sxe2/sxe2_ethdev_repr.h
 create mode 100644 drivers/net/sxe2/sxe2_filter.c
 create mode 100644 drivers/net/sxe2/sxe2_filter.h
 create mode 100644 drivers/net/sxe2/sxe2_flow.c
 create mode 100644 drivers/net/sxe2/sxe2_flow.h
 create mode 100644 drivers/net/sxe2/sxe2_flow_define.h
 create mode 100644 drivers/net/sxe2/sxe2_flow_parse_action.c
 create mode 100644 drivers/net/sxe2/sxe2_flow_parse_action.h
 create mode 100644 drivers/net/sxe2/sxe2_flow_parse_engine.c
 create mode 100644 drivers/net/sxe2/sxe2_flow_parse_engine.h
 create mode 100644 drivers/net/sxe2/sxe2_flow_parse_pattern.c
 create mode 100644 drivers/net/sxe2/sxe2_flow_parse_pattern.h
 create mode 100644 drivers/net/sxe2/sxe2_ipsec.c
 create mode 100644 drivers/net/sxe2/sxe2_ipsec.h
 create mode 100644 drivers/net/sxe2/sxe2_irq.c
 create mode 100644 drivers/net/sxe2/sxe2_mac.c
 create mode 100644 drivers/net/sxe2/sxe2_mac.h
 create mode 100644 drivers/net/sxe2/sxe2_mp.c
 create mode 100644 drivers/net/sxe2/sxe2_mp.h
 create mode 100644 drivers/net/sxe2/sxe2_rss.c
 create mode 100644 drivers/net/sxe2/sxe2_rss.h
 create mode 100644 drivers/net/sxe2/sxe2_security.c
 create mode 100644 drivers/net/sxe2/sxe2_security.h
 create mode 100644 drivers/net/sxe2/sxe2_stats.c
 create mode 100644 drivers/net/sxe2/sxe2_stats.h
 create mode 100644 drivers/net/sxe2/sxe2_switchdev.c
 create mode 100644 drivers/net/sxe2/sxe2_switchdev.h
 create mode 100644 drivers/net/sxe2/sxe2_testpmd.c
 create mode 100644 drivers/net/sxe2/sxe2_testpmd_lib.c
 create mode 100644 drivers/net/sxe2/sxe2_testpmd_lib.h
 create mode 100644 drivers/net/sxe2/sxe2_tm.c
 create mode 100644 drivers/net/sxe2/sxe2_tm.h
 create mode 100644 drivers/net/sxe2/sxe2_txrx_check_mbuf.c
 create mode 100644 drivers/net/sxe2/sxe2_txrx_check_mbuf.h
 create mode 100644 drivers/net/sxe2/sxe2_txrx_vec_avx2.c
 create mode 100644 drivers/net/sxe2/sxe2_txrx_vec_avx512.c
 create mode 100644 drivers/net/sxe2/sxe2_txrx_vec_neon.c
 create mode 100644 drivers/net/sxe2/sxe2vf_regs.h

-- 
2.47.3


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

end of thread, other threads:[~2026-05-30 16:34 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-24  9:32 [PATCH v1 00/23] add net/sxe2 support for flow control liujie5
2026-05-24  9:32 ` [PATCH v1 01/23] net/sxe2: support AVX512 vectorized path for Rx and Tx liujie5
2026-05-24  9:32 ` [PATCH v1 02/23] net/sxe2: add AVX2 vector data " liujie5
2026-05-24  9:32 ` [PATCH v1 03/23] drivers: add supported packet types get callback liujie5
2026-05-24  9:32 ` [PATCH v1 04/23] net/sxe2: support L2 filtering and MAC config liujie5
2026-05-24  9:32 ` [PATCH v1 05/23] drivers: support RSS feature liujie5
2026-05-24  9:32 ` [PATCH v1 06/23] net/sxe2: support TM hierarchy and shaping liujie5
2026-05-24  9:32 ` [PATCH v1 07/23] net/sxe2: support IPsec inline protocol offload liujie5
2026-05-24  9:32 ` [PATCH v1 08/23] net/sxe2: support statistics and multi-process liujie5
2026-05-24  9:32 ` [PATCH v1 09/23] drivers: interrupt handling liujie5
2026-05-24  9:32 ` [PATCH v1 10/23] net/sxe2: add NEON vec Rx/Tx burst functions liujie5
2026-05-24  9:32 ` [PATCH v1 11/23] net/sxe2: add support for VF representors liujie5
2026-05-24  9:32 ` [PATCH v1 12/23] net/sxe2: add support for custom UDP tunnel ports liujie5
2026-05-24  9:32 ` [PATCH v1 13/23] net/sxe2: support firmware version reading liujie5
2026-05-24  9:32 ` [PATCH v1 14/23] net/sxe2: implement get monitor address liujie5
2026-05-24  9:32 ` [PATCH v1 15/23] common/sxe2: add shared SFP module definitions liujie5
2026-05-24  9:32 ` [PATCH v1 16/23] net/sxe2: support SFP module info and EEPROM access liujie5
2026-05-24  9:32 ` [PATCH v1 17/23] net/sxe2: implement private dump info liujie5
2026-05-24  9:32 ` [PATCH v1 18/23] net/sxe2: add mbuf validation in Tx debug mode liujie5
2026-05-24  9:32 ` [PATCH v1 19/23] net/sxe2: add testpmd commands for private features liujie5
2026-05-24  9:32 ` [PATCH v1 20/23] net/sxe2: add private devargs parsing liujie5
2026-05-30 14:08   ` [PATCH v2 00/23] net/sxe: added Linkdata sxe ethernet driver liujie5
2026-05-30 14:08     ` [PATCH v2 01/23] net/sxe2: support AVX512 vectorized path for Rx and Tx liujie5
2026-05-30 14:08     ` [PATCH v2 02/23] net/sxe2: add AVX2 vector data " liujie5
2026-05-30 14:08     ` [PATCH v2 03/23] drivers: add supported packet types get callback liujie5
2026-05-30 14:08     ` [PATCH v2 04/23] net/sxe2: support L2 filtering and MAC config liujie5
2026-05-30 14:08     ` [PATCH v2 05/23] drivers: support RSS feature liujie5
2026-05-30 14:08     ` [PATCH v2 06/23] net/sxe2: support TM hierarchy and shaping liujie5
2026-05-30 14:08     ` [PATCH v2 07/23] net/sxe2: support IPsec inline protocol offload liujie5
2026-05-30 14:08     ` [PATCH v2 08/23] net/sxe2: support statistics and multi-process liujie5
2026-05-30 14:08     ` [PATCH v2 09/23] drivers: interrupt handling liujie5
2026-05-30 14:08     ` [PATCH v2 10/23] net/sxe2: add NEON vec Rx/Tx burst functions liujie5
2026-05-30 14:08     ` [PATCH v2 11/23] drivers: add support for VF representors liujie5
2026-05-30 14:08     ` [PATCH v2 12/23] net/sxe2: add support for custom UDP tunnel ports liujie5
2026-05-30 14:08     ` [PATCH v2 13/23] net/sxe2: support firmware version reading liujie5
2026-05-30 14:08     ` [PATCH v2 14/23] net/sxe2: implement get monitor address liujie5
2026-05-30 14:08     ` [PATCH v2 15/23] common/sxe2: add shared SFP module definitions liujie5
2026-05-30 14:08     ` [PATCH v2 16/23] net/sxe2: support SFP module info and EEPROM access liujie5
2026-05-30 14:08     ` [PATCH v2 17/23] net/sxe2: implement private dump info liujie5
2026-05-30 14:08     ` [PATCH v2 18/23] net/sxe2: add mbuf validation in Tx debug mode liujie5
2026-05-30 14:09     ` [PATCH v2 19/23] net/sxe2: add testpmd commands for private features liujie5
2026-05-30 14:09     ` [PATCH v2 20/23] net/sxe2: add private devargs parsing liujie5
2026-05-30 16:34     ` [PATCH v2 00/23] net/sxe: added Linkdata sxe ethernet driver Stephen Hemminger
2026-05-26 13:29 ` [PATCH v1 00/23] add net/sxe2 support for flow control Stephen Hemminger

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.