[PATCH v9 00/15] net/zxdh: updated net zxdh driver
Stephen Hemminger
stephen at networkplumber.org
Tue Jan 28 21:12:06 CET 2025
On Tue, 21 Jan 2025 11:44:18 +0800
Junlong Wang <wang.junlong1 at zte.com.cn> wrote:
> V9:
> - Remove unnecessary __rte_packed* in stats structure.
>
> V8:
> - using __rte_packed_begin/__rte_packed_end replace __rte_packed.
>
> V7:
> - resolved warning '-Waddress-of-packed-member'
> in function 'zxdh_dev_rss_reta_update'.
>
> V6:
> - Remove unnecessary __rte_packed in the virtqueue structure and others.
> - Remove Some blank before or after log message,
> and remove some end with period in log message.
>
> V5:
> - Simplify the notify_data part in the zxdh_notify_queue function.
> - Replace rte_zmalloc with rte_calloc in the rss_reta_update function.
> - Remove unnecessary check in mtu_set function.
>
> V4:
> - resolved ci compile issues.
>
> V3:
> - use rte_zmalloc and rte_calloc to avoid memset.
> - remove unnecessary initialization, which first usage will set.
> - adjust some function which is always return 0, changed to void
> and skip the ASSERTION later.
> - resolved some WARNING:MACRO_ARG_UNUSED issues.
> - resolved some other issues.
>
> V2:
> - resolve code style and github-robot build issue.
>
> V1:
> - updated net zxdh driver
> provided insert/delete/get table code funcs.
> provided link/mac/vlan/promiscuous/rss/mtu ops.
>
> Junlong Wang (15):
> net/zxdh: zxdh np init implementation
> net/zxdh: zxdh np uninit implementation
> net/zxdh: port tables init implementations
> net/zxdh: port tables unint implementations
> net/zxdh: rx/tx queue setup and intr enable
> net/zxdh: dev start/stop ops implementations
> net/zxdh: provided dev simple tx implementations
> net/zxdh: provided dev simple rx implementations
> net/zxdh: link info update, set link up/down
> net/zxdh: mac set/add/remove ops implementations
> net/zxdh: promisc/allmulti ops implementations
> net/zxdh: vlan filter/ offload ops implementations
> net/zxdh: rss hash config/update, reta update/get
> net/zxdh: basic stats ops implementations
> net/zxdh: mtu update ops implementations
>
> doc/guides/nics/features/zxdh.ini | 18 +
> doc/guides/nics/zxdh.rst | 17 +
> drivers/net/zxdh/meson.build | 4 +
> drivers/net/zxdh/zxdh_common.c | 28 +-
> drivers/net/zxdh/zxdh_common.h | 1 +
> drivers/net/zxdh/zxdh_ethdev.c | 602 +++++++-
> drivers/net/zxdh/zxdh_ethdev.h | 48 +-
> drivers/net/zxdh/zxdh_ethdev_ops.c | 1573 +++++++++++++++++++++
> drivers/net/zxdh/zxdh_ethdev_ops.h | 80 ++
> drivers/net/zxdh/zxdh_msg.c | 205 ++-
> drivers/net/zxdh/zxdh_msg.h | 232 ++++
> drivers/net/zxdh/zxdh_np.c | 2060 ++++++++++++++++++++++++++++
> drivers/net/zxdh/zxdh_np.h | 579 ++++++++
> drivers/net/zxdh/zxdh_pci.c | 27 +-
> drivers/net/zxdh/zxdh_pci.h | 9 +-
> drivers/net/zxdh/zxdh_queue.c | 242 +++-
> drivers/net/zxdh/zxdh_queue.h | 189 ++-
> drivers/net/zxdh/zxdh_rxtx.c | 804 +++++++++++
> drivers/net/zxdh/zxdh_rxtx.h | 23 +-
> drivers/net/zxdh/zxdh_tables.c | 794 +++++++++++
> drivers/net/zxdh/zxdh_tables.h | 231 ++++
> 21 files changed, 7671 insertions(+), 95 deletions(-)
> create mode 100644 drivers/net/zxdh/zxdh_ethdev_ops.c
> create mode 100644 drivers/net/zxdh/zxdh_ethdev_ops.h
> create mode 100644 drivers/net/zxdh/zxdh_np.c
> create mode 100644 drivers/net/zxdh/zxdh_np.h
> create mode 100644 drivers/net/zxdh/zxdh_rxtx.c
> create mode 100644 drivers/net/zxdh/zxdh_tables.c
> create mode 100644 drivers/net/zxdh/zxdh_tables.h
>
Did minor conflict resolution on release notes and
applied to dpdk-next-net (for-main).
More information about the dev
mailing list