From: Stephen Hemminger <stephen@networkplumber.org>
To: liujie5@linkdatatechnology.com
Cc: dev@dpdk.org
Subject: Re: [PATCH v17 01/13] net/sxe: add base driver directory and doc
Date: Mon, 9 Feb 2026 11:07:31 -0800 [thread overview]
Message-ID: <20260209110731.02dc494b@phoenix.local> (raw)
In-Reply-To: <20260209012458.506200-1-liujie5@linkdatatechnology.com>
On Mon, 9 Feb 2026 09:24:46 +0800
liujie5@linkdatatechnology.com wrote:
> From: Jie Liu <liujie5@linkdatatechnology.com>
>
> Adding a minimum maintainable directory structure for the
> network driver and request maintenance of the sxe driver.
>
> Signed-off-by: Jie Liu <liujie5@linkdatatechnology.com>
> ---
Next time please add a cover letter to large patch sets.
The AI review identified a long list of this that need changing.
# Review: [PATCH v17 01-13/13] net/sxe: Linkdata SXE NIC driver
## Errors
### 1. Patch 02 — `sxe_dev_configure()`: uninitialized return value
`sxe_ethdev.c` declares `s32 ret;` and immediately falls through to `l_end: return ret;` without ever assigning `ret`. This returns an indeterminate value to the caller.
```c
static s32 sxe_dev_configure(struct rte_eth_dev *dev)
{
s32 ret;
/* ... */
PMD_INIT_FUNC_TRACE();
l_end:
return ret; /* ret never assigned */
}
```
**Fix:** Initialize `ret = 0` or assign it from a meaningful operation.
---
### 2. Patch 02 — `sxe_hdc_cmd_process()`: all error codes silently overwritten
At label `l_ret:`, the line `ret = pthread_sigmask(SIG_SETMASK, &old_mask, NULL);` unconditionally overwrites `ret`. Every error path in this function (sem_wait failure, retry loop exhaustion, packet trans errors) reaches `l_ret` and has its error code replaced with the return value of `pthread_sigmask` (typically 0). The subsequent check `if (ret == -SXE_HDC_RETRY_ERR)` is then dead code.
This means the HDC command channel silently swallows all errors and reports success to callers.
```c
l_up:
sem_post(sxe_hdc_sema_get());
l_ret:
ret = pthread_sigmask(SIG_SETMASK, &old_mask, NULL); /* overwrites error */
if (ret)
LOG_ERROR_BDF("...");
if (ret == -SXE_HDC_RETRY_ERR) /* dead code */
ret = -EFAULT;
return ret;
```
**Fix:** Save the original `ret` before restoring the signal mask and return it:
```c
l_up:
sem_post(sxe_hdc_sema_get());
l_ret:
if (pthread_sigmask(SIG_SETMASK, &old_mask, NULL) != 0)
LOG_ERROR_BDF("...");
if (ret == -SXE_HDC_RETRY_ERR)
ret = -EFAULT;
return ret;
```
---
### 3. Patch 13 — `sxevf_dev_stop()`: stop flag set to wrong value
The function sets `adapter->stop = false` when the device is being stopped. This should be `true`. The guard at the top `if (adapter->stop)` will therefore never trigger, and the device is never marked as stopped.
```c
static s32 sxevf_dev_stop(struct rte_eth_dev *dev)
{
...
if (adapter->stop) {
LOG_INFO_BDF("eth dev has been stopped.");
goto l_out;
}
adapter->stop = false; /* BUG: should be true */
```
**Fix:** `adapter->stop = true;`
---
### 4. Patch 04 — `sxe_dev_start()`: unsupported loopback mode leaks resources
After `sxe_rx_configure()`, `sxe_irq_configure()`, and `sxe_txrx_start()` have all run, an unsupported `lpbk_mode` value causes a `goto l_end` that skips the `l_error` cleanup path. This leaks IRQ vectors and queue resources.
```c
sxe_txrx_start(dev);
...
} else {
ret = -ENOTSUP;
PMD_LOG_ERR(INIT, "unsupported loopback mode:%u.",
dev->data->dev_conf.lpbk_mode);
goto l_end; /* should be goto l_error */
}
```
**Fix:** Change `goto l_end` to `goto l_error`.
---
### 5. Patch 02 — `hdc_packet_send()` / `hdc_resp_data_rcv()`: unaligned 32-bit memory access
Both functions cast arbitrary byte-offset pointers to `u32 *` and dereference them:
```c
pkg_data = *(u32 *)(data + offset); /* hdc_packet_send */
*(u32 *)(out_data + offset) = pkt_data; /* hdc_resp_data_rcv */
```
If `data`/`out_data` is not 4-byte aligned, this causes undefined behavior and may fault on ARM (ARMv8 is listed as a supported architecture in `sxe.ini`).
**Fix:** Use `memcpy` for these accesses, or use `rte_le_to_cpu_32`/`rte_cpu_to_le_32` with `memcpy`.
---
### 6. Patch 02 — `sxe_fw_time_sync()`: error silently dropped
The return value from `sxe_fw_time_sync_process()` is stored in `ret_v` but the function returns `ret` which remains 0 on this path, so the caller never sees the failure.
```c
ret_v = sxe_fw_time_sync_process(hw);
if (ret_v) {
LOG_WARN_BDF("fw time sync failed, ret_v=%d", ret_v);
goto l_ret;
}
l_ret:
return ret; /* ret is still 0 */
```
**Fix:** Use `ret` instead of `ret_v`, or set `ret = ret_v` before the goto.
---
## Warnings
### 1. Patch 04 — Subject line contains commas
"net/sxe: add link, flow ctrl, mac ops, mtu ops function" — commas are forbidden punctuation in DPDK subject lines per `check-git-log.sh`. Consider splitting this patch or rephrasing (e.g., "net/sxe: add link and mac layer operations").
---
### 2. Patch 02 — Commit message body contains non-ASCII characters
"Add basic modules: logs、 hardware communication、common components" — the `、` characters are Chinese punctuation (U+3001). Use standard ASCII commas.
---
### 3. Patch 01 — Release note says "Updated" for a new driver
The release note reads `**Updated Linkdata sxe ethernet driver.**` but this is a new driver, not an update. It should use the `**Added**` or `**New**` convention (e.g., `**Added Linkdata sxe ethernet driver.**`), matching the `New Features` section it's placed in.
---
### 4. Patch 02 — `rte_zmalloc()` used for control-path temporary buffers
In `sxe_driver_cmd_trans()`, `rte_zmalloc()` allocates temporary HDC request/response buffers. These don't need hugepage memory (no DMA, no shared-memory requirement). Standard `calloc()` would be faster and not consume limited hugepage resources.
---
### 5. Patch 02 — Global HDC semaphore shared across all PCI devices
`g_hdc_sem` is a single global semaphore. All SXE PFs serialize HDC firmware commands through it. If multiple SXE NICs are present, they will unnecessarily block each other. Consider a per-device semaphore.
---
### 6. Patch 02 — `sxe_irq_vec_free()` directly accesses `handle->intr_vec`
The function directly accesses `handle->intr_vec` instead of using the DPDK interrupt API (`rte_intr_vec_list_free()`). Direct field access may break with future DPDK versions where the interrupt handle is opaque.
---
## Info
- The series is at v17, indicating extensive prior review. The overall structure follows DPDK PMD conventions with proper SPDX headers, meson integration, feature documentation, and release notes.
- The base `sxe_hw.c` at ~6200 lines is large for a single file. Consider splitting register-group definitions from operational logic if practical.
- Several functions across the series have unused variables (e.g., `pci_dev` in `sxe_dev_infos_get` in patch 02, `link`/`num` declared early in `sxe_dev_stop` in patch 02). These will generate compiler warnings with `-Wunused-variable` depending on `#ifdef` configurations.
next prev parent reply other threads:[~2026-02-09 19:07 UTC|newest]
Thread overview: 338+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-25 2:36 [PATCH 01/13] net/sxe: add base driver directory and doc Jie Liu
2025-04-25 2:36 ` [PATCH 02/13] net/sxe: add ethdev probe and remove Jie Liu
2025-04-26 16:11 ` Stephen Hemminger
2025-04-26 16:11 ` Stephen Hemminger
2025-04-26 16:15 ` Stephen Hemminger
2025-04-26 16:17 ` Stephen Hemminger
2025-04-25 2:36 ` [PATCH 03/13] net/sxe: add tx rx setup and data path Jie Liu
2025-04-26 16:02 ` Stephen Hemminger
2025-04-26 16:20 ` Stephen Hemminger
2025-04-25 2:36 ` [PATCH 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-04-25 2:36 ` [PATCH 05/13] net/sxe: support vlan filter Jie Liu
2025-04-25 2:36 ` [PATCH 06/13] net/sxe: add mac layer filter function Jie Liu
2025-04-25 2:36 ` [PATCH 07/13] net/sxe: support rss offload Jie Liu
2025-04-25 2:36 ` [PATCH 08/13] net/sxe: add dcb function Jie Liu
2025-04-25 2:36 ` [PATCH 09/13] net/sxe: support ptp Jie Liu
2025-04-25 2:36 ` [PATCH 10/13] net/sxe: add xstats function Jie Liu
2025-04-25 2:36 ` [PATCH 11/13] net/sxe: add custom cmd led ctrl Jie Liu
2025-04-25 2:36 ` [PATCH 12/13] net/sxe: add simd function Jie Liu
2025-04-25 2:36 ` [PATCH 13/13] net/sxe: add virtual function Jie Liu
2025-04-26 15:57 ` [PATCH 01/13] net/sxe: add base driver directory and doc Stephen Hemminger
2025-04-26 15:59 ` Stephen Hemminger
2025-04-26 16:23 ` Stephen Hemminger
2025-04-26 17:07 ` Stephen Hemminger
2025-04-26 17:08 ` Stephen Hemminger
2025-07-04 2:53 ` [PATCH v2 01/14] net/sxe: add base driver directory and doc Adding a minimum maintainable directory structure for the network driver and request maintenance of the sxe driver Jie Liu
2025-07-07 11:58 ` [PATCH v3 01/14] net/sxe: add base driver directory and doc Jie Liu
2025-07-07 11:58 ` [PATCH v3 02/14] net/sxe: add ethdev probe and remove Jie Liu
2025-07-07 14:57 ` Stephen Hemminger
2025-07-07 11:58 ` [PATCH v3 03/14] net/sxe: add tx rx setup and data path Jie Liu
2025-07-07 11:58 ` [PATCH v3 04/14] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-07 11:58 ` [PATCH v3 05/14] net/sxe: support vlan filter Jie Liu
2025-07-07 11:58 ` [PATCH v3 06/14] net/sxe: add filter function Jie Liu
2025-07-07 11:58 ` [PATCH v3 07/14] net/sxe: support rss offload Jie Liu
2025-07-07 11:58 ` [PATCH v3 08/14] net/sxe: add dcb function Jie Liu
2025-07-07 11:58 ` [PATCH v3 09/14] net/sxe: support ptp Jie Liu
2025-07-07 11:58 ` [PATCH v3 10/14] net/sxe: add xstats function Jie Liu
2025-07-07 11:58 ` [PATCH v3 11/14] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-07 11:58 ` [PATCH v3 12/14] net/sxe: add simd function Jie Liu
2025-07-07 11:58 ` [PATCH v3 13/14] net/sxe: add virtual function Jie Liu
2025-07-07 11:58 ` [PATCH v3 14/14] net/sxe: add Solve compilation problems Jie Liu
2025-07-07 15:03 ` Stephen Hemminger
2025-07-07 15:56 ` Stephen Hemminger
2025-07-09 8:43 ` [PATCH v4 1/2] net/sxe: add base driver directory and doc Jie Liu
2025-07-09 8:43 ` [PATCH v4 2/2] net/sxe: add ethdev probe and remove Jie Liu
2025-07-09 16:13 ` Stephen Hemminger
2025-07-09 8:43 ` [PATCH v4 03/14] net/sxe: add tx rx setup and data path Jie Liu
2025-07-09 16:07 ` Stephen Hemminger
2025-07-09 8:43 ` [PATCH v4 04/14] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-09 16:09 ` Stephen Hemminger
2025-07-12 1:50 ` 刘洁
2025-07-09 16:11 ` Stephen Hemminger
2025-07-09 8:43 ` [PATCH v4 05/14] net/sxe: support vlan filter Jie Liu
2025-07-09 8:43 ` [PATCH v4 06/14] net/sxe: add filter function Jie Liu
2025-07-09 8:43 ` [PATCH v4 07/14] net/sxe: support rss offload Jie Liu
2025-07-09 8:43 ` [PATCH v4 08/14] net/sxe: add dcb function Jie Liu
2025-07-09 8:43 ` [PATCH v4 09/14] net/sxe: support ptp Jie Liu
2025-07-09 8:43 ` [PATCH v4 10/14] net/sxe: add xstats function Jie Liu
2025-07-09 8:43 ` [PATCH v4 11/14] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-09 8:43 ` [PATCH v4 12/14] net/sxe: add simd function Jie Liu
2025-07-09 8:43 ` [PATCH v4 13/14] net/sxe: add virtual function Jie Liu
2025-07-09 8:43 ` [PATCH v4 14/14] net/sxe: add Solve compilation problems Jie Liu
2025-07-09 16:14 ` Stephen Hemminger
2025-07-10 1:20 ` [PATCH v5 01/14] net/sxe: add base driver directory and doc Jie Liu
2025-07-10 1:20 ` [PATCH v5 02/14] net/sxe: add ethdev probe and remove Jie Liu
2025-07-10 1:20 ` [PATCH v5 03/14] net/sxe: add tx rx setup and data path Jie Liu
2025-07-17 18:03 ` Stephen Hemminger
2025-07-17 18:05 ` Stephen Hemminger
2025-07-17 18:07 ` Stephen Hemminger
2025-07-17 18:09 ` Stephen Hemminger
2025-07-17 18:12 ` Stephen Hemminger
2025-07-10 1:20 ` [PATCH v5 04/14] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-10 1:20 ` [PATCH v5 05/14] net/sxe: support vlan filter Jie Liu
2025-07-10 1:20 ` [PATCH v5 06/14] net/sxe: add filter function Jie Liu
2025-07-10 1:20 ` [PATCH v5 07/14] net/sxe: support rss offload Jie Liu
2025-07-10 1:20 ` [PATCH v5 08/14] net/sxe: add dcb function Jie Liu
2025-07-10 1:20 ` [PATCH v5 09/14] net/sxe: support ptp Jie Liu
2025-07-10 1:20 ` [PATCH v5 10/14] net/sxe: add xstats function Jie Liu
2025-07-10 1:20 ` [PATCH v5 11/14] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-10 1:20 ` [PATCH v5 12/14] net/sxe: add simd function Jie Liu
2025-07-10 1:20 ` [PATCH v5 13/14] net/sxe: add virtual function Jie Liu
2025-07-10 1:20 ` [PATCH v5 14/14] net/sxe: add Solve compilation problems Jie Liu
2025-07-12 6:18 ` [PATCH v6 01/14] net/sxe: add base driver directory and doc Jie Liu
2025-07-12 6:18 ` [PATCH v6 02/14] net/sxe: add ethdev probe and remove Jie Liu
2025-07-12 6:18 ` [PATCH v6 03/14] net/sxe: add tx rx setup and data path Jie Liu
2025-07-12 6:18 ` [PATCH v6 04/14] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-12 6:18 ` [PATCH v6 05/14] net/sxe: support vlan filter Jie Liu
2025-07-12 6:18 ` [PATCH v6 06/14] net/sxe: add filter function Jie Liu
2025-07-12 6:18 ` [PATCH v6 07/14] net/sxe: support rss offload Jie Liu
2025-07-12 6:18 ` [PATCH v6 08/14] net/sxe: add dcb function Jie Liu
2025-07-12 6:18 ` [PATCH v6 09/14] net/sxe: support ptp Jie Liu
2025-07-12 6:18 ` [PATCH v6 10/14] net/sxe: add xstats function Jie Liu
2025-07-12 6:18 ` [PATCH v6 11/14] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-12 6:18 ` [PATCH v6 12/14] net/sxe: add simd function Jie Liu
2025-07-12 6:18 ` [PATCH v6 13/14] net/sxe: add virtual function Jie Liu
2025-07-12 6:18 ` [PATCH v6 14/14] net/sxe: add Solve compilation problems Jie Liu
2025-07-14 3:54 ` [PATCH v7 01/14] net/sxe: add base driver directory and doc Jie Liu
2025-07-14 3:54 ` [PATCH v7 02/14] net/sxe: add ethdev probe and remove Jie Liu
2025-07-14 3:54 ` [PATCH v7 03/14] net/sxe: add tx rx setup and data path Jie Liu
2025-07-14 3:54 ` [PATCH v7 04/14] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-14 3:54 ` [PATCH v7 05/14] net/sxe: support vlan filter Jie Liu
2025-07-14 3:54 ` [PATCH v7 06/14] net/sxe: add filter function Jie Liu
2025-07-14 3:54 ` [PATCH v7 07/14] net/sxe: support rss offload Jie Liu
2025-07-14 3:54 ` [PATCH v7 08/14] net/sxe: add dcb function Jie Liu
2025-07-14 3:54 ` [PATCH v7 09/14] net/sxe: support ptp Jie Liu
2025-07-14 3:54 ` [PATCH v7 10/14] net/sxe: add xstats function Jie Liu
2025-07-14 3:54 ` [PATCH v7 11/14] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-14 3:54 ` [PATCH v7 12/14] net/sxe: add simd function Jie Liu
2025-07-14 3:54 ` [PATCH v7 13/14] net/sxe: add virtual function Jie Liu
2025-07-14 3:54 ` [PATCH v7 14/14] net/sxe: add Solve compilation problems Jie Liu
2025-07-15 3:41 ` [PATCH v8 01/14] net/sxe: add base driver directory and doc Jie Liu
2025-07-15 3:41 ` [PATCH v8 02/14] net/sxe: add ethdev probe and remove Jie Liu
2025-07-15 3:41 ` [PATCH v8 03/14] net/sxe: add tx rx setup and data path Jie Liu
2025-07-15 3:41 ` [PATCH v8 04/14] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-15 3:41 ` [PATCH v8 05/14] net/sxe: support vlan filter Jie Liu
2025-07-15 3:41 ` [PATCH v8 06/14] net/sxe: add filter function Jie Liu
2025-07-15 3:41 ` [PATCH v8 07/14] net/sxe: support rss offload Jie Liu
2025-07-15 3:41 ` [PATCH v8 08/14] net/sxe: add dcb function Jie Liu
2025-07-15 3:41 ` [PATCH v8 09/14] net/sxe: support ptp Jie Liu
2025-07-15 3:41 ` [PATCH v8 10/14] net/sxe: add xstats function Jie Liu
2025-07-15 3:41 ` [PATCH v8 11/14] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-15 3:41 ` [PATCH v8 12/14] net/sxe: add simd function Jie Liu
2025-07-15 3:41 ` [PATCH v8 13/14] net/sxe: add virtual function Jie Liu
2025-07-15 3:41 ` [PATCH v8 14/14] net/sxe: add Solve compilation problems Jie Liu
2025-07-16 8:29 ` [PATCH v9 01/14] net/sxe: add base driver directory and doc Jie Liu
2025-07-16 8:29 ` [PATCH v9 02/14] net/sxe: add ethdev probe and remove Jie Liu
2025-07-16 20:35 ` Stephen Hemminger
2025-07-16 20:35 ` Stephen Hemminger
2025-07-16 20:36 ` Stephen Hemminger
2025-07-16 20:40 ` Stephen Hemminger
2025-07-17 16:50 ` Stephen Hemminger
2025-07-16 8:29 ` [PATCH v9 03/14] net/sxe: add tx rx setup and data path Jie Liu
2025-07-16 17:42 ` Stephen Hemminger
2025-07-16 17:49 ` Stephen Hemminger
2025-07-16 17:51 ` Stephen Hemminger
2025-07-16 8:29 ` [PATCH v9 04/14] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-16 8:29 ` [PATCH v9 05/14] net/sxe: support vlan filter Jie Liu
2025-07-16 8:29 ` [PATCH v9 06/14] net/sxe: add filter function Jie Liu
2025-07-17 16:52 ` Stephen Hemminger
2025-07-16 8:29 ` [PATCH v9 07/14] net/sxe: support rss offload Jie Liu
2025-07-16 8:29 ` [PATCH v9 08/14] net/sxe: add dcb function Jie Liu
2025-07-17 16:39 ` Stephen Hemminger
2025-07-16 8:29 ` [PATCH v9 09/14] net/sxe: support ptp Jie Liu
2025-07-16 8:29 ` [PATCH v9 10/14] net/sxe: add xstats function Jie Liu
2025-07-16 8:29 ` [PATCH v9 11/14] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-16 8:29 ` [PATCH v9 12/14] net/sxe: add simd function Jie Liu
2025-07-16 8:29 ` [PATCH v9 13/14] net/sxe: add virtual function Jie Liu
2025-07-16 17:44 ` Stephen Hemminger
2025-07-17 16:45 ` Stephen Hemminger
2025-07-16 8:29 ` [PATCH v9 14/14] net/sxe: add Solve compilation problems Jie Liu
2025-07-16 20:31 ` Stephen Hemminger
2025-07-19 9:05 ` [PATCH v10 01/14] net/sxe: add base driver directory and doc Jie Liu
2025-07-19 9:05 ` [PATCH v10 02/14] net/sxe: add ethdev probe and remove Jie Liu
2025-07-21 15:27 ` Stephen Hemminger
2025-07-19 9:05 ` [PATCH v10 03/14] net/sxe: add tx rx setup and data path Jie Liu
2025-07-21 15:28 ` Stephen Hemminger
2025-07-19 9:05 ` [PATCH v10 04/14] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-19 9:05 ` [PATCH v10 05/14] net/sxe: support vlan filter Jie Liu
2025-07-19 9:05 ` [PATCH v10 06/14] net/sxe: add filter function Jie Liu
2025-07-19 9:05 ` [PATCH v10 07/14] net/sxe: support rss offload Jie Liu
2025-07-19 9:05 ` [PATCH v10 08/14] net/sxe: add dcb function Jie Liu
2025-07-19 9:05 ` [PATCH v10 09/14] net/sxe: support ptp Jie Liu
2025-07-19 9:05 ` [PATCH v10 10/14] net/sxe: add xstats function Jie Liu
2025-07-21 15:32 ` Stephen Hemminger
2025-07-19 9:05 ` [PATCH v10 11/14] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-19 9:05 ` [PATCH v10 12/14] net/sxe: add simd function Jie Liu
2025-07-19 9:05 ` [PATCH v10 13/14] net/sxe: add virtual function Jie Liu
2025-07-21 15:34 ` Stephen Hemminger
2025-07-19 9:05 ` [PATCH v10 14/14] net/sxe: add Solve compilation problems Jie Liu
2025-07-21 15:25 ` Stephen Hemminger
2025-07-21 15:37 ` Stephen Hemminger
2025-07-25 10:48 ` [PATCH v11 01/13] net/sxe: add base driver directory and doc Jie Liu
2025-07-25 10:48 ` [PATCH v11 02/13] net/sxe: add ethdev probe and remove Jie Liu
2025-07-25 10:48 ` [PATCH v11 03/13] net/sxe: add tx rx setup and data path Jie Liu
2025-07-25 10:48 ` [PATCH v11 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function Jie Liu
2025-07-25 10:48 ` [PATCH v11 05/13] net/sxe: support vlan filter Jie Liu
2025-07-25 10:48 ` [PATCH v11 06/13] net/sxe: add filter function Jie Liu
2025-07-25 10:48 ` [PATCH v11 07/13] net/sxe: support rss offload Jie Liu
2025-07-25 15:26 ` Ivan Malov
2025-07-25 10:48 ` [PATCH v11 08/13] net/sxe: add dcb function Jie Liu
2025-07-25 10:48 ` [PATCH v11 09/13] net/sxe: support ptp Jie Liu
2025-07-25 10:48 ` [PATCH v11 10/13] net/sxe: add xstats function Jie Liu
2025-07-25 10:48 ` [PATCH v11 11/13] net/sxe: add custom cmd led ctrl Jie Liu
2025-07-25 10:48 ` [PATCH v11 12/13] net/sxe: add simd function Jie Liu
2025-07-25 10:48 ` [PATCH v11 13/13] net/sxe: add virtual function Jie Liu
2025-07-28 9:05 ` [PATCH v12 01/13] net/sxe: add base driver directory and doc liujie5
2025-07-28 9:05 ` [PATCH v12 02/13] net/sxe: add ethdev probe and remove liujie5
2025-10-24 17:21 ` Stephen Hemminger
2025-10-24 22:14 ` Stephen Hemminger
2025-10-25 16:36 ` Stephen Hemminger
2025-07-28 9:05 ` [PATCH v12 03/13] net/sxe: add tx rx setup and data path liujie5
2025-10-24 16:46 ` Stephen Hemminger
2025-07-28 9:05 ` [PATCH v12 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function liujie5
2025-07-28 9:05 ` [PATCH v12 05/13] net/sxe: support vlan filter liujie5
2025-07-28 9:05 ` [PATCH v12 06/13] net/sxe: add filter function liujie5
2025-07-28 9:05 ` [PATCH v12 07/13] net/sxe: support rss offload liujie5
2025-07-28 9:05 ` [PATCH v12 08/13] net/sxe: add dcb function liujie5
2025-10-24 16:38 ` Stephen Hemminger
2025-10-25 18:14 ` Stephen Hemminger
2025-07-28 9:05 ` [PATCH v12 09/13] net/sxe: support ptp liujie5
2025-07-28 9:05 ` [PATCH v12 10/13] net/sxe: add xstats function liujie5
2025-10-24 17:05 ` Stephen Hemminger
2025-10-24 17:11 ` Stephen Hemminger
2025-07-28 9:05 ` [PATCH v12 11/13] net/sxe: add custom cmd led ctrl liujie5
2025-07-28 9:05 ` [PATCH v12 12/13] net/sxe: add simd function liujie5
2025-07-28 9:05 ` [PATCH v12 13/13] net/sxe: add virtual function liujie5
2025-10-24 16:59 ` Stephen Hemminger
2025-10-24 16:59 ` Stephen Hemminger
2025-10-24 17:01 ` Stephen Hemminger
2025-10-24 17:03 ` Stephen Hemminger
2025-10-24 17:03 ` Stephen Hemminger
2025-12-25 8:11 ` [PATCH v13 01/13] net/sxe: add base driver directory and doc liujie5
2025-12-25 8:11 ` [PATCH v13 02/13] net/sxe: add ethdev probe and remove MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit liujie5
2025-12-25 8:11 ` [PATCH v13 03/13] net/sxe: add tx rx setup and data path liujie5
2025-12-25 8:11 ` [PATCH v13 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function liujie5
2025-12-25 8:11 ` [PATCH v13 05/13] net/sxe: support vlan filter liujie5
2025-12-25 8:11 ` [PATCH v13 06/13] net/sxe: add filter function liujie5
2025-12-25 8:11 ` [PATCH v13 07/13] net/sxe: support rss offload liujie5
2025-12-25 8:11 ` [PATCH v13 08/13] net/sxe: add dcb function liujie5
2025-12-25 8:11 ` [PATCH v13 09/13] net/sxe: support ptp liujie5
2025-12-25 8:11 ` [PATCH v13 10/13] net/sxe: add xstats function liujie5
2025-12-25 8:11 ` [PATCH v13 11/13] net/sxe: add custom cmd led ctrl liujie5
2025-12-25 8:12 ` [PATCH v13 12/13] net/sxe: add simd function liujie5
2025-12-25 8:12 ` [PATCH v13 13/13] net/sxe: add virtual function liujie5
2025-12-25 9:22 ` [PATCH v14 01/13] net/sxe: add base driver directory and doc liujie5
2025-12-25 9:22 ` [PATCH v14 02/13] net/sxe: add ethdev probe and remove MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit liujie5
2025-12-25 9:22 ` [PATCH v14 03/13] net/sxe: add tx rx setup and data path liujie5
2025-12-25 9:22 ` [PATCH v14 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function liujie5
2025-12-25 9:22 ` [PATCH v14 05/13] net/sxe: support vlan filter liujie5
2025-12-25 9:22 ` [PATCH v14 06/13] net/sxe: add filter function liujie5
2025-12-25 9:22 ` [PATCH v14 07/13] net/sxe: support rss offload liujie5
2025-12-25 9:22 ` [PATCH v14 08/13] net/sxe: add dcb function liujie5
2025-12-25 9:22 ` [PATCH v14 09/13] net/sxe: support ptp liujie5
2025-12-25 9:22 ` [PATCH v14 10/13] net/sxe: add xstats function liujie5
2025-12-25 9:22 ` [PATCH v14 11/13] net/sxe: add custom cmd led ctrl liujie5
2025-12-25 9:22 ` [PATCH v14 12/13] net/sxe: add simd function liujie5
2025-12-25 9:22 ` [PATCH v14 13/13] net/sxe: add virtual function liujie5
2026-02-08 9:31 ` [PATCH v15 01/13] net/sxe: add base driver directory and doc liujie5
2026-02-08 9:31 ` [PATCH v15 02/13] net/sxe: add ethdev probe and remove liujie5
2026-02-08 9:31 ` [PATCH v15 03/13] net/sxe: add tx rx setup and data path liujie5
2026-02-08 9:31 ` [PATCH v15 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function liujie5
2026-02-08 9:31 ` [PATCH v15 05/13] net/sxe: support vlan filter liujie5
2026-02-08 9:31 ` [PATCH v15 06/13] net/sxe: add filter function liujie5
2026-02-08 9:31 ` [PATCH v15 07/13] net/sxe: support rss offload liujie5
2026-02-08 9:31 ` [PATCH v15 08/13] net/sxe: add dcb function liujie5
2026-02-08 9:31 ` [PATCH v15 09/13] net/sxe: support ptp liujie5
2026-02-08 9:31 ` [PATCH v15 10/13] net/sxe: add xstats function liujie5
2026-02-08 9:31 ` [PATCH v15 11/13] net/sxe: add custom cmd led ctrl liujie5
2026-02-08 9:31 ` [PATCH v15 12/13] net/sxe: add simd function liujie5
2026-02-08 9:31 ` [PATCH v15 13/13] net/sxe: add virtual function liujie5
2026-02-08 11:55 ` [PATCH v15 01/13] net/sxe: add base driver directory and doc liujie5
2026-02-08 11:55 ` [PATCH v15 02/13] net/sxe: add ethdev probe and remove liujie5
2026-02-08 11:55 ` [PATCH v15 03/13] net/sxe: add tx rx setup and data path liujie5
2026-02-08 11:55 ` [PATCH v15 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function liujie5
2026-02-08 11:55 ` [PATCH v15 05/13] net/sxe: support vlan filter liujie5
2026-02-08 11:55 ` [PATCH v15 06/13] net/sxe: add filter function liujie5
2026-02-08 11:55 ` [PATCH v15 07/13] net/sxe: support rss offload liujie5
2026-02-08 11:55 ` [PATCH v15 08/13] net/sxe: add dcb function liujie5
2026-02-08 11:55 ` [PATCH v15 09/13] net/sxe: support ptp liujie5
2026-02-08 11:55 ` [PATCH v15 10/13] net/sxe: add xstats function liujie5
2026-02-08 11:55 ` [PATCH v15 11/13] net/sxe: add custom cmd led ctrl liujie5
2026-02-08 11:55 ` [PATCH v15 12/13] net/sxe: add simd function liujie5
2026-02-08 11:55 ` [PATCH v15 13/13] net/sxe: add virtual function liujie5
2026-02-08 11:56 ` [PATCH v16 01/13] net/sxe: add base driver directory and doc liujie5
2026-02-08 11:56 ` [PATCH v16 02/13] net/sxe: add ethdev probe and remove liujie5
2026-02-08 11:56 ` [PATCH v16 03/13] net/sxe: add tx rx setup and data path liujie5
2026-02-08 11:56 ` [PATCH v16 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function liujie5
2026-02-08 11:56 ` [PATCH v16 05/13] net/sxe: support vlan filter liujie5
2026-02-08 11:56 ` [PATCH v16 06/13] net/sxe: add filter function liujie5
2026-02-08 11:56 ` [PATCH v16 07/13] net/sxe: support rss offload liujie5
2026-02-08 11:56 ` [PATCH v16 08/13] net/sxe: add dcb function liujie5
2026-02-08 11:56 ` [PATCH v16 09/13] net/sxe: support ptp liujie5
2026-02-08 11:56 ` [PATCH v16 10/13] net/sxe: add xstats function liujie5
2026-02-08 11:56 ` [PATCH v16 11/13] net/sxe: add custom cmd led ctrl liujie5
2026-02-08 11:56 ` [PATCH v16 12/13] net/sxe: add simd function liujie5
2026-02-08 11:56 ` [PATCH v16 13/13] net/sxe: add virtual function liujie5
2026-02-09 1:24 ` [PATCH v17 01/13] net/sxe: add base driver directory and doc liujie5
2026-02-09 1:24 ` [PATCH v17 02/13] net/sxe: add ethdev probe and remove liujie5
2026-02-09 19:05 ` Stephen Hemminger
2026-02-09 1:24 ` [PATCH v17 03/13] net/sxe: add tx rx setup and data path liujie5
2026-02-09 1:24 ` [PATCH v17 04/13] net/sxe: add link, flow ctrl, mac ops, mtu ops function liujie5
2026-02-09 1:24 ` [PATCH v17 05/13] net/sxe: support vlan filter liujie5
2026-02-09 1:24 ` [PATCH v17 06/13] net/sxe: add filter function liujie5
2026-02-09 1:24 ` [PATCH v17 07/13] net/sxe: support rss offload liujie5
2026-02-09 1:24 ` [PATCH v17 08/13] net/sxe: add dcb function liujie5
2026-02-09 1:24 ` [PATCH v17 09/13] net/sxe: support ptp liujie5
2026-02-09 1:24 ` [PATCH v17 10/13] net/sxe: add xstats function liujie5
2026-02-09 1:24 ` [PATCH v17 11/13] net/sxe: add custom cmd led ctrl liujie5
2026-02-09 1:24 ` [PATCH v17 12/13] net/sxe: add simd function liujie5
2026-02-09 1:24 ` [PATCH v17 13/13] net/sxe: add virtual function liujie5
2026-03-03 9:10 ` [PATCH v18 00/13] net/sxe: added Linkdata sxe ethernet driver liujie5
2026-03-03 9:10 ` [PATCH v18 01/13] net/sxe: add base driver directory and doc liujie5
2026-03-03 9:10 ` [PATCH v18 02/13] net/sxe: add ethdev probe and remove liujie5
2026-03-03 9:10 ` [PATCH v18 03/13] net/sxe: add tx rx setup and data path liujie5
2026-03-03 9:10 ` [PATCH v18 04/13] net/sxe: add link and mac layer operations liujie5
2026-03-03 9:10 ` [PATCH v18 05/13] net/sxe: support vlan filter liujie5
2026-03-03 9:10 ` [PATCH v18 06/13] net/sxe: add filter function liujie5
2026-03-03 9:10 ` [PATCH v18 07/13] net/sxe: support rss offload liujie5
2026-03-03 9:10 ` [PATCH v18 08/13] net/sxe: add dcb function liujie5
2026-03-03 9:10 ` [PATCH v18 09/13] net/sxe: support ptp liujie5
2026-03-03 9:10 ` [PATCH v18 10/13] net/sxe: add xstats function liujie5
2026-03-03 9:10 ` [PATCH v18 11/13] net/sxe: add custom cmd led ctrl liujie5
2026-03-03 9:10 ` [PATCH v18 12/13] net/sxe: add simd function liujie5
2026-03-03 9:10 ` [PATCH v18 13/13] net/sxe: add virtual function liujie5
2026-03-14 8:51 ` [PATCH v19 00/13] net/sxe: added Linkdata sxe ethernet driver liujie5
2026-03-14 8:51 ` [PATCH v19 01/13] net/sxe: add base driver directory and doc liujie5
2026-03-14 8:51 ` [PATCH v19 02/13] net/sxe: add ethdev probe and remove liujie5
2026-03-21 17:18 ` Stephen Hemminger
2026-03-14 8:51 ` [PATCH v19 03/13] net/sxe: add tx rx setup and data path liujie5
2026-03-14 8:51 ` [PATCH v19 04/13] net/sxe: add link and mac layer operations liujie5
2026-03-14 8:51 ` [PATCH v19 05/13] net/sxe: support vlan filter liujie5
2026-03-14 8:51 ` [PATCH v19 06/13] net/sxe: add filter function liujie5
2026-03-14 8:51 ` [PATCH v19 07/13] net/sxe: support rss offload liujie5
2026-03-14 8:52 ` [PATCH v19 08/13] net/sxe: add dcb function liujie5
2026-03-14 8:52 ` [PATCH v19 09/13] net/sxe: support ptp liujie5
2026-03-14 8:52 ` [PATCH v19 10/13] net/sxe: add xstats function liujie5
2026-03-14 8:52 ` [PATCH v19 11/13] net/sxe: add custom cmd led ctrl liujie5
2026-03-14 8:52 ` [PATCH v19 12/13] net/sxe: add simd function liujie5
2026-03-14 8:52 ` [PATCH v19 13/13] net/sxe: add virtual function liujie5
2026-03-18 3:04 ` [PATCH v19 00/13] net/sxe: added Linkdata sxe ethernet driver Stephen Hemminger
2026-03-21 17:22 ` Stephen Hemminger
2026-03-22 16:37 ` Stephen Hemminger
2026-03-03 15:42 ` [PATCH v18 " Stephen Hemminger
2026-02-09 19:01 ` [PATCH v17 01/13] net/sxe: add base driver directory and doc Stephen Hemminger
2026-02-09 19:07 ` Stephen Hemminger [this message]
2025-12-26 22:39 ` [PATCH v14 " Stephen Hemminger
2025-12-25 8:32 ` [PATCH v13 " liujie5
2025-12-25 8:32 ` [PATCH v13 02/13] net/sxe: add ethdev probe and remove MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit liujie5
2025-10-24 16:42 ` [PATCH v12 01/13] net/sxe: add base driver directory and doc Stephen Hemminger
2025-10-24 16:49 ` Stephen Hemminger
2025-10-25 18:33 ` Stephen Hemminger
2025-10-25 18:35 ` Stephen Hemminger
2025-07-16 8:42 ` [PATCH v9 01/14] " David Marchand
2025-07-16 17:46 ` Stephen Hemminger
2025-07-16 17:47 ` Stephen Hemminger
2025-07-07 14:58 ` [PATCH v3 " Stephen Hemminger
2025-07-07 15:00 ` Stephen Hemminger
2025-07-25 13:39 ` [PATCH 01/13] " Ivan Malov
2025-07-25 13:43 ` Ivan Malov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260209110731.02dc494b@phoenix.local \
--to=stephen@networkplumber.org \
--cc=dev@dpdk.org \
--cc=liujie5@linkdatatechnology.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.