From: Narcisa Vasile
The Windows netuio kernel driver provides the DPDK userspace application
with direct access to hardware, by mapping the HW registers in userspace
and allowing read/write operations from/to the device
configuration space.
Two IOCTLs are defined by the netuio interface:
* IO
Thanks for confirming the fix!
I'm investigating the issue you are seeing with KNI in 18.11.10. Is there an
easy way to reproduce it? It would be great if you can provide steps on how you
setup your system.
Long
From: Dey, Souvik
Sent: Friday, September 18, 202
Hi Jakub,
I am trying to review this patch. I am having difficulty in
understanding the implementation for the queue/ring, appreciate if you could
help me understand the logic.
1) The S2M queues - are used to send packets from slave to master. My
understanding is that, the slave thread
18/09/2020 16:43, Kinsella, Ray:
> On 17/09/2020 11:41, Thomas Monjalon wrote:
> > Remove the deprecated buf_physaddr union field from rte_mbuf.
> > It is replaced with buf_iova which is at the same offset.
> >
> > The single field buf_physaddr in rte_kni_mbuf is also renamed.
> >
> > This conclu
On Tue, 28 Jul 2020 12:13:22 -0700
Stephen Hemminger wrote:
> The current proc-info command is useful for diagnosing issues
> with external DPDK applications, but the display is limited
> and somewhat ugly. This patchset adds some enhancements which
> show more info and suppress unnecessary stuff
On Mon, 7 Sep 2020 17:14:48 +0800
Chengchang Tang wrote:
> On 2020/9/6 0:59, Stephen Hemminger wrote:
> > On Sat, 5 Sep 2020 17:07:32 +0800
> > Chengchang Tang wrote:
> >
> >>printf("\t -- queue %d rx scatter %d"
> >>" d
Hi Fan,
> Subject: [dpdk-dev v9 1/4] cryptodev: add crypto data-path service APIs
>
> This patch adds data-path service APIs for enqueue and dequeue
> operations to cryptodev. The APIs support flexible user-define
> enqueue and dequeue behaviors and operation mode.
>
> Signed-off-by: Fan Zhang
Hi Fan,
> Subject: [dpdk-dev v9 4/4] doc: add cryptodev service APIs guide
>
> This patch updates programmer's guide to demonstrate the usage
> and limitations of cryptodev symmetric crypto data-path service
> APIs.
>
> Signed-off-by: Fan Zhang
> ---
> doc/guides/prog_guide/cryptodev_lib.rst |
On Fri, Sep 18, 2020 at 4:51 AM Min Hu (Connor) wrote:
>
> This commit adds testpmd capability to query and config FEC
> function of device. This includes:
> - show FEC capabilities, example:
> testpmd> show port 0 fec capabilities
> - show FEC mode, example:
> testpmd> show port 0
Hi Fan,
> Subject: [dpdk-dev v9 3/4] test/crypto: add unit-test for cryptodev direct
> APIs
>
> This patch adds the QAT test to use cryptodev symmetric crypto
> direct APIs.
>
> Signed-off-by: Fan Zhang
> ---
> app/test/test_cryptodev.c | 461 +++---
> app/test
From: Long Li
The address should be calculated before type cast, not after.
Fixes: cc02518 ("net/netvsc: split send buffers from Tx descriptors")
Cc: sta...@dpdk.org
Reported-by: Souvik Dey
Signed-off-by: Long Li
---
drivers/net/netvsc/hn_rxtx.c | 4 ++--
1 file changed, 2 insertions(+), 2 d
On 9/18/2020 6:23 PM, Ferruh Yigit wrote:
On 9/15/2020 8:06 PM, Ivan Dyukov wrote:
<...>
v11 changes:
* 0 Mbps => None
* Invalid speed => Invalid
* Change code style of rte_eth_link_speed_to_str
v10 changes:
* remove format string arg from rte_eth_link_to_str function
* add rte_eth_link_spee
On Fri, Sep 11, 2020 at 10:41 AM Ferruh Yigit wrote:
>
> > - qinfo->conf.rx_drop_en = 0;
> > + qinfo->conf.rx_drop_en = 1;
>
> Why 0 is wrong but 1 is correct?
>
> Technically 'rx_drop_en' is a user configuration, which is set via
> 'rte_eth_rx_queue_setup()' API.
>
> bnxt seems not honori
On 9/15/2020 8:07 PM, Ivan Dyukov wrote:
Add usage of rte_eth_link_to_str function to example
applications:
* ipv4_multicast
* l2fwd-jobstats
* l2fwd-keepalive
* l3fwd
* link_status_interrupt
Signed-off-by: Ivan Dyukov
<...>
@@ -457,13 +458,9 @@ lsi_e
On 9/15/2020 8:07 PM, Ivan Dyukov wrote:
Add usage of rte_eth_link_to_str function to example
applications:
* ipv4_multicast
* l2fwd-jobstats
* l2fwd-keepalive
* l3fwd
* link_status_interrupt
Signed-off-by: Ivan Dyukov
<...>
--- a/examples/link_status
On 9/15/2020 8:07 PM, Ivan Dyukov wrote:
Add usage of rte_eth_link_to_str function to example
applications
Signed-off-by: Ivan Dyukov
---
.../client_server_mp/mp_server/init.c | 15 ++-
examples/multi_process/symmetric_mp/main.c| 13 +
2 files cha
On Fri, Sep 18, 2020 at 5:13 AM Ananyev, Konstantin
wrote:
>
>
> > This patch adds Forward error correction(FEC) support for ethdev.
> > Introduce APIs which support query and config FEC information in
> > hardware.
> >
> > Signed-off-by: Min Hu (Connor)
> > Reviewed-by: Wei Hu (Xavier)
> > Revi
On 9/15/2020 8:07 PM, Ivan Dyukov wrote:
Add usage of rte_eth_link_to_str function to example
applications
Signed-off-by: Ivan Dyukov
---
examples/kni/main.c | 27 ++-
1 file changed, 10 insertions(+), 17 deletions(-)
diff --git a/examples/kni/main.c b/examples/kni/m
On 9/15/2020 8:07 PM, Ivan Dyukov wrote:
Add usage of rte_eth_link_speed_to_str function to example
applications
Signed-off-by: Ivan Dyukov
---
examples/ip_pipeline/cli.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/examples/ip_pipeline/cli.c b/examples/ip_pipeline
On 9/15/2020 8:07 PM, Ivan Dyukov wrote:
Add usage of rte_eth_link_to_str function to example
applications
Signed-off-by: Ivan Dyukov
---
examples/bbdev_app/main.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/examples/bbdev_app/main.c b/examples/bbdev_app/main.c
On 9/17/20 9:02 PM, Jerin Jacob wrote:
>
> On Thu, Sep 17, 2020 at 10:41 PM Honnappa Nagarahalli
> wrote:
>>
>>
>>
>
> On 9/11/20 8:23 PM, Honnappa Nagarahalli wrote:
>>
>> +Jerin, Hemant, Dharmik
>>
>>
>> Hi Vimal,
>> Few comments inline.
>>
>>>
>
The telemetry library is connected with eventdev xstats and
port link info. The following new telemetry commands are added:
/eventdev/dev_list
/eventdev/port_list,DevID
/eventdev/queue_list,DevID
/eventdev/dev_xstats,DevID
/eventdev/port_xstats,DevID,PortID
/eventdev/queue_xstats,DevID,PortID
/eve
On 9/10/2020 10:06 AM, Ciara Loftus wrote:
The kernel expects the start address of the UMEM to be page size aligned.
Since the mempool is not guaranteed to have such alignment, we have been
aligning the address to the start of the page the mempool is on. However
when passing the 'size' of the UME
On 9/15/2020 8:06 PM, Ivan Dyukov wrote:
Add usage of rte_eth_link_to_str function to example
applications and docs
Signed-off-by: Ivan Dyukov
>
Reviewed-by: Ferruh Yigit
On 9/15/2020 9:44 PM, Morten Brørup wrote:
From: Ivan Dyukov [mailto:i.dyu...@samsung.com]
Sent: Tuesday, September 15, 2020 9:07 PM
There is new link_speed value introduced. It's INT_MAX value which
means that speed is unknown. To simplify processing of the value
in application, new function is
On 9/15/2020 8:06 PM, Ivan Dyukov wrote:
<...>
v11 changes:
* 0 Mbps => None
* Invalid speed => Invalid
* Change code style of rte_eth_link_speed_to_str
v10 changes:
* remove format string arg from rte_eth_link_to_str function
* add rte_eth_link_speed_to_str function
* add usage of rte_eth_li
::snip::
> >
>
> This patch rang a bell.
> There is the exact same patch proposed by Xia with a comment, so I
> guess Xia is still working on it?
> https://patchwork.dpdk.org/patch/75177/#117201
Xia,
Will you submit the changes that Thomas asked for?
Otherwise I will apply the bnxt patch and you ca
The telemetry library is connected with eventdev xstats and
port link info. The following new telemetry commands are added:
/eventdev/dev_list
/eventdev/port_list,DevID
/eventdev/queue_list,DevID
/eventdev/dev_xstats,DevID
/eventdev/port_xstats,DevID,PortID
/eventdev/queue_xstats,DevID,PortID
/eve
On 9/12/2020 12:52 AM, Rahul Lakkireddy wrote:
Patch 1 removes the equal distribution queue allocation across all
ports under the same PF. Instead, the queues are allocated based
on whichever port requests for the queues first. This will allow
unused queue resources on other ports to be redistrib
On Wed, Sep 16, 2020 at 6:44 PM Bruce Richardson
wrote:
>
> As flagged previously on-list, there are a number of macros used to specify
> what libs and drivers are enabled in the build which differ from the
> equivalents used with make. This patchset is one possible approach to
> fixing these, but
Hi Abhinandan,
Please see my comments inline.
Thanks
Ankur
>-Original Message-
>From: Gujjar, Abhinandan S
>Sent: Friday, September 18, 2020 8:13 PM
>To: Ankur Dwivedi ; dev@dpdk.org
>Cc: Jerin Jacob Kollanukkaran ; Anoob Joseph
>
>Subject: [EXT] RE: [PATCH 1/3] test/event_crypto_adapte
On 9/1/2020 6:16 PM, Rahul Lakkireddy wrote:
Patch 1 fixes queue DMA ring leaks seen during port close.
Patch 2 enables RTE_ETH_DEV_CLOSE_REMOVE and reworks resources
release logic for port close.
Thanks,
Rahul
Rahul Lakkireddy (2):
net/cxgbe: fix queue DMA ring leaks during port close
On 14/09/2020 09:23, David Marchand wrote:
> This structure is not used in the public API.
>
> Fixes: a753e53d517b ("eal: add device event monitor framework")
>
> Signed-off-by: David Marchand
> ---
> doc/guides/rel_notes/deprecation.rst | 3 ---
> doc/guides/rel_notes/release_20_11.rst |
On 17/09/2020 11:41, Thomas Monjalon wrote:
> Remove the deprecated buf_physaddr union field from rte_mbuf.
> It is replaced with buf_iova which is at the same offset.
>
> The single field buf_physaddr in rte_kni_mbuf is also renamed.
>
> This concludes a 3-year process of semantic change.
>
Hi Ankur,
Please see comments inline.
Regards
Abhinandan
> -Original Message-
> From: Ankur Dwivedi
> Sent: Friday, September 18, 2020 8:05 PM
> To: Gujjar, Abhinandan S ; dev@dpdk.org
> Cc: Jerin Jacob Kollanukkaran ; Anoob Joseph
>
> Subject: RE: [PATCH 1/3] test/event_crypto_adapter
On 17/09/2020 11:41, Thomas Monjalon wrote:
> Remove the deprecated functions
> - rte_mbuf_data_dma_addr
> - rte_mbuf_data_dma_addr_default
> which aliased the more recent functions
> - rte_mbuf_data_iova
> - rte_mbuf_data_iova_default
>
> Remove the deprecated macros
>
On 17/09/2020 11:41, Thomas Monjalon wrote:
> Remove the deprecated unioned fields physaddr and phys_addr
> from the structures rte_mempool_objhdr and rte_mempool_memhdr.
> They are replaced with the fields iova which are at the same offsets.
>
> Remove the deprecated macro MEMPOOL_F_NO_PHYS_CO
On 9/18/2020 2:18 PM, Rahul Lakkireddy wrote:
On Thursday, September 09/17/20, 2020 at 13:46:24 +0100, Ferruh Yigit wrote:
On 9/1/2020 6:16 PM, Rahul Lakkireddy wrote:
Enable RTE_ETH_DEV_CLOSE_REMOVE during PCI probe for all ports
enumerated under the PF. Free up the underlying port Virtual
Ide
On 17/09/2020 11:41, Thomas Monjalon wrote:
> Remove the deprecated unioned fields phys_addr
> from the structures rte_memseg and rte_memzone.
> They are replaced with the fields iova which are at the same offsets.
>
> Signed-off-by: Thomas Monjalon
> Acked-by: Andrew Rybchenko
> Acked-by: An
Hi Abhinandan,
Please see my comments inline.
Thanks
Ankur
>-Original Message-
>From: Gujjar, Abhinandan S
>Sent: Friday, September 18, 2020 12:41 PM
>To: Ankur Dwivedi ; dev@dpdk.org
>Cc: Jerin Jacob Kollanukkaran ; Anoob Joseph
>
>Subject: [EXT] RE: [PATCH 1/3] test/event_crypto_adapt
Hello Jan,
You can have a look in series [1] where we propose to add APIs to DPDK20.11 for
both mirroring and sampling for packets, with additional actions of the
different traffic.
[1]
http://patches.dpdk.org/project/dpdk/list/?series=12045
Regards,
Asaf Penso
>-Original Message-
>Fr
Hi Olivier,
Please find comments inline.
I sent v5 based on your review.
http://patches.dpdk.org/project/dpdk/list/?series=12354
> -Original Message-
> From: Olivier Matz
> Sent: Thursday, September 17, 2020 3:23 PM
> To: Ophir Munk
> Cc: dev@dpdk.org; Wenzhuo Lu ; Beilei Xing
> ; Bernar
From: Ophir Munk
IANA has assigned port 6081 as the fixed well-known destination port for
GENEVE. Nevertheless draft-ietf-nvo3-geneve-09 recommends that
implementations make this configurable. This commit enables specifying
any positive UDP destination port number for GENEVE.
Signed-off-by: Oph
From: Ophir Munk
This is a cleanup commit. It assembles all tunnel outer updates into one
function call to avoid code duplications.
It defines RTE_VXLAN_GPE_DEFAULT_PORT (4790) in accordance with all
other tunnel protocol definitions.
Signed-off-by: Ophir Munk
---
app/test-pmd/csumonly.c|
v1:
Initial version
v2:
Rebased + Minor update in protocol options field:
char opts[0] ===> uint8_t opts[]
v3:
Rebase
document "geneve-port=N" parameter
v4:
Mispelling corrections
v5:
Rebase + Updates following review
http://patches.dpdk.org/patch/77734/
Ophir Munk (3):
app/testpmd: add GENEVE p
From: Ophir Munk
GENEVE is a widely used tunneling protocol in modern Virtualized
Networks. testpmd already supports parsing of several tunneling
protocols including VXLAN, VXLAN-GPE, GRE. This commit adds GENEVE
parsing of inner protocols (IPv4-0x0800, IPv6-0x86dd, Ethernet-0x6558)
based on IETF
On Fri, Sep 18, 2020 at 02:54:21PM +0200, Mohammed Hawari wrote:
> Hello Bruce,
>
> Thanks for the quick response, see inline
>
> Best regards,
>
> Mohammed
>
> > On 18 Sep 2020, at 13:43, Bruce Richardson
> > wrote:
> >
> > On Fri, Sep 18, 2020 at 10:49:23AM +0200, Mohammed Hawari wrote:
>
A temporary session is created for sessionless crypto operations.
rte_cryptodev_sym_session_create() should be used for creating the
temporary session as it initializes the session structure in the
correct way. Also the session should be set to 0 before freeing it.
Fixes: 17ac2a72191b ("crypto/oct
On 8/19/20 5:24 AM, Marvin Liu wrote:
> Optimize vhost packed ring dequeue path with SIMD instructions. Four
> descriptors status check and writeback are batched handled with AVX512
> instructions. Address translation operations are also accelerated by
> AVX512 instructions.
>
> If platform or
On 17/09/2020 12:28, David Marchand wrote:
> As reported during 20.08 work for Windows, the pci_map_resource API was
> built with the assumption that its flags would be passed to mmap().
>
> This introduced a regression when adding the rte_mem_map API as reported
> in the workaround commit 9d2b
On 9/18/2020 10:23 AM, Igor Ryzhov wrote:
Hi,
Your code will work only if stats are updated at least once between two
overflows.
>
In this case it will have problems in 'i40e_stat_update_48()' too.
It seems there is no way to detect if the increase in stats is N or
MAX_48+N by the software.
On 9/18/2020 4:44 AM, Jiang, JunyuX wrote:
Hi Ferruh,
-Original Message-
From: Ferruh Yigit
Sent: Wednesday, September 16, 2020 8:31 PM
To: Jiang, JunyuX ; dev@dpdk.org
Cc: Guo, Jia ; Xing, Beilei ;
sta...@dpdk.org
Subject: Re: [dpdk-stable] [PATCH v2] net/i40e: fix incorrect byte coun
On 18/09/2020 04:40, Guo, Jia wrote:
> Hi, David
>
>> -Original Message-
>> From: David Marchand
>> Sent: Thursday, September 17, 2020 7:28 PM
>> To: dev@dpdk.org
>> Cc: arybche...@solarflare.com; Ray Kinsella ; Neil
>> Horman ; Mcnamara, John
>> ; Kovacevic, Marko
>> ; Jianfeng Tan ;
On 09/09/2020 21:30, Andrey Vesnovaty wrote:
> Defines RTE SFT APIs for Statefull Flow Table library.
>
> SFT General description:
> SFT library provides a framework for applications that need to maintain
> context across different packets of the connection.
> Examples for such applications:
>
On Thursday, September 09/17/20, 2020 at 13:46:24 +0100, Ferruh Yigit wrote:
> On 9/1/2020 6:16 PM, Rahul Lakkireddy wrote:
> >Enable RTE_ETH_DEV_CLOSE_REMOVE during PCI probe for all ports
> >enumerated under the PF. Free up the underlying port Virtual
> >Identifier (VI) and associated resources d
On 17/09/2020 14:34, Olivier Matz wrote:
> Hi Dmitry,
>
> On Fri, Jul 31, 2020 at 12:06:45AM +0300, Dmitry Kozlyuk wrote:
>> struct cmdline exposes platform-specific members it contains, most
>> notably struct termios that is only available on Unix. Make the
>> structure opaque.
>>
>> Remove te
On 17/09/2020 18:05, Stephen Hemminger wrote:
> On Thu, 17 Sep 2020 15:34:43 +0200
> Olivier Matz wrote:
>
>> Hi Dmitry,
>>
>> On Fri, Jul 31, 2020 at 12:06:45AM +0300, Dmitry Kozlyuk wrote:
>>> struct cmdline exposes platform-specific members it contains, most
>>> notably struct termios that
Hello all,
we are looking for a way to duplicate ingress traffic in hardware.
There is an example in [1] suggesting to insert two fate actions into
the RTE Flow actions array like:
flow create 0 ingress pattern end \
actions queue index 0 / void / queue index 1 / end
But our experience
Hello Bruce,
Thanks for the quick response, see inline
Best regards,
Mohammed
> On 18 Sep 2020, at 13:43, Bruce Richardson wrote:
>
> On Fri, Sep 18, 2020 at 10:49:23AM +0200, Mohammed Hawari wrote:
>> Similarly to the disable_drivers option, the disable_libs option is
>> introduced. This all
Coverity issue: 362055
Fixes: 908be0651a5a ("app/test-sad: add test application for IPsec SAD")
Cc: sta...@dpdk.org
Signed-off-by: Vladimir Medvedkin
---
app/test-sad/main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/test-sad/main.c b/app/test-sad/main.c
index b01e8
On 9/18/20 11:55 AM, Vipul Ashri wrote:
> Inside Macro ASSIGN_UNLESS_EQUAL(var, val), assignment to var is always
> failing as assignment done using var_ having local scope only.
> This leads to TX packets not going out and found broken due to cleanup
> malfunctioning. This patch fixes the wrong
On 9/2/20 10:34 AM, Matan Azrad wrote:
> The CQ configuration enables the collapse feature in HW what cause HW to
> write all the completions in the first CQE.
> When this feature is enabled the HW doesn't switch the owner bit when it
> starts a new cycle of the CQ, not like working without the
On 9/10/20 9:20 AM, Matan Azrad wrote:
> The CQ polling is done in order to notify the guest about new traffic
> bursts and to release FW resources for the next bursts management.
>
> When HW is faster than SW, it may be that all the FW resources are busy
> in SW due to late polling.
> In this
On 8/25/20 11:17 AM, Xueming Li wrote:
> During vdap device setup, if some error happens, event channel release
> stuck at polling event channel.
>
> Event channel fd is set to nonblocking in cqe setup, so if any error
> happens before this function and after event channel created, the
> poolin
On 8/31/20 9:59 AM, Eugenio Pérez wrote:
> Bugzilla bug: 523
>
> Control thread (which handles iotlb msg) and forwarding
> thread both use iotlb to translate address. The former may modify the
> same entry of mempool and may cause a loop in iotlb_pending_entries
> list.
>
> Fixes: d012d1f293f4
On 8/10/20 3:18 PM, Chenbo Xia wrote:
> vhost lib now does not have definition of reset status. This patch
> adds the reset status definition and changes related log.
>
> Signed-off-by: Chenbo Xia
> ---
> lib/librte_vhost/vhost.h | 1 +
> lib/librte_vhost/vhost_user.c | 2 ++
> 2 files c
On 8/5/20 4:45 PM, Adrian Moreno wrote:
> Recently, two new messages have been added to the vhost-user protocol that
> make the device initialization more robust.
>
> VHOST_VIRTIO_SET_STATUS allows the driver to set the device status
> VHOST_VIRTIO_GET_STATUS allows the driver to read the statu
https://bugs.dpdk.org/show_bug.cgi?id=538
Bug ID: 538
Summary: Incorrect packets sent by mlx5 with multiseg
configuration in testpmd
Product: DPDK
Version: 18.11
Hardware: All
OS: All
Status: UNC
On 9/18/20 11:55 AM, Vipul Ashri wrote:
> Inside Macro ASSIGN_UNLESS_EQUAL(var, val), assignment to var is always
> failing as assignment done using var_ having local scope only.
> This leads to TX packets not going out and found broken due to cleanup
> malfunctioning. This patch fixes the wrong
Hi Long,
Yes the below patch helped in getting the tx path issue resolved in
18.11.9. Thank you very much for the help. I think it will be really good to
have this patch include in 18.11.10 too.
Current status:
18.11.9 –
1. Required 2 patches on top of 18.11.9 to make it work.
a.
htt
On 9/18/2020 9:59 AM, Andrew Rybchenko wrote:
On 9/18/20 11:41 AM, Bruce Richardson wrote:
On Thu, Sep 17, 2020 at 08:59:26PM +0300, Andrew Rybchenko wrote:
On 9/16/20 7:44 PM, Bruce Richardson wrote:
As flagged previously on-list, there are a number of macros used to specify
what libs and dri
On 9/18/2020 9:33 AM, Bruce Richardson wrote:
On Thu, Sep 17, 2020 at 10:05:48AM -0700, Stephen Hemminger wrote:
On Thu, 17 Sep 2020 15:34:43 +0200
Olivier Matz wrote:
Hi Dmitry,
On Fri, Jul 31, 2020 at 12:06:45AM +0300, Dmitry Kozlyuk wrote:
struct cmdline exposes platform-specific members
> This patch adds Forward error correction(FEC) support for ethdev.
> Introduce APIs which support query and config FEC information in
> hardware.
>
> Signed-off-by: Min Hu (Connor)
> Reviewed-by: Wei Hu (Xavier)
> Reviewed-by: Chengwen Feng
> Reviewed-by: Chengchang Tang
> ---
> v6->v7:
> d
This patch adds the ability to run ABI breakage checks to meson.
To do this the developer needs to set the meson build type to debug and
set the version of DPDK that they want to check the ABI against.
The option "abi_checks" has been added to meson for this, the option
accepts DPDK tags e.g. "late
This patch adds a script that is intended to be invoked by meson to
do the required setup for performing ABI breakage checks at build time.
The required ABI dump archives can come from several sources including
being generated at build time or prebuilt archives can be pulled from a
remote http loca
This patchset allows developers to check ABI breakages during build time.
Currently checking that the DPDK ABI has not changed before up-streaming
code is not intuitive. The current method, requires the contributor to
use either the test-build.sh and test-meson-build.sh tools, along side
some envir
This patch adds a script that generates a compressed archive
containing .dump files which can be used to perform ABI
breakage checking for the build specified in the parameters.
Invoke using "./gen-abi-tarball.py [-t ] [-a ]
[-cf ]"
- : dpdk tag e.g. "v20.11", default: latest
- : re
This patch fixes a bug with the gen-abi.sh script in devtools.
When ran on an install directory the script would try to generate
.dump files from directories as well as the .so files which is
not correct.
Example error: abidw: gcc/lib/librte_net.so.21.0.p is not a regular file
To rectify this the r
On 9/8/2020 10:20 AM, Andrew Rybchenko wrote:
From: Igor Romanov
Tunnel configuration may fail because of insufficient access rights
on a virtual function. Ignore the failure if a tunnel configuration
with empty UDP ports is requested.
Fixes: 17551f6dffcc ("net/sfc/base: add API to control UDP
On 9/11/2020 6:38 AM, Phil Yang wrote:
Using 'rte_mb' to synchronize the shared ring head/tail between producer
and consumer will stall the pipeline and damage performance on the weak
memory model platforms, such like aarch64.
Relax the expensive barrier with c11 atomic with explicit memory
orde
Kernel v5.10 will introduce the ability to efficiently share a UMEM
between AF_XDP sockets bound to different queue ids on the same or
different devices. This patch integrates that functionality into the AF_XDP
PMD.
A PMD will attempt to share a UMEM with others if the shared_umem=1 vdev
arg is se
This patch integrates support for shared UMEMs into the AF_XDP PMD.
The feature is currently available in the linux-next tree [1] and
should be available in the v5.10 kernel.
Detailed information on the shared UMEM feature can be found in the
kernel documentation.
Support for the kernel feature i
This commit adds testpmd capability to query and config FEC
function of device. This includes:
- show FEC capabilities, example:
testpmd> show port 0 fec capabilities
- show FEC mode, example:
testpmd> show port 0 fec_mode
- config FEC mode, example:
testpmd> set port 0
Forward error correction (FEC) is a bit error correction mode.
It adds error correction information to data packets at the
transmit end, and uses the error correction information to correct
the bit errors generated during data packet transmission at the
receive end. This improves signal quality but
This series add FEC support for ethdev.
Min Hu (Connor) (3):
ethdev: introduce FEC API
net/hns3: support FEC
app/testpmd: add FEC command
app/test-pmd/cmdline.c | 219 +++
app/test-pmd/config.c| 54
app/test-pmd/te
This patch adds Forward error correction(FEC) support for ethdev.
Introduce APIs which support query and config FEC information in
hardware.
Signed-off-by: Min Hu (Connor)
Reviewed-by: Wei Hu (Xavier)
Reviewed-by: Chengwen Feng
Reviewed-by: Chengchang Tang
---
v6->v7:
deleted RTE_ETH_FEC_NUM t
On Fri, Sep 18, 2020 at 10:49:23AM +0200, Mohammed Hawari wrote:
> Similarly to the disable_drivers option, the disable_libs option is
> introduced. This allows to selectively disable the build of elements
> in libs to speed-up the build process.
>
> Signed-off-by: Mohammed Hawari
> ---
While I
On 9/17/2020 7:56 PM, Ajit Khaparde wrote:
On Thu, Sep 17, 2020 at 2:36 AM Andrew Rybchenko
wrote:
On 9/17/20 5:07 AM, kirankum...@marvell.com wrote:
From: Kiran Kumar K
This patch reserves 2 bits as input selection to select Inner and
outer encapsulation level for RSS computation. It is co
when receive packets, it is possible to fail to reserve
fill queue, since buffer ring is shared between tx and rx,
and maybe not available temporary. at last, both fill
queue and rx queue are empty.
then kernel side will be unable to receive packets due to
empty fill queue, and dpdk will be unable
> -Original Message-
> From: Loftus, Ciara [mailto:ciara.lof...@intel.com]
> Sent: Friday, September 18, 2020 5:27 PM
> To: Li,Rongqing ; dev@dpdk.org
> Cc: sta...@dpdk.org
> Subject: RE: [dpdk-dev] [PATCH] af_xdp: avoid deadlock due to empty fill queue
>
> > when receive packets, it is
> -Original Message-
> From: Loftus, Ciara [mailto:ciara.lof...@intel.com]
> Sent: Friday, September 18, 2020 5:39 PM
> To: Li,Rongqing
> Cc: dev@dpdk.org
> Subject: RE: [dpdk-dev] [PATCH 2/2] af_xdp: avoid to unnecessary allocation
> and
> free mbuf
>
> >
> > optimize rx performance,
> -Original Message-
> From: Maxime Coquelin
> Sent: Friday, September 18, 2020 5:42 PM
> To: Xueming(Steven) Li ; Matan Azrad
> ; Slava Ovsiienko
> Cc: dev@dpdk.org; Asaf Penso
> Subject: Re: [dpdk-dev] [v1] vdpa/mlx5: fix event channel setup
>
>
>
> On 8/25/20 11:17 AM, Xueming Li
On Fri, Sep 18, 2020 at 12:32 PM Thierry Herbelot
wrote:
>
> .../drivers/net/bnxt/tf_ulp/ulp_def_rules.c: In function
> ‘bnxt_ulp_destroy_df_rules’:
> .../dpdk/drivers/net/bnxt/tf_ulp/ulp_def_rules.c:425:28: error:
> comparison is always true due to limited range of data type
> [-Werror=
The function handling anti replay is added. If replay window
is enabled the rx packets will be validated against the window. The
rx offload fails in case of error.
Signed-off-by: Ankur Dwivedi
---
.../crypto/octeontx2/otx2_ipsec_anti_replay.h | 208 ++
drivers/net/octeontx2/otx2_
Support for anti replay is added in OCTEON TX2 security PMD.
The functionality has been tested with ipsec-secgw application running
in inline protocol offload mode.
v2:
* In the "net/octeontx2: add replay check for inline inbound packets"
patch, few local variables are explicitly initialized to
Initialize the inbound session for anti replay. The replay
window is allocated during session create and freed in session destroy.
Signed-off-by: Ankur Dwivedi
---
drivers/crypto/octeontx2/otx2_ipsec_fp.h | 29 ++--
drivers/crypto/octeontx2/otx2_security.h | 3 ++
drivers/net/octeon
Can you apply the following patch to see if it helps?
diff --git a/drivers/net/netvsc/hn_rxtx.c b/drivers/net/netvsc/hn_rxtx.c
index 813f8c3cc..8359cc121 100644
--- a/drivers/net/netvsc/hn_rxtx.c
+++ b/drivers/net/netvsc/hn_rxtx.c
@@ -160,8 +160,8 @@ static void hn_txd_init(struct rte_mempool *mp
On 9/18/20 12:46 PM, Vipul Ashri wrote:
> Hi Edward / Andrew
>
> I like your suggestions and applied with [v5] net/virtio: fix wrong variable
> assignment in helper macro
> V4 had a extra line typos., V5 is tested compiled and pushed carefully Thanks!
Thanks Vipul, I plan to pick your patch l
Hi Edward / Andrew
I like your suggestions and applied with [v5] net/virtio: fix wrong variable
assignment in helper macro
V4 had a extra line typos., V5 is tested compiled and pushed carefully Thanks!
Regards
Vipul
-Original Message-
From: Edward Makarov [mailto:maka...@kraftway.ru]
S
> >>
> >> +/**
> >> + * This enum indicates the possible (forward error correction)FEC modes
> >> + * of an ethdev port.
> >> + */
> >> +enum rte_fec_mode {
> >> + RTE_ETH_FEC_NOFEC = 0, /**< FEC is off */
> >> + RTE_ETH_FEC_BASER, /**< FEC using common algorithm */
> >> + RTE_ETH_
1 - 100 of 143 matches
Mail list logo