> -Original Message-
> From: Jerin Jacob
> Sent: Friday, September 1, 2023 5:07 AM
>
> On Thu, Aug 31, 2023 at 4:02 PM Ori Kam wrote:
> >
> > Hi
>
> > > >>
> > > >> 3. Everybody on the call agreed that the P4-programmable devices from
> > > Intel,
> > > >> AMD and others need to be fu
> -Original Message-
> From: Deng, KaiwenX
> Sent: Tuesday, August 29, 2023 2:24 PM
> To: dev@dpdk.org
> Cc: sta...@dpdk.org; Yang, Qiming ; Zhou, YidingX
> ; Deng, KaiwenX ;
> Zhang, Qi Z ; Xu, Ting
> Subject: [PATCH] net/ice: fix tm configuration cannot be clear
>
> When the device
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/base/sssnic_api.c | 63 +
drivers/net/sssnic/base/sssnic_api.h | 2 +
drivers/net/sssnic/base/sssnic_cmd.h | 49
drivers/net/sssnic/sssnic_ethdev.c| 2 +
drivers/net/sssnic/sssn
From: Renyong Wan
Event queue is intended for receiving event from hardware as well
as mailbox response message.
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/base/meson.build | 1 +
drivers/net/sssnic/base/sssnic_eventq.c | 426
d
From: Renyong Wan
Work queue is used to maintain hardware queue information by
driver, it is usually used in control queue, rx queue
and tx queue.
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Removed error.h from including files.
---
drivers/net/sssnic/base/meson.build|
From: Renyong Wan
In comparison to PF, VF PMD does not support the following features:
1. link up and link down set
2. promiscuous enable and disable
3. MAC stats in extend xstats
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/base/sssnic_api.c | 42
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Fixed 'mask->hdr.src_addr' will always evaluate to 'true'.
* Removed error.h from including files.
---
doc/guides/nics/features/sssnic.ini | 12 +
drivers/net/sssnic/base/sssnic_api.c| 264 ++
driv
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
doc/guides/nics/features/sssnic.ini | 1 +
drivers/net/sssnic/base/sssnic_api.c | 36
drivers/net/sssnic/base/sssnic_api.h | 9 +++
drivers/net/sssnic/base/sssnic_cmd.h | 8 +++
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
doc/guides/nics/features/sssnic.ini | 2 +
drivers/net/sssnic/base/sssnic_api.c | 34 +++
drivers/net/sssnic/base/sssnic_api.h | 1 +
drivers/net/sssnic/base/sssnic_cmd.h | 9 +++
drivers/net/sssnic/sssnic_
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
doc/guides/nics/features/sssnic.ini | 1 +
drivers/net/sssnic/base/sssnic_api.c | 68
drivers/net/sssnic/base/sssnic_api.h | 4 ++
drivers/net/sssnic/base/sssnic_cmd.h | 11 +
driver
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/sssnic_ethdev.c| 2 ++
drivers/net/sssnic/sssnic_ethdev_rx.c | 13 +
drivers/net/sssnic/sssnic_ethdev_rx.h | 2 ++
drivers/net/sssnic/sssnic_ethdev_tx.c | 11 +++
drivers/ne
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/sssnic_ethdev.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/drivers/net/sssnic/sssnic_ethdev.c
b/drivers/net/sssnic/sssnic_ethdev.c
index a00e96bebe..b086e91d2d 100644
--- a/drivers/n
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Removed error.h from including files.
---
doc/guides/nics/features/sssnic.ini| 4 +
drivers/net/sssnic/base/sssnic_api.c | 338 ++
drivers/net/sssnic/base/sssnic_api.h | 36 +++
dri
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Fixed wrong format of printing uint64_t.
---
doc/guides/nics/features/sssnic.ini | 5 +
drivers/net/sssnic/sssnic_ethdev.c| 1 +
drivers/net/sssnic/sssnic_ethdev_tx.c | 404 ++
d
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Fixed wrong format of printing uint64_t.
---
doc/guides/nics/features/sssnic.ini | 2 +
drivers/net/sssnic/sssnic_ethdev.c| 2 +
drivers/net/sssnic/sssnic_ethdev_rx.c | 167 ++
d
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Removed error.h from including files.
---
doc/guides/nics/features/sssnic.ini | 3 +
drivers/net/sssnic/base/sssnic_api.c | 154 +
drivers/net/sssnic/base/sssnic_api.h | 116 +++
driver
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
doc/guides/nics/features/sssnic.ini | 2 +
drivers/net/sssnic/sssnic_ethdev.c | 72 +
2 files changed, 74 insertions(+)
diff --git a/doc/guides/nics/features/sssnic.ini
b/doc/guides/nics
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/sssnic_ethdev.c | 32 ++
1 file changed, 32 insertions(+)
diff --git a/drivers/net/sssnic/sssnic_ethdev.c
b/drivers/net/sssnic/sssnic_ethdev.c
index 8201a1e3c4..b59c4fd3
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/base/sssnic_api.c | 508 ++
drivers/net/sssnic/base/sssnic_api.h | 257 +
drivers/net/sssnic/base/sssnic_cmd.h | 100 +
drivers/net/sssnic/base/sssnic_misc.
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
doc/guides/nics/features/sssnic.ini | 1 +
drivers/net/sssnic/base/sssnic_hw.c | 14 +++
drivers/net/sssnic/base/sssnic_hw.h | 2 +
drivers/net/sssnic/sssnic_ethdev.c| 2 +
drivers/net/sssnic/sssnic_et
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
doc/guides/nics/features/sssnic.ini | 1 +
drivers/net/sssnic/sssnic_ethdev.c| 2 +
drivers/net/sssnic/sssnic_ethdev_tx.c | 155 ++
drivers/net/sssnic/sssnic_ethdev_tx.h | 4 +
4 fil
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Removed error.h from including files.
---
drivers/net/sssnic/meson.build| 1 +
drivers/net/sssnic/sssnic_ethdev.c| 4 +
drivers/net/sssnic/sssnic_ethdev.h| 2 +
drivers/net/sssnic/sssnic_eth
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Removed error.h from including files.
---
drivers/net/sssnic/meson.build| 1 +
drivers/net/sssnic/sssnic_ethdev.c| 4 +
drivers/net/sssnic/sssnic_ethdev.h| 1 +
drivers/net/sssnic/sssnic_eth
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Removed error.h from including files.
---
doc/guides/nics/features/sssnic.ini | 1 +
drivers/net/sssnic/base/sssnic_api.c| 127
drivers/net/sssnic/base/sssnic_api.h| 14 +++
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Fixed 'EINVAL' undeclared.
---
doc/guides/nics/features/sssnic.ini| 1 +
drivers/net/sssnic/base/meson.build| 1 +
drivers/net/sssnic/base/sssnic_exception.c | 116 +
drive
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
doc/guides/nics/features/sssnic.ini | 2 +
drivers/net/sssnic/base/sssnic_api.c | 174 +
drivers/net/sssnic/base/sssnic_api.h | 4 +
drivers/net/sssnic/base/sssnic_cmd.h | 25 +++
drivers/net/sssn
From: Renyong Wan
Control queue is used for communication between driver and datapath code
of firmware.
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Fixed variable 'cmd_len' is uninitialized when used.
---
drivers/net/sssnic/base/meson.build| 2 +
drivers/net/sssnic/b
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/base/sssnic_api.c | 33
drivers/net/sssnic/base/sssnic_api.h | 8 +++
drivers/net/sssnic/base/sssnic_cmd.h | 14 +
drivers/net/sssnic/base/sssnic_hw.c | 33 +++-
drivers/ne
From: Renyong Wan
sssnic message is used to encapsulate sssnic command for transmission
between driver and firmware. sssnic message is sent by driver via mail
box and is received by driver via event queue.
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Removed error.h from inc
From: Renyong Wan
Mailbox is a message channel used to communicate between PF and
VF as well as driver and hardware functions.
Mailbox messages are received by driver through event queue, and
sent by driver through registers of mailbox.
There are two transfer modes for sending mailbox message, on
From: Renyong Wan
Initializing hardware base make hardware ready to be access.
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/base/meson.build | 13 ++
drivers/net/sssnic/base/sssnic_hw.c | 207 +++
drivers/net/sssnic/base/sssnic_hw.h
From: Renyong Wan
Adding log macros to print runtime messages and trace functions.
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/sssnic_ethdev.c | 13
drivers/net/sssnic/sssnic_log.h| 51 ++
2 files changed, 64 insertions
From: Renyong Wan
Adding minimum PMD code, doc and build infrastructure for sssnic.
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Fixed 'Title underline too short' in doc/guides/nics/sssnic.rst.
* Removed error.h from including files.
---
.mailmap
From: Renyong Wan
Register device ID for 3SNIC ethernet adapter to support
PCI ethdev probe and remove.
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/base/sssnic_hw.h | 11 +
drivers/net/sssnic/sssnic_ethdev.c | 37 +
2 files
> -Original Message-
> From: Kevin Traynor
> Sent: Thursday, August 31, 2023 8:18 PM
> To: Xu, HailinX ; Xueming Li ;
> sta...@dpdk.org; Wu, Jingjing ; Xing, Beilei
> ; Xu, Ke1 ; Zeng, ZhichaoX
> ; Zhang, Qi Z
> Cc: xuemi...@nvdia.com; dev@dpdk.org; Stokes, Ian ;
> Mcnamara, John ; Luca B
On Thu, Aug 31, 2023 at 12:08 AM Morten Brørup
wrote:
>
> > From: Thomas Monjalon [mailto:tho...@monjalon.net]
> > Sent: Wednesday, 30 August 2023 18.24
> >
> > 21/08/2023 16:46, Morten Brørup:
> > > > From: Ankur Dwivedi [mailto:adwiv...@marvell.com]
> > > > Sent: Monday, 21 August 2023 15.54
>
Handle device lsc interrupt event
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/base/rnp_hw.h | 5 +
drivers/net/rnp/base/rnp_mac_regs.h | 279
drivers/net/rnp/rnp.h | 8 +
drivers/net/rnp/rnp_ethdev.c| 17 ++
drivers/net/rnp/rnp_mbx.h
add various runtime devargs command line options
supported by this driver.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp.h| 22 +
drivers/net/rnp/rnp_ethdev.c | 166 +++
drivers/net/rnp/rnp_mbx_fw.c | 164 ++
drivers
we must get the shape info of nic from Firmware for
reset. so the related codes is first get firmware info
and then reset the chip
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/base/rnp_hw.h | 56 +++-
drivers/net/rnp/meson.build | 3 +
drivers/net/rnp/rnp.h | 27 ++
dri
Add Api For FW Mac Info, Port Resoucre info init Code
For Different Shape Of Nic
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/base/rnp_api.c | 48 +++
drivers/net/rnp/base/rnp_api.h | 10 ++
drivers/net/rnp/base/rnp_hw.h | 18 +++
drivers/net/rnp/meson.build| 1 +
drivers/net/rnp/r
mbx base code is for communicate with the firmware
Signed-off-by: Wenbo Cao
Suggested-by: Stephen Hemminger
---
drivers/net/rnp/base/rnp_api.c | 23 ++
drivers/net/rnp/base/rnp_api.h | 7 +
drivers/net/rnp/base/rnp_cfg.h | 7 +
drivers/net/rnp/base/rnp_dma_regs.h | 73
Add basic init and uninit function
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/base/rnp_hw.h | 19
drivers/net/rnp/meson.build | 1 +
drivers/net/rnp/rnp.h | 25 +
drivers/net/rnp/rnp_ethdev.c | 196 +-
drivers/net/rnp/rnp_logs.h| 34
Add basic PCIe ethdev probe and remove.
Signed-off-by: Wenbo Cao
---
drivers/net/rnp/rnp.h| 13 ++
drivers/net/rnp/rnp_ethdev.c | 83
2 files changed, 96 insertions(+)
create mode 100644 drivers/net/rnp/rnp.h
diff --git a/drivers/net/rnp/rnp.h b
Add Basic PMD library and doc build infrastructure
Update maintainers file to claim responsibility.
Signed-off-by: Wenbo Cao
---
MAINTAINERS | 6 +
doc/guides/nics/features/rnp.ini | 8 +++
doc/guides/nics/index.rst| 1 +
doc/guides/nics/rnp.rst |
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
On Thu, Aug 31, 2023 at 4:02 PM Ori Kam wrote:
>
> Hi
> > >>
> > >> 3. Everybody on the call agreed that the P4-programmable devices from
> > Intel,
> > >> AMD and others need to be fully supported by DPDK and that there are
> > some
> > >> gaps in RTE_FLOW to be fixed for supporting these device
On Thu, Aug 31, 2023 at 01:10:58PM +0100, Bruce Richardson wrote:
> When running PPC builds with the packaged Ubuntu compiler, a different
> cross-file needs to be used. Adjust the test-meson-builds script to take
> account of this, so that developers can easier pick up on errors.
>
> Signed-off-b
31/08/2023 18:24, Konstantin Ananyev пишет:
Define specific function implementation for i40e driver.
Currently, mbufs recycle mode can support 128bit vector path and avx2 path.
And can be enabled both in fast free and no fast free mode.
Suggested-by: Honnappa Nagarahalli
Signed-off-by: Feif
Packet replay enables users to leverage multiple counters in
one flow and allows to request delivery to multiple ports.
A given flow rule may use either one inline count action
and multiple indirect counters or just multiple indirect
counters. The inline count action (if any) must come
before the
On Wed, Aug 30, 2023 at 07:34:03PM +0200, Thomas Monjalon wrote:
> 12/08/2023 00:22, Tyler Retzlaff:
> > We now document C11 conformant compiler as a minimum, it's not necessary
> > to mark C11 feature use with __extension__ to avoid warnings.
>
> Did you check the occurences of __extension__?
i'
On Thu, Aug 31, 2023 at 01:57:36PM +0200, Thomas Monjalon wrote:
> 11/07/2023 17:52, Tyler Retzlaff:
> > +#ifdef RTE_TOOLCHAIN_MSVC
> > /**
> > * Macro to define a per lcore variable "var" of type "type", don't
> > * use keywords like "static" or "volatile" in type, just prefix the
> > * who
On Wed, Aug 30, 2023 at 04:29:07PM +, Ali Alnubani wrote:
> > -Original Message-
> > From: Ali Alnubani
> > Sent: Wednesday, August 30, 2023 6:49 PM
> > To: 'Tyler Retzlaff'
> > Cc: 'David Marchand' ; 'dev@dpdk.org'
> > ; 'Bruce Richardson' ;
> > 'Konstantin Ananyev' ; 'Ciara Power'
>
From: Pavan Nikhilesh
Add test case to verify event link profiles.
Signed-off-by: Pavan Nikhilesh
---
app/test/test_eventdev.c | 117 +++
1 file changed, 117 insertions(+)
diff --git a/app/test/test_eventdev.c b/app/test/test_eventdev.c
index 29354a24c9..b3
From: Pavan Nikhilesh
Implement event link profiles support on CN10K and CN9K.
Both the platforms support up to 2 link profiles.
Signed-off-by: Pavan Nikhilesh
---
doc/guides/eventdevs/cnxk.rst | 1 +
doc/guides/eventdevs/features/cnxk.ini | 3 +-
doc/guides/rel_notes/release_23_11.
From: Pavan Nikhilesh
A collection of event queues linked to an event port can be
associated with a unique identifier called as a profile, multiple
such profiles can be created based on the event device capability
using the function `rte_event_port_profile_links_set` which takes
arguments similar
From: Pavan Nikhilesh
A collection of event queues linked to an event port can be associated
with unique identifier called as a profile, multiple such profiles can
be configured based on the event device capability using the function
`rte_event_port_profile_links_set` which takes arguments simila
> >
> > Define specific function implementation for i40e driver.
> > Currently, mbufs recycle mode can support 128bit vector path and avx2 path.
> > And can be enabled both in fast free and no fast free mode.
> >
> > Suggested-by: Honnappa Nagarahalli
> > Signed-off-by: Feifei Wang
> > Reviewe
On Thu, Aug 31, 2023 at 05:47:35PM +0100, Harry van Haaren wrote:
> This commit adds a unit test for an issue identified
> where ordered history-list entries are not correctly
> cleared when the returned event is of op RELEASE type.
>
> The result of the history-list bug is that a future event
> w
This commit adds a unit test for an issue identified
where ordered history-list entries are not correctly
cleared when the returned event is of op RELEASE type.
The result of the history-list bug is that a future event
which re-uses that history-list slot, but has an op type
of FORWARD will incorr
This commit changes the logic in the scheduler to always
reset reorder-buffer entries in the QE_FLAG_COMPLETE path,
and not just the QE_FLAG_VALID path.
A release event is a COMPLETE but not VALID (no new event).
As a result, release events previously left the history-list
in an inconsistent state
21/08/2023 10:58, David Marchand:
> This series was triggered after investigating why the
> eal_flags_file_prefix_autotest unit test was failing in the case of
> statically built binaries [1]).
>
> For now, I went with a simple (naive) approach and put all accesses to the
> shared data under a sin
> From: Thomas Monjalon [mailto:tho...@monjalon.net]
> Sent: Thursday, 31 August 2023 12.12
>
> 31/08/2023 11:49, Bruce Richardson:
> > Doxygen can produce manpage output as well as html output for the DPDK
> > APIs. However, we need to do this as a separate task as the manpage
> > output needs to
18/08/2023 12:18, Morten Brørup:
> > From: David Marchand [mailto:david.march...@redhat.com]
> > Sent: Friday, 18 August 2023 11.13
> >
> > This series was triggered after investigating why the
> > eal_flags_file_prefix_autotest unit test was failing in the case of
> > statically built binaries [1
On 8/31/23 16:44, Maxime Coquelin wrote:
Guest notifications offloading, which has been introduced
in v23.07, aims at offloading syscalls out of the datapath.
This patch optimizes the offloading by not offloading the
guest notification for a given virtqueue if one is already
being offloaded b
Guest notifications offloading, which has been introduced
in v23.07, aims at offloading syscalls out of the datapath.
This patch optimizes the offloading by not offloading the
guest notification for a given virtqueue if one is already
being offloaded by the application.
With a single VDUSE device
10/07/2023 20:42, Tyler Retzlaff:
> On Mon, Jul 03, 2023 at 02:14:06PM +0200, Thomas Monjalon wrote:
> > When looking at threads in a system, it can be confusing
> > to find some unknown threads without a clue it is started by DPDK.
> >
> > Let's start all thread names with "dpdk-"
> > plus the dr
Guest notifications offloading, which has been introduced
in v23.07, aims at offloading syscalls out of the datapath.
This patch optimizes the offloading by not offloading the
guest notification for a given virtqueue if one is already
being offloaded by the application.
With a single VDUSE device
On Thu, Aug 31, 2023 at 11:18:06AM +0100, Bruce Richardson wrote:
> When called from automated tools, like meson test, it is often useful to
> skip tests in a test suite, without having to alter the test build. To
> do so, we add support for DPDK_TEST_SKIP environment variable, where one
> can prov
> -Original Message-
> From: Richardson, Bruce
> Sent: Thursday, August 31, 2023 1:11 PM
> To: dev@dpdk.org
> Cc: Richardson, Bruce ; sta...@dpdk.org; Ji, Kai
> ; De Lara Guarch, Pablo ;
> Akhil Goyal ; Power, Ciara ;
> Ray Kinsella ; Fan Zhang
> Subject: [PATCH 2/3] crypto/ipsec_mb: f
It also introduces lots of new test conditions. For example, can a P4 flow
be deleted, supersed, or read by a flow created by rte_flow.
On Thu, Aug 31, 2023, 12:32 PM Ori Kam wrote:
> Hi
>
> > -Original Message-
> > From: Ferruh Yigit
> > Sent: Tuesday, August 29, 2023 1:18 PM
> > devic
Unlike the i40e driver, the iavf driver does not advertise support for
runtime reconfiguration, meaning that application using the same
hardware may get different behaviour when using a PF vs a VF. On testing
with a 40G NIC, the only blocker to reconfiguring an RX queue on the fly
is the fact that
After reconfiguring an RX queue the mbuf_initializer value was not being
correctly set. Fix this by calling the appropriate function if vector
processing is enabled. This mirrors the behaviour by the i40e driver.
Fixes: 319c421f3890 ("net/avf: enable SSE Rx Tx")
Cc: jingjing...@intel.com
Cc: sta..
When a queue is stopped all buffers are meant to released from it, and
then a new set of buffers reallocated on start. For the iavf code when
using vector Tx, some buffers were left in the ring, and so those
buffers were leaked. The buffers were missed as the release code only
handled one side of a
When reconfiguring a single queue on a device, the mbuf initializer
value was not getting set, and remained at zero. This lead to mbuf leaks
as the refcount was incorrect (0), so on free it wrapped around to
UINT16_MAX. When setting up the mbuf initializer, also ensure that the
queue is explicitly
Fixes for a number of issues found when looking at stopping and
restarting individual queues, sometimes with a reconfig in the middle.
For i40e, it already claims to support runtime reconfig, while for
iavf this support is not claimed, but appears to work ok once the
bugs in the cleanup code are fi
Using root complex to identify cpu will not work for vm passthrough.
CPUID is used to get family and modelid to identify cpu
Fixes: b0db927b5eba ("net/axgbe: use PCI root complex device to distinguish
device")
Cc: sta...@dpdk.org
Signed-off-by: Selwin Sebastian
---
drivers/net/axgbe/axgbe_ethd
On 30/08/2023 17:25, Kevin Traynor wrote:
On 29/08/2023 09:22, Xu, HailinX wrote:
-Original Message-
From: Xueming Li
Sent: Thursday, August 17, 2023 2:14 PM
To: sta...@dpdk.org
Cc: xuemi...@nvdia.com; dev@dpdk.org; Abhishek Marathe
; Ali Alnubani ;
Walker, Benjamin ; David Christensen
When running PPC builds with the packaged Ubuntu compiler, a different
cross-file needs to be used. Adjust the test-meson-builds script to take
account of this, so that developers can easier pick up on errors.
Signed-off-by: Bruce Richardson
---
devtools/test-meson-builds.sh | 3 +++
1 file chan
When cross-compiling for PowerPC on Ubuntu, the x86 IPSec_MB library was
getting found by the build system for use in the PPC build. This led to
failures at compile time due to the library not being linkable.
We can avoid these failures by checking the discovered library for
compatibility at confi
When building on Ubuntu using the packaged powerpc compiler[1], a
warning is issued about the print format of the __u64 values.
../../lib/vhost/vduse.c: In function ‘vduse_vring_setup’:
../../lib/vhost/vhost.h:676:17: error: format ‘%llx’ expects argument of
type ‘long long unsigned int’, but argu
To help developers catch errors as soon as possible, we want to ensure
that as wide a variety of builds are done by test-meson-builds as
possible. Unfortunately, for those using Ubuntu, the shipped version
of GCC compiler for PowerPC on that system is not correctly detected by
the script. We fix th
11/07/2023 17:52, Tyler Retzlaff:
> +#ifdef RTE_TOOLCHAIN_MSVC
> /**
> * Macro to define a per lcore variable "var" of type "type", don't
> * use keywords like "static" or "volatile" in type, just prefix the
> * whole macro.
> */
> #define RTE_DEFINE_PER_LCORE(type, name)
15/08/2023 11:54, Thomas Monjalon:
> A link to the detailed guide of BlueField-3 hardware on NVIDIA website
> is added to the BlueField platform guide.
>
> Signed-off-by: Thomas Monjalon
Applied
在 2023/8/31 14:25, Xueming(Steven) Li 写道:
-Original Message-
From: lihuisong (C)
Sent: 8/31/2023 9:24
To: Xueming(Steven) Li ; Ori Kam
Cc: dev@dpdk.org; fengcheng...@huawei.com; Ivan Malov
Subject: Re: [PATCH v2 1/2] ethdev: add new symmetric hash function
在 2023/8/30 21:09, Xuem
In rte_free, the most cost time part of the whole process is
memset, we can do memset without hold heap->lock, the benefit
is reduce lock contention when multi thread try alloc or free.
In my test with 40 cores machine, I add some code to account
whole function cost in test_align_overlap_per_lcore
On 2023/8/31 8:10, Ajit Khaparde wrote:
On Wed, Aug 30, 2023 at 4:46 AM Thomas Monjalon wrote:
Hello,
Thanks for bringing a new capability.
26/08/2023 09:46, Jie Hai:
Currently, rte_eth_rss_conf supports configuring and querying
rss hash functions, rss key and it's length, but not rss hash
Hi
> -Original Message-
> From: Ferruh Yigit
> Sent: Tuesday, August 29, 2023 1:18 PM
> devices
>
> On 8/29/2023 8:38 AM, Jerin Jacob wrote:
> > On Mon, Aug 28, 2023 at 9:43 PM Dumitrescu, Cristian
> > wrote:
> >>
> We just set up a community call for next week to discuss in more d
> -Original Message-
> From: Alexander Kozyrev
> Sent: Monday, August 28, 2023 9:23 PM
>
> Support the IP Encapsulating Security Payload (ESP) in transport mode.
>
> Signed-off-by: Alexander Kozyrev
> Acked-by: Morten Brørup
> ---
> lib/mbuf/rte_mbuf_ptype.h | 36 +++
When called from automated tools, like meson test, it is often useful to
skip tests in a test suite, without having to alter the test build. To
do so, we add support for DPDK_TEST_SKIP environment variable, where one
can provide a comma-separated list of tests. When the test binary is
called to run
31/08/2023 11:49, Bruce Richardson:
> Doxygen can produce manpage output as well as html output for the DPDK
> APIs. However, we need to do this as a separate task as the manpage
> output needs to be placed in a different location post-install to the
> html output (/usr/local/share/man vs /usr/loca
When called from automated tools, like meson test, it is often useful to
skip tests in a test suite, without having to alter the test build. To
do so, we add support for DPDK_TEST_SKIP environment variable, where one
can provide a comma-separated list of tests. When the test binary is
called to run
WIP: only one module is reformatted to serve as a demonstration.
The google format is documented here [0].
[0]: https://google.github.io/styleguide/pyguide.html
Signed-off-by: Juraj Linkeš
---
dts/framework/testbed_model/node.py | 171 +++-
1 file changed, 118 insertion
The tool used to generate developer docs is sphinx, which is already
used in DPDK. The configuration is kept the same to preserve the style.
Sphinx generates the documentation from Python docstrings. The docstring
format most suitable for DTS seems to be the Google format [0] which
requires the sp
Sphinx imports every Python module when generating documentation from
docstrings, meaning all dts dependencies, including Python version,
must be satisfied.
By adding Sphinx to dts dependencies we make sure that the proper
Python version and dependencies are used when Sphinx is executed.
Signed-of
sphinx-build only imports the Python modules when building the
documentation; it doesn't run DTS. This requires changes that make the
code importable without running it. This means:
* properly guarding argument parsing in the if __name__ == '__main__'
block.
* the logger used by DTS runner underw
Augment the meson build system with dts api generation. The api docs are
generated from Python docstrings in DTS using Sphinx. The format of
choice is the Google format [0].
The guides html sphinx configuration is used to preserve the same style,
except the sidebar is configured to allow unlimited
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Fixed 'mask->hdr.src_addr' will always evaluate to 'true'.
* Removed error.h from including files.
---
doc/guides/nics/features/sssnic.ini | 12 +
drivers/net/sssnic/base/sssnic_api.c| 264 ++
driv
From: Renyong Wan
In comparison to PF, VF PMD does not support the following features:
1. link up and link down set
2. promiscuous enable and disable
3. MAC stats in extend xstats
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
drivers/net/sssnic/base/sssnic_api.c | 42
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
doc/guides/nics/features/sssnic.ini | 2 +
drivers/net/sssnic/base/sssnic_api.c | 34 +++
drivers/net/sssnic/base/sssnic_api.h | 1 +
drivers/net/sssnic/base/sssnic_cmd.h | 9 +++
drivers/net/sssnic/sssnic_
From: Renyong Wan
Signed-off-by: Steven Song
Signed-off-by: Renyong Wan
---
v2:
* Removed error.h from including files.
---
doc/guides/nics/features/sssnic.ini| 4 +
drivers/net/sssnic/base/sssnic_api.c | 338 ++
drivers/net/sssnic/base/sssnic_api.h | 36 +++
dri
1 - 100 of 134 matches
Mail list logo