<html><head><meta http-equiv="content-type" content="text/html; charset=us-ascii"><style>body { line-height: 1.5; }blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em; }.fox_html_content_dummy_textarea { position: absolute; overflow: hidden; width: 1px; height: 1px; opacity: 0; }body { font-size: 14px; font-family: "Microsoft YaHei UI"; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>
<div><span></span>Hi stephen,</div><div><br></div><div>Please ignore v7 patch/series. I found an issue and will send a revised version (v8) shortly.</div>
<div><br></div><hr style="width: 210px; height: 1px;" color="#b5c4df" size="1" align="left">
<div><span><div style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>liujie5@linkdatatechnology.com</div></div></span></div>
<blockquote style="margin-Top: 0px; margin-Bottom: 0px; margin-Left: 0.5em; margin-Right: inherit"><div> </div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px;FONT-FAMILY:tahoma;COLOR:#000000; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px"><div><b>From:</b> <a href="mailto:liujie5@linkdatatechnology.com">liujie5</a></div><div><b>Date:</b> 2026-06-25 13:41</div><div><b>To:</b> <a href="mailto:stephen@networkplumber.org">stephen</a></div><div><b>CC:</b> <a href="mailto:dev@dpdk.org">dev</a>; <a href="mailto:liujie5@linkdatatechnology.com">Jie Liu</a></div><div><b>Subject:</b> [PATCH v7 00/23] net/sxe2: added Linkdata sxe2 ethernet driver</div></div></div><div><div>From: Jie Liu <liujie5@linkdatatechnology.com></div>
<div> </div>
<div>This patch set implements core functionality for the SXE2 PMD,</div>
<div>including basic driver framework, data path setup, and advanced</div>
<div>offload features (VLAN, RSS,TM, PTP etc.).</div>
<div> </div>
<div>V7:</div>
<div> - Add support for flow duplicate pattern.</div>
<div> </div>
<div>Jie Liu (23):</div>
<div> net/sxe2: remove software statistics devargs</div>
<div> net/sxe2: add Rx framework and packet types callback</div>
<div> net/sxe2: support AVX512 vectorized path for Rx and Tx</div>
<div> net/sxe2: add AVX2 vector data path for Rx and Tx</div>
<div> net/sxe2: add link update callback</div>
<div> net/sxe2: support L2 filtering and MAC config</div>
<div> drivers: support RSS feature</div>
<div> net/sxe2: support TM hierarchy and shaping</div>
<div> net/sxe2: support IPsec inline protocol offload</div>
<div> net/sxe2: support statistics and multi-process</div>
<div> drivers: interrupt handling</div>
<div> net/sxe2: add NEON vec Rx/Tx burst functions</div>
<div> drivers: add support for VF representors</div>
<div> net/sxe2: add support for custom UDP tunnel ports</div>
<div> net/sxe2: support firmware version reading</div>
<div> net/sxe2: implement get monitor address</div>
<div> common/sxe2: add shared SFP module definitions</div>
<div> net/sxe2: support SFP module info and EEPROM access</div>
<div> net/sxe2: add mbuf validation in Tx debug mode</div>
<div> common/sxe2: add callback for memory event handling</div>
<div> net/sxe2: add private devargs parsing</div>
<div> net/sxe2: implement private dump info</div>
<div> net/sxe2: update sxe2 feature matrix docs</div>
<div> </div>
<div> doc/guides/nics/features/sxe2.ini | 56 +</div>
<div> doc/guides/nics/sxe2.rst | 168 ++</div>
<div> drivers/common/sxe2/sxe2_common.c | 156 ++</div>
<div> drivers/common/sxe2/sxe2_common.h | 4 +</div>
<div> drivers/common/sxe2/sxe2_flow_public.h | 633 +++++++</div>
<div> drivers/common/sxe2/sxe2_ioctl_chnl.c | 178 +-</div>
<div> drivers/common/sxe2/sxe2_ioctl_chnl_func.h | 18 +</div>
<div> drivers/common/sxe2/sxe2_msg.h | 118 ++</div>
<div> drivers/net/sxe2/meson.build | 52 +</div>
<div> drivers/net/sxe2/sxe2_cmd_chnl.c | 1587 +++++++++++++++-</div>
<div> drivers/net/sxe2/sxe2_cmd_chnl.h | 139 ++</div>
<div> drivers/net/sxe2/sxe2_drv_cmd.h | 523 +++++-</div>
<div> drivers/net/sxe2/sxe2_dump.c | 287 +++</div>
<div> drivers/net/sxe2/sxe2_dump.h | 12 +</div>
<div> drivers/net/sxe2/sxe2_ethdev.c | 1485 ++++++++++++++-</div>
<div> drivers/net/sxe2/sxe2_ethdev.h | 111 +-</div>
<div> drivers/net/sxe2/sxe2_ethdev_repr.c | 609 ++++++</div>
<div> drivers/net/sxe2/sxe2_ethdev_repr.h | 32 +</div>
<div> drivers/net/sxe2/sxe2_filter.c | 895 +++++++++</div>
<div> drivers/net/sxe2/sxe2_filter.h | 100 +</div>
<div> drivers/net/sxe2/sxe2_flow.c | 1394 ++++++++++++++</div>
<div> drivers/net/sxe2/sxe2_flow.h | 30 +</div>
<div> drivers/net/sxe2/sxe2_flow_define.h | 144 ++</div>
<div> drivers/net/sxe2/sxe2_flow_parse_action.c | 1182 ++++++++++++</div>
<div> drivers/net/sxe2/sxe2_flow_parse_action.h | 23 +</div>
<div> drivers/net/sxe2/sxe2_flow_parse_engine.c | 106 ++</div>
<div> drivers/net/sxe2/sxe2_flow_parse_engine.h | 13 +</div>
<div> drivers/net/sxe2/sxe2_flow_parse_pattern.c | 1935 +++++++++++++++++++</div>
<div> drivers/net/sxe2/sxe2_flow_parse_pattern.h | 46 +</div>
<div> drivers/net/sxe2/sxe2_ipsec.c | 1565 ++++++++++++++++</div>
<div> drivers/net/sxe2/sxe2_ipsec.h | 254 +++</div>
<div> drivers/net/sxe2/sxe2_irq.c | 1026 ++++++++++</div>
<div> drivers/net/sxe2/sxe2_irq.h | 25 +</div>
<div> drivers/net/sxe2/sxe2_mac.c | 530 ++++++</div>
<div> drivers/net/sxe2/sxe2_mac.h | 84 +</div>
<div> drivers/net/sxe2/sxe2_mp.c | 414 +++++</div>
<div> drivers/net/sxe2/sxe2_mp.h | 67 +</div>
<div> drivers/net/sxe2/sxe2_queue.c | 17 +-</div>
<div> drivers/net/sxe2/sxe2_queue.h | 15 +-</div>
<div> drivers/net/sxe2/sxe2_rss.c | 584 ++++++</div>
<div> drivers/net/sxe2/sxe2_rss.h | 81 +</div>
<div> drivers/net/sxe2/sxe2_rx.c | 93 +-</div>
<div> drivers/net/sxe2/sxe2_rx.h | 2 +</div>
<div> drivers/net/sxe2/sxe2_security.c | 335 ++++</div>
<div> drivers/net/sxe2/sxe2_security.h | 77 +</div>
<div> drivers/net/sxe2/sxe2_stats.c | 586 ++++++</div>
<div> drivers/net/sxe2/sxe2_stats.h | 39 +</div>
<div> drivers/net/sxe2/sxe2_switchdev.c | 332 ++++</div>
<div> drivers/net/sxe2/sxe2_switchdev.h | 33 +</div>
<div> drivers/net/sxe2/sxe2_tm.c | 1151 ++++++++++++</div>
<div> drivers/net/sxe2/sxe2_tm.h | 76 +</div>
<div> drivers/net/sxe2/sxe2_tx.c | 7 +</div>
<div> drivers/net/sxe2/sxe2_txrx.c | 1958 +++++++++++++++++++-</div>
<div> drivers/net/sxe2/sxe2_txrx.h | 8 +</div>
<div> drivers/net/sxe2/sxe2_txrx_check_mbuf.c | 595 ++++++</div>
<div> drivers/net/sxe2/sxe2_txrx_check_mbuf.h | 38 +</div>
<div> drivers/net/sxe2/sxe2_txrx_poll.c | 284 ++-</div>
<div> drivers/net/sxe2/sxe2_txrx_vec.c | 46 +-</div>
<div> drivers/net/sxe2/sxe2_txrx_vec.h | 38 +-</div>
<div> drivers/net/sxe2/sxe2_txrx_vec_avx2.c | 747 ++++++++</div>
<div> drivers/net/sxe2/sxe2_txrx_vec_avx512.c | 867 +++++++++</div>
<div> drivers/net/sxe2/sxe2_txrx_vec_common.h | 54 +-</div>
<div> drivers/net/sxe2/sxe2_txrx_vec_neon.c | 689 +++++++</div>
<div> drivers/net/sxe2/sxe2_txrx_vec_sse.c | 38 +-</div>
<div> drivers/net/sxe2/sxe2_vsi.c | 146 ++</div>
<div> drivers/net/sxe2/sxe2_vsi.h | 12 +-</div>
<div> drivers/net/sxe2/sxe2vf_regs.h | 85 +</div>
<div> 67 files changed, 24761 insertions(+), 273 deletions(-)</div>
<div> create mode 100644 drivers/common/sxe2/sxe2_flow_public.h</div>
<div> create mode 100644 drivers/common/sxe2/sxe2_msg.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_dump.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_dump.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_ethdev_repr.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_ethdev_repr.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_filter.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_filter.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow_define.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow_parse_action.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow_parse_action.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow_parse_engine.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow_parse_engine.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow_parse_pattern.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_flow_parse_pattern.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_ipsec.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_ipsec.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_irq.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_mac.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_mac.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_mp.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_mp.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_rss.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_rss.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_security.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_security.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_stats.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_stats.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_switchdev.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_switchdev.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_tm.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_tm.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_txrx_check_mbuf.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_txrx_check_mbuf.h</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_txrx_vec_avx2.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_txrx_vec_avx512.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2_txrx_vec_neon.c</div>
<div> create mode 100644 drivers/net/sxe2/sxe2vf_regs.h</div>
<div> </div>
<div>-- </div>
<div>2.52.0</div>
</div></blockquote>
</body></html>