Add a build target in Windows 2022 for MSVC.
Loading MSVC environment and having successive commands in a single
(cmd or pwsh) shell does not seem to correctly report if one of the
commands failed.
For now, load MSVC environment and run commands in separate shells.
Signed-off-by: David Marchand
add support for Phytium tengyunS5000c
Signed-off-by: luzhipeng
---
config/arm/arm64_fts5000c_linux_gcc | 16
config/arm/meson.build | 20
2 files changed, 36 insertions(+)
create mode 100644 config/arm/arm64_fts5000c_linux_gcc
diff --git a/con
Dear DPDK Development Team,
I hope this email finds you well. I am reaching out to inquire about *DPDK
support for the Marvell AQtion 10Gbit Network Adapter* on my system.
I am working on a *DPDK-based project* and considering integrating the *Marvell
AQtion 10Gbit NIC*.
*System Details:*
- *
add support for Phytium tengyunS5000c
Signed-off-by: luzhipeng
---
config/arm/arm64_fts5000c_linux_gcc | 16
config/arm/meson.build | 20
2 files changed, 36 insertions(+)
create mode 100644 config/arm/arm64_fts5000c_linux_gcc
diff --git a/con
provide extended stats ops implementations.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 3 +
drivers/net/zxdh/zxdh_ethdev_ops.c | 265 -
drivers/net/zxdh/zxdh_ethdev_ops.h | 4 +
3 files changed, 269 insertions(+), 3 deletions(-)
diff --g
provided rxq/txq info get implementations.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 40 --
1 file changed, 38 insertions(+), 2 deletions(-)
diff --git a/drivers/net/zxdh/zxdh_ethdev.c b/drivers/net/zxdh/zxdh_ethdev.c
index d475f54e60..e570
optimize mtu set ops.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev_ops.c | 8 ++---
drivers/net/zxdh/zxdh_msg.c| 42 ++
drivers/net/zxdh/zxdh_tables.h | 47 +++---
3 files changed, 89 insertions(+), 8 deletions(-)
diff
optimize vlan filter/offload ops.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev_ops.c | 42 +++--
drivers/net/zxdh/zxdh_msg.c| 81 +
drivers/net/zxdh/zxdh_msg.h| 5 +-
drivers/net/zxdh/zxdh_tables.c | 139 +
d
optimize promisc ops.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_msg.c| 30 +
drivers/net/zxdh/zxdh_tables.c | 49 ++
drivers/net/zxdh/zxdh_tables.h | 3 ++-
3 files changed, 81 insertions(+), 1 deletion(-)
diff --git a/drivers
provided csum/tso/lro config.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 92 ++
drivers/net/zxdh/zxdh_msg.c| 15 ++
2 files changed, 107 insertions(+)
diff --git a/drivers/net/zxdh/zxdh_ethdev.c b/drivers/net/zxdh/zxdh_ethdev.c
index
provide ptypes、fw_version、module info/eeprom ops.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 30 +
drivers/net/zxdh/zxdh_ethdev_ops.c | 200 +
drivers/net/zxdh/zxdh_ethdev_ops.h | 5 +
drivers/net/zxdh/zxdh_msg.h| 37 +-
4
optimize rss hash config/update,reta update/get.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev_ops.c | 1 -
drivers/net/zxdh/zxdh_msg.c| 129 +
2 files changed, 129 insertions(+), 1 deletion(-)
diff --git a/drivers/net/zxdh/zxdh_ethdev_ops.c
optimize queue res alloc/free process.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_common.c | 29 +++--
drivers/net/zxdh/zxdh_ethdev.c | 201 -
drivers/net/zxdh/zxdh_ethdev.h | 14 +-
drivers/net/zxdh/zxdh_ethdev_ops.c | 13 +-
drivers/net/zxd
optimize mac(add/remove/del) ops.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 40 +-
drivers/net/zxdh/zxdh_ethdev.h | 13 +++-
drivers/net/zxdh/zxdh_ethdev_ops.c | 59 +--
drivers/net/zxdh/zxdh_msg.c| 118 +
provided msg(pfvf) intr callback for
support pf/vf in usermode.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 1 +
drivers/net/zxdh/zxdh_msg.c| 186 +++--
drivers/net/zxdh/zxdh_msg.h| 9 ++
drivers/net/zxdh/zxdh_tables.c | 17 +++
drive
optimize link update process.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev_ops.c | 24 +---
1 file changed, 17 insertions(+), 7 deletions(-)
diff --git a/drivers/net/zxdh/zxdh_ethdev_ops.c
b/drivers/net/zxdh/zxdh_ethdev_ops.c
index 6ed6c6cfdc..bb9d291181 100
V1:
- updated net zxdh driver.
optimize init and some ops.
provided csum/lro/tso 、extend stats、fw_version、module_info 、meter, etc.
Junlong Wang (16):
net/zxdh: optimize np dtb channel initialization
net/zxdh: optimize queue res alloc/free process
net/zxdh: optimize link update proc
Enabling Tx timestamp queue for supporting Tx time based
scheduling of packets.
Signed-off-by: Soumyadeep Hore
---
drivers/net/intel/common/tx.h | 5 +
drivers/net/intel/ice/base/ice_lan_tx_rx.h | 1 +
drivers/net/intel/ice/ice_ethdev.h | 1 +
drivers/net/intel/ice/ice
From: Paul Greenwalt
Update E830 ETF offload time stamp resolution to 128ns along
with certain HW defines for TXTIME_PROFILE register.
Signed-off-by: Soumyadeep Hore
Signed-off-by: Paul Greenwalt
---
drivers/net/intel/ice/base/ice_lan_tx_rx.h | 4
1 file changed, 4 insertions(+)
diff --
This patchset includes TXPP feature implementation in ICE PMD.
---
v2:
- Addressing Bruce's comments and squashed two commits.
---
Paul Greenwalt (1):
net/intel: add E830 ETF offload timestamp resolution
Soumyadeep Hore (1):
net/intel: add Tx time queue
drivers/net/intel/common/tx.h
[AMD Official Use Only - AMD Internal Distribution Only]
Adding Thomas and Ajit to the loop.
Hi Ajit, we have been using the patch series for identifying the topology and
getting l3 cache id for populating the steering tag for Device Specific Model &
MSI-x driven af-xdp for the experimental STA
Definitely much easier to read, in a general sense, with these changes.
Reviewed-by: Nicholas Pratte
On Wed, Feb 12, 2025 at 11:46 AM Luca Vizzarro wrote:
>
> Add a new context module which holds the runtime context. The new
> context will describe the current scenario and aid underlying classe
https://bugs.dpdk.org/show_bug.cgi?id=1647
Kevin Traynor (ktray...@redhat.com) changed:
What|Removed |Added
CC||ktray...@redhat.com
https://bugs.dpdk.org/show_bug.cgi?id=1633
Kevin Traynor (ktray...@redhat.com) changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
Reviewed-by: Nicholas Pratte
On Mon, Feb 3, 2025 at 10:17 AM Luca Vizzarro wrote:
>
> Add a new module which defines the global runtime status of DTS and the
> distinct execution stages and steps.
>
> Signed-off-by: Luca Vizzarro
> ---
> doc/api/dts/framework.status.rst | 8
> doc/api/dt
https://bugs.dpdk.org/show_bug.cgi?id=1624
Kevin Traynor (ktray...@redhat.com) changed:
What|Removed |Added
Resolution|--- |INVALID
CC|
https://bugs.dpdk.org/show_bug.cgi?id=1649
Kevin Traynor (ktray...@redhat.com) changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution
On 04/02/2025 21:08, Dean Marx wrote:
Hi Luca,
I saw in the meeting minutes that the main purpose of this series is
to implement the separation of concern principle better in DTS. Just
wondering, what parts of the current framework did you think needed to
be separated and why? I'm taking an OOP
A new DPDK release candidate is ready for testing:
https://git.dpdk.org/dpdk/tag/?id=v25.03-rc1
There are 478 new patches in this snapshot.
Release notes:
https://doc.dpdk.org/guides/rel_notes/release_25_03.html
Highlights of 25.03-rc1:
- Staged-Ordered ring (SORING)
Thank you Dean! Applied.
Great points! Thank you, will apply.
Forgot to mention that I've also removed the distinction between SUT and
TG nodes. These are now all the same nodes. Runtime configuration for
DPDK and TG now lies within the test run.
Remove the distinction between SUT and TG nodes for configuration
purposes. As DPDK and the traffic generator belong to the runtime side
of testing, and don't belong to the testbed model, these are better
suited to be configured under the test runs.
Split the DPDK configuration in DPDKBuildConfigu
Please dismiss this email. Was sent in error.
Enforce separation of concerns by letting test runs being isolated
through a new TestRun class and respective module. This also means that
any actions taken on the nodes must be handled exclusively by the test
run. An example being the creation and destruction of the traffic
generator. TestSuiteWit
Make Port models standalone, so that they can be directly manipulated by
the test suites as needed. Moreover, let them handle themselves and
retrieve the logical name and mac address in autonomy.
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
Reviewed-by: Dean Marx
---
dts/framework
Add a new context module which holds the runtime context. The new
context will describe the current scenario and aid underlying classes
used by the test suites to automatically infer their parameters. This
further simplifies the test writing process as the test writer won't need
to be concerned abo
Change the Topology model to add further flexility in its usage as a
standalone entry point to test suites.
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
Reviewed-by: Nicholas Pratte
Reviewed-by: Dean Marx
---
dts/framework/testbed_model/topology.py | 85 +
In an effort to improve separation of concerns, make the TestRunConfig
class responsible for processing the configured test suites. Moreover,
give TestSuiteConfig a facility to yield references to the selected test
cases.
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
Reviewed-by: Nic
The current configuration makes the user re-specify the port links for
each port in an unintuitive and repetitive way. Moreover, this design
does not give the user to opportunity to map the port topology as
desired.
This change adds a port_topology field in the test runs, so that the
user can use
Hi there,
sending some more final code, hence dropping the RFC.
v2:
- applied suggested changes to the port topology config
- re-implemented FSM from a generator function to a more traditional
approach where each state is actually is self-contained in its own
class.
- dropped the status enums
Hi there,
sending some more final code, hence dropping the RFC.
v2:
- applied suggested changes to the port topology config
- re-implemented FSM from a generator function to a more traditional
approach where each state is actually is self-contained in its own
class.
- dropped the status enums
Added tests to PCI and vdev bus that compare and find devices
in various forms of names under test_devargs.
The tests check the functionality of the rte_cmp_dev_name function by
calling it with different variations of names, like short and full,
full and full, etc.
Signed-off-by: Shani Peretz
---
When registering a new PCI device, the device->name field stored
the user-provided string from devargs (e.g., "08:00.0" or ":08:00.0").
This approach led to inconsistencies when registering new devices.
This patch fix this issue by saving the parsed PCI in device->name,
so when a new PCI devic
Change find_device and rte_cmp_dev_name to accept a struct
with pointer and size instead of a void* pointer.
Signed-off-by: Shani Peretz
---
app/test/test_devargs.c | 23 +++
app/test/test_vdev.c | 23 ++-
drivers/bus/a
DPDK supports multiple formats for specifying buses,
(such as ":08:00.0" and "08:00.0" for PCI).
This flexibility can lead to inconsistencies when using one
format while running testpmd, then attempts to use the other
format in a later command, resulting in a failure.
The issue arises from the
On Wed, 12 Feb 2025 10:54:20 +0800
"11" wrote:
> Hi Stephen,
>
> This flag add will ignore some warning error ?
> > +error_cflags = ['-Wno-unused-value',
> > +'-Wno-unused-but-set-variable',
> > +'-Wno-unused-parameter',
> > +]
>
> Regards Wenbo
Yes, but can't they b
Mer 12 févr 2025, à 15:23, Thomas Monjalon a écrit :
> 11/02/2025 03:19, Andre Muezerie:
>> On Mon, Feb 10, 2025 at 02:34:29PM -0800, Stephen Hemminger wrote:
>> > On Mon, 10 Feb 2025 13:51:05 -0800
>> > Andre Muezerie wrote:
>> >
>> > > Now that the issues preventing this lib from be compiled
This patch adds support for mailbox of rnp PMD driver,
mailbox is used for communication between pf with fw
and vf driver.
Signed-off-by: Wenbo Cao
Reviewed-by: Stephen Hemminger
---
drivers/net/rnp/base/meson.build | 11 +
drivers/net/rnp/base/rnp_hw.h| 76 +
drivers/net/rnp/base/rnp
22/01/2025 16:56, Stephen Hemminger:
> +* **Enhancements to af_packet net driver.**
> +
> + Added ability to option to configure receive packet fanout mode.
> + Improved statistics including failed receive buffer allocation
> + and missed packets.
Was squashed in relevant commits, thanks.
06/12/2024 06:39, Lingli Chen:
> Add tested E825-C and I350 NICs to v24.11 release note.
>
> Signed-off-by: Lingli Chen
Cc: sta...@dpdk.org
Applied after the release, and can be backported, thanks.
Hi Stephen,
Thanks for your explain abort the memcpy, on Fedora41 I had I understood
why
rte_memcpy will cause compile fault. I will be carefull to use memcpy,
when a address of src or dst is not alignment.
Regards Wenbo
> -Original Message-
> From: Stephen Hemminger
> Sent: 2025年2月12
03/12/2024 08:59, Raslan Darawsheh:
> Add tested platforms with NVIDIA NICs to the 24.11 release notes.
>
> Signed-off-by: Raslan Darawsheh
Cc: sta...@dpdk.org
Applied after the release, and can be backported, thanks.
This patch add support poll/irq link get mode.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 2 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_fw_cmd.c | 45
drivers/net/rnp/base/rnp_fw_cmd.h | 55 ++
drivers/net/rnp/base/rnp
add support two method of MAC unicast promisc
mulcast promisc broadcast promisc mode
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 2 +
doc/guides/nics/rnp.rst | 5 ++
drivers/net/rnp/base/rnp_common.c | 5 ++
drivers/net/rnp/base/rnp_eth_regs.h | 15 +++
add only support simple recv pkts.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 7 ++
drivers/net/rnp/rnp_rxtx.c | 129 +++
drivers/net/rnp/rnp_rxtx.h | 5 ++
3 files changed, 141 insertions(+)
diff --git a/drivers/net/rnp/rnp_ethdev.c b/dr
add support parse hw packet types result.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 1 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_bdq_if.h | 4 +++
drivers/net/rnp/rnp_rxtx.c| 45 +++
4 files changed, 51 inser
On Wed, 12 Feb 2025 11:21:49 +0800
"11" wrote:
> Hi Stephen,
> For memcpy what ever base code or other code all used memcpy not rte_memcpy
> ?
> Even the memory is malloc from rte_malloc/zmalloc ?
>
> Regards Wenbo.
The documentation doesn't make it clear but rte_memcpy is the same as memcpy.
11/02/2025 18:02, Stokes, Ian:
> > DPDK build checks for build support for various instruction sets by
> > checking both the target machine and the compiler for support. However,
> > any disabling of instruction sets via compiler flags was not taken into
> > account in many cases. For AVX512 suppor
add support to update vid for vlan filter.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 1 +
doc/guides/nics/rnp.rst | 2 +-
drivers/net/rnp/base/meson.build| 1 +
drivers/net/rnp/base/rnp_bitrev.h | 64 ++
drivers/net/rnp/base/rnp_c
add platform method for get rx/tx burst function select
by upload func name.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 2 ++
drivers/net/rnp/rnp_rxtx.c | 58
drivers/net/rnp/rnp_rxtx.h | 6
3 files changed, 66 insertions(+)
diff
Add support tx tso and tunnel tso.
for tunnel just support vxlan/nvgre
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 1 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_bdq_if.h | 1 +
drivers/net/rnp/rnp.h | 2 +-
drivers/net/rnp/rnp_eth
add support get queue configure info for user debug
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 2 ++
drivers/net/rnp/rnp_rxtx.c | 42
drivers/net/rnp/rnp_rxtx.h | 4
3 files changed, 48 insertions(+)
diff --git a/drivers/net/rnp/r
add support rx vlan strip,filter,tx vlan/qinq insert.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 2 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_bdq_if.h | 2 +-
drivers/net/rnp/base/rnp_eth_regs.h | 5 +
drivers/net/rnp/base/rnp_hw.h
Add support Rx l3/l4 checum and tunnel
inner l3/l4, out l3 chksum.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 4 ++
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_eth_regs.h | 13
drivers/net/rnp/rnp.h | 7 +++
drivers/net/rnp/rn
add mac filter for single/multiple port.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 1 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_eth_regs.h | 4 ++
drivers/net/rnp/base/rnp_hw.h | 3 +
drivers/net/rnp/base/rnp_mac.c | 91
add support mac eth rx tx hw xstats.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 1 +
drivers/net/rnp/base/rnp_eth_regs.h | 3 +
drivers/net/rnp/base/rnp_mac_regs.h | 80 +
drivers/net/rnp/rnp.h | 51 ++
drivers/net/rnp/rnp_ethdev.c|
add mtu update limit for multiple port mode.
multiple mode just used the max-mtu of ports
to limit receive.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 1 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_eth_regs.h | 3 +
drivers/net/rnp/rnp.h
add support hw-missed rx/tx packets bytes.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 2 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_eth_regs.h | 3 +
drivers/net/rnp/rnp.h | 10 +-
drivers/net/rnp/rnp_ethdev.c| 147 +
add support multiple segs mbuf send.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_rxtx.c | 126 -
drivers/net/rnp/rnp_rxtx.h | 3 +-
2 files changed, 126 insertions(+), 3 deletions(-)
diff --git a/drivers/net/rnp/rnp_rxtx.c b/drivers/net/rnp/rnp_rxtx.c
add support scatter multi segment received.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 1 +
doc/guides/nics/rnp.rst | 2 +
drivers/net/rnp/rnp_rxtx.c | 131 ++-
drivers/net/rnp/rnp_rxtx.h | 2 +
4 files changed, 134 inse
add only support simple send pkts.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 6 +++
drivers/net/rnp/rnp_rxtx.c | 85 +++-
drivers/net/rnp/rnp_rxtx.h | 1 +
3 files changed, 91 insertions(+), 1 deletion(-)
diff --git a/drivers/net/rnp/rnp_e
add set link_down/link_up implement
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/base/rnp_eth_regs.h | 3 +
drivers/net/rnp/base/rnp_fw_cmd.c | 22 +++
drivers/net/rnp/base/rnp_fw_cmd.h | 6 ++
drivers/net/rnp/base/rnp_mbx_fw.c | 33 ++
drivers/net/rnp/base/rnp_mbx_fw.h |
support tx/rx queue setup and release add hw bd
queue reset,sw queue reset.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/meson.build| 1 +
drivers/net/rnp/base/rnp_bdq_if.c | 398 +++
drivers/net/rnp/base/rnp_bdq_if.h
add support rss reta updata/query rss hash update/get
dev_configure add rss conf check.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 4 +
doc/guides/nics/rnp.rst | 3 +
drivers/net/rnp/base/rnp_eth_regs.h | 16 ++
drivers/net/rnp/meson.build | 1 +
add basic support for device to start/stop function
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/base/rnp_common.c | 22 +++
drivers/net/rnp/base/rnp_common.h | 1 +
drivers/net/rnp/base/rnp_dma_regs.h | 10 +
drivers/net/rnp/base/rnp_eth_regs.h | 5 +
drivers/net/rnp/base/rnp_hw.h
support rx/tx queue stop/start,for rx queue stop
need to reset a queue,must stop all rx queue
during reset this queue.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 1 +
drivers/net/rnp/base/rnp_common.c | 3 +
drivers/net/rnp/rnp_link.c| 340 ++
add firmware communic method and basic device
init, uninit and close resource function.
Signed-off-by: Wenbo Cao
Reviewed-by: Ferruh Yigit
---
drivers/net/rnp/base/meson.build| 4 +
drivers/net/rnp/base/rnp_common.c | 73 ++
drivers/net/rnp/base/rnp_common.h | 12 +
drivers/net/
add get device hardware capability function
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 1 +
drivers/net/rnp/base/rnp_fw_cmd.c | 20 ++
drivers/net/rnp/base/rnp_fw_cmd.h | 80 +
drivers/net/rnp/base/rnp_mbx_fw.c | 58
drivers/net
Add basic PMD library and doc build infrastructure
Update maintainers file to claim responsibility.
Signed-off-by: Wenbo Cao
Reviewed-by: Thomas Monjalon
---
.mailmap | 1 +
MAINTAINERS | 6 +++
doc/guides/nics/features/rnp.ini | 8
doc/guide
Add basic PCIe ethdev probe and remove.
Signed-off-by: Wenbo Cao
Reviewed-by: Stephen Hemminger
---
drivers/net/rnp/rnp.h| 13 +++
drivers/net/rnp/rnp_ethdev.c | 74
2 files changed, 87 insertions(+)
create mode 100644 drivers/net/rnp/rnp.h
dif
add log function for trace or debug
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 2 ++
drivers/net/rnp/rnp_logs.h | 36
2 files changed, 38 insertions(+)
create mode 100644 drivers/net/rnp/rnp_logs.h
diff --git a/drivers/net/rnp/rnp_ethdev
For This patchset just to support the basic chip init work
and user can just found the eth_dev, but can't control more.
For Now just support 2*10g nic,the chip can support
2*10g,4*10g,4*1g,8*1g,8*10g.
The Feature rx side can support rx-cksum-offload,rss,vlan-filter
flow_clow,uncast_filter,mcast_fil
add support to update vid for vlan filter.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 1 +
doc/guides/nics/rnp.rst | 2 +-
drivers/net/rnp/base/meson.build| 1 +
drivers/net/rnp/base/rnp_bitrev.h | 64 ++
drivers/net/rnp/base/rnp_c
add support parse hw packet types result.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 1 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_bdq_if.h | 4 +++
drivers/net/rnp/rnp_rxtx.c| 45 +++
4 files changed, 51 inser
On Wed, 12 Feb 2025 10:09:27 +0100
Morten Brørup wrote:
> > From: Stephen Hemminger [mailto:step...@networkplumber.org]
> > Sent: Tuesday, 11 February 2025 18.35
> >
> > When memset() is used before a release function such as free,
> > the compiler if allowed to optimize the memset away under
>
On Wed, 12 Feb 2025 13:29:57 +0530
Navin Srinivas wrote:
> Hi,
>
> Is this backported to 22.11.1?
>
> Thanks,
> Navn Srinivas
No, it required a couple of other patches related to management of network
interface list.
add support get queue configure info for user debug
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 2 ++
drivers/net/rnp/rnp_rxtx.c | 42
drivers/net/rnp/rnp_rxtx.h | 4
3 files changed, 48 insertions(+)
diff --git a/drivers/net/rnp/r
30/01/2025 15:49, Morten Brørup:
> When putting an mbuf back into its mempool, there are certain requirements
> to the mbuf. Specifically, some of its fields must be initialized.
>
> These requirements are in fact invariants about free mbufs, held in
> mempools, and thus also apply when allocating
Add basic PMD library and doc build infrastructure
Update maintainers file to claim responsibility.
Signed-off-by: Wenbo Cao
Reviewed-by: Thomas Monjalon
---
.mailmap | 1 +
MAINTAINERS | 6 +++
doc/guides/nics/features/rnp.ini | 8
doc/guide
Hello,
Sorry for bothering you again.
May I inquire if this issue is still being worked on ?
If so, when can I expect to see a fix ?
Best regards,
Edwin Brossette
On Mon, Dec 23, 2024 at 2:09 PM Slava Ovsiienko
wrote:
> Confirm, it’s a bug, IIUC was introduced by reporting function update.
> A
add only support simple send pkts.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 6 +++
drivers/net/rnp/rnp_rxtx.c | 85 +++-
drivers/net/rnp/rnp_rxtx.h | 1 +
3 files changed, 91 insertions(+), 1 deletion(-)
diff --git a/drivers/net/rnp/rnp_e
add support rx vlan strip,filter,tx vlan/qinq insert.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 2 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_bdq_if.h | 2 +-
drivers/net/rnp/base/rnp_eth_regs.h | 5 +
drivers/net/rnp/base/rnp_hw.h
add platform method for get rx/tx burst function select
by upload func name.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 2 ++
drivers/net/rnp/rnp_rxtx.c | 58
drivers/net/rnp/rnp_rxtx.h | 6
3 files changed, 66 insertions(+)
diff
add mac filter for single/multiple port.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 1 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_eth_regs.h | 4 ++
drivers/net/rnp/base/rnp_hw.h | 3 +
drivers/net/rnp/base/rnp_mac.c | 91
add only support simple recv pkts.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp_ethdev.c | 7 ++
drivers/net/rnp/rnp_rxtx.c | 129 +++
drivers/net/rnp/rnp_rxtx.h | 5 ++
3 files changed, 141 insertions(+)
diff --git a/drivers/net/rnp/rnp_ethdev.c b/dr
This patch add support poll/irq link get mode.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 2 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_fw_cmd.c | 45
drivers/net/rnp/base/rnp_fw_cmd.h | 55 ++
drivers/net/rnp/base/rnp
add support hw-missed rx/tx packets bytes.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 2 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_eth_regs.h | 3 +
drivers/net/rnp/rnp.h | 10 +-
drivers/net/rnp/rnp_ethdev.c| 147 +
Add support tx tso and tunnel tso.
for tunnel just support vxlan/nvgre
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini | 1 +
doc/guides/nics/rnp.rst | 1 +
drivers/net/rnp/base/rnp_bdq_if.h | 1 +
drivers/net/rnp/rnp.h | 2 +-
drivers/net/rnp/rnp_eth
add support mac eth rx tx hw xstats.
Signed-off-by: Wenbo Cao
---
doc/guides/nics/features/rnp.ini| 1 +
drivers/net/rnp/base/rnp_eth_regs.h | 3 +
drivers/net/rnp/base/rnp_mac_regs.h | 80 +
drivers/net/rnp/rnp.h | 51 ++
drivers/net/rnp/rnp_ethdev.c|
1 - 100 of 125 matches
Mail list logo