From: "WanRenyong" <wanry@yunsilicon.com>
To: <dev@dpdk.org>
Cc: <ferruh.yigit@amd.com>, <thomas@monjalon.net>,
<stephen@networkplumber.org>, <qianr@yunsilicon.com>,
<nana@yunsilicon.com>, <zhangxx@yunsilicon.com>,
<xudw@yunsilicon.com>, <jacky@yunsilicon.com>,
<weihg@yunsilicon.com>
Subject: Re: [PATCH v5 00/15] XSC PMD for Yunsilicon NICs
Date: Tue, 14 Jan 2025 16:03:27 +0800 [thread overview]
Message-ID: <588cd3fa-6189-439b-b71d-e85b109ca63b@yunsilicon.com> (raw)
In-Reply-To: <20250107024939.1962467-1-wanry@yunsilicon.com>
Dear Maintainers,
I wanted to follow up this patch series that I submitted a week ago. It
is currently listed as being in an 'under review' status on the patch
worker. A week has now passed, and I have not received any feedback
May I kindly ask if there is any additional information or clarification
that I need to provide to facilitate the review process?
Thank you very much for your time and consideration.
Best regards,
WanRenyong
On 2025/1/7 10:50, WanRenyong wrote:
> This xsc PMD (**librte_net_xsc**) provides poll mode driver for
> Yunsilicon metaScale serials NICs.
>
> Features:
> ---------
> - MTU update
> - TSO
> - RSS hash
> - RSS key update
> - RSS reta update
> - L3 checksum offload
> - L4 checksum offload
> - Inner L3 checksum
> - Inner L4 checksum
> - Basic stats
>
> Support NICs:
> -------------
> - metaScale-200S Single QSFP56 Port 200GE SmartNIC
> - metaScale-200 Quad QSFP28 Ports 100GE SmartNIC
> - metaScale-50 Dual QSFP28 Port 25GE SmartNIC
> - metaScale-100Q Quad QSFP28 Port 25GE SmartNIC
>
> ---
>
> v5:
> * fix compilation errors.
> * fix coding style issue with misspelling.
> * remove some unnecessary parameter checks.
> * remove unnecessary call of rte_wmb.
> * Rearrange elements in structure to avoid holes.
>
> v4:
> * Based on the review comments from previous versions, reconstruct the xsc PMD to eliminate
> the dependency on rdma core library and proprietary kernel driver, while adding support for
> the vfio kernel driver.
>
> v3:
> * fix compilation errors
>
> v2:
> * fix checkpatch warnings and errors
>
> ---
> WanRenyong (15):
> net/xsc: add xsc PMD framework
> net/xsc: add xsc device initialization
> net/xsc: add xsc mailbox
> net/xsc: add xsc dev ops to support VFIO driver
> net/xsc: add PCT interfaces
> net/xsc: initialize xsc representors
> net/xsc: add ethdev configure and RSS ops
> net/xsc: add Rx and Tx queue setup
> net/xsc: add ethdev start
> net/xsc: add ethdev stop and close
> net/xsc: add ethdev Rx burst
> net/xsc: add ethdev Tx burst
> net/xsc: add basic stats ops
> net/xsc: add ethdev infos get
> net/xsc: add ethdev link and MTU ops
>
> .mailmap | 5 +
> MAINTAINERS | 10 +
> doc/guides/nics/features/xsc.ini | 18 +
> doc/guides/nics/index.rst | 1 +
> doc/guides/nics/xsc.rst | 31 +
> doc/guides/rel_notes/release_25_03.rst | 4 +
> drivers/net/meson.build | 1 +
> drivers/net/xsc/meson.build | 17 +
> drivers/net/xsc/xsc_cmd.h | 387 +++++++++++
> drivers/net/xsc/xsc_defs.h | 100 +++
> drivers/net/xsc/xsc_dev.c | 397 +++++++++++
> drivers/net/xsc/xsc_dev.h | 184 +++++
> drivers/net/xsc/xsc_ethdev.c | 918 +++++++++++++++++++++++++
> drivers/net/xsc/xsc_ethdev.h | 63 ++
> drivers/net/xsc/xsc_log.h | 24 +
> drivers/net/xsc/xsc_np.c | 492 +++++++++++++
> drivers/net/xsc/xsc_np.h | 154 +++++
> drivers/net/xsc/xsc_rx.c | 512 ++++++++++++++
> drivers/net/xsc/xsc_rx.h | 65 ++
> drivers/net/xsc/xsc_rxtx.h | 191 +++++
> drivers/net/xsc/xsc_tx.c | 354 ++++++++++
> drivers/net/xsc/xsc_tx.h | 62 ++
> drivers/net/xsc/xsc_vfio.c | 746 ++++++++++++++++++++
> drivers/net/xsc/xsc_vfio_mbox.c | 691 +++++++++++++++++++
> drivers/net/xsc/xsc_vfio_mbox.h | 142 ++++
> 25 files changed, 5569 insertions(+)
> create mode 100644 doc/guides/nics/features/xsc.ini
> create mode 100644 doc/guides/nics/xsc.rst
> create mode 100644 drivers/net/xsc/meson.build
> create mode 100644 drivers/net/xsc/xsc_cmd.h
> create mode 100644 drivers/net/xsc/xsc_defs.h
> create mode 100644 drivers/net/xsc/xsc_dev.c
> create mode 100644 drivers/net/xsc/xsc_dev.h
> create mode 100644 drivers/net/xsc/xsc_ethdev.c
> create mode 100644 drivers/net/xsc/xsc_ethdev.h
> create mode 100644 drivers/net/xsc/xsc_log.h
> create mode 100644 drivers/net/xsc/xsc_np.c
> create mode 100644 drivers/net/xsc/xsc_np.h
> create mode 100644 drivers/net/xsc/xsc_rx.c
> create mode 100644 drivers/net/xsc/xsc_rx.h
> create mode 100644 drivers/net/xsc/xsc_rxtx.h
> create mode 100644 drivers/net/xsc/xsc_tx.c
> create mode 100644 drivers/net/xsc/xsc_tx.h
> create mode 100644 drivers/net/xsc/xsc_vfio.c
> create mode 100644 drivers/net/xsc/xsc_vfio_mbox.c
> create mode 100644 drivers/net/xsc/xsc_vfio_mbox.h
>
--
Thanks,
WanRenyong
prev parent reply other threads:[~2025-01-14 8:03 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-07 2:50 [PATCH v5 00/15] XSC PMD for Yunsilicon NICs WanRenyong
2025-01-07 2:49 ` [PATCH v5 01/15] net/xsc: add xsc PMD framework WanRenyong
2025-01-16 18:18 ` Stephen Hemminger
2025-01-17 3:29 ` WanRenyong
2025-01-17 18:49 ` Stephen Hemminger
2025-01-18 12:43 ` WanRenyong
2025-01-07 2:49 ` [PATCH v5 02/15] net/xsc: add xsc device initialization WanRenyong
2025-01-07 2:49 ` [PATCH v5 03/15] net/xsc: add xsc mailbox WanRenyong
2025-01-07 2:49 ` [PATCH v5 04/15] net/xsc: add xsc dev ops to support VFIO driver WanRenyong
2025-01-07 2:49 ` [PATCH v5 05/15] net/xsc: add PCT interfaces WanRenyong
2025-01-07 2:49 ` [PATCH v5 06/15] net/xsc: initialize xsc representors WanRenyong
2025-01-07 2:49 ` [PATCH v5 07/15] net/xsc: add ethdev configure and RSS ops WanRenyong
2025-01-16 18:19 ` Stephen Hemminger
2025-01-17 2:07 ` WanRenyong
2025-01-07 2:49 ` [PATCH v5 08/15] net/xsc: add Rx and Tx queue setup WanRenyong
2025-01-07 2:49 ` [PATCH v5 09/15] net/xsc: add ethdev start WanRenyong
2025-01-07 2:50 ` [PATCH v5 10/15] net/xsc: add ethdev stop and close WanRenyong
2025-01-07 2:50 ` [PATCH v5 11/15] net/xsc: add ethdev Rx burst WanRenyong
2025-01-07 2:50 ` [PATCH v5 12/15] net/xsc: add ethdev Tx burst WanRenyong
2025-01-07 2:50 ` [PATCH v5 13/15] net/xsc: add basic stats ops WanRenyong
2025-01-16 17:58 ` Stephen Hemminger
2025-01-17 2:00 ` WanRenyong
2025-01-07 2:50 ` [PATCH v5 14/15] net/xsc: add ethdev infos get WanRenyong
2025-01-07 2:50 ` [PATCH v5 15/15] net/xsc: add ethdev link and MTU ops WanRenyong
2025-01-14 8:03 ` WanRenyong [this message]
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=588cd3fa-6189-439b-b71d-e85b109ca63b@yunsilicon.com \
--to=wanry@yunsilicon.com \
--cc=dev@dpdk.org \
--cc=ferruh.yigit@amd.com \
--cc=jacky@yunsilicon.com \
--cc=nana@yunsilicon.com \
--cc=qianr@yunsilicon.com \
--cc=stephen@networkplumber.org \
--cc=thomas@monjalon.net \
--cc=weihg@yunsilicon.com \
--cc=xudw@yunsilicon.com \
--cc=zhangxx@yunsilicon.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.