On 9/16/22 11:38, Wang, YuanX wrote:
Hi Andrew,
-Original Message-
From: Andrew Rybchenko
Sent: Monday, September 12, 2022 7:47 PM
To: Wang, YuanX ; dev@dpdk.org; Thomas
Monjalon ; Ferruh Yigit
Cc: m...@ashroe.eu; Li, Xiaoyun ; Singh, Aman Deep
; Zhang, Yuying ;
Zhang, Qi Z ; Yang, Qi
This patch supports rte_memarea_alloc()/rte_memarea_free()/
rte_memarea_update_refcnt() API.
Signed-off-by: Chengwen Feng
---
doc/guides/prog_guide/memarea_lib.rst | 10 ++
lib/memarea/memarea_private.h | 3 +
lib/memarea/rte_memarea.c | 140 ++
lib
This patch supports backup memory mechanism test.
Signed-off-by: Chengwen Feng
---
app/test/test_memarea.c | 41 +
1 file changed, 41 insertions(+)
diff --git a/app/test/test_memarea.c b/app/test/test_memarea.c
index a1214f7080..1f7ab3fb1f 100644
--- a/ap
This patch supports rte_memarea_dump() API which could be used for
debug.
Signed-off-by: Chengwen Feng
---
doc/guides/prog_guide/memarea_lib.rst | 3 +
lib/memarea/rte_memarea.c | 83 +++
lib/memarea/rte_memarea.h | 21 +++
lib/memarea/version
This patch support memarea test about API rte_memarea_create and
rte_memarea_destroy.
Signed-off-by: Chengwen Feng
---
MAINTAINERS | 1 +
app/test/meson.build| 2 +
app/test/test_memarea.c | 130
3 files changed, 133 insertions(+)
cre
This patch supports rte_memarea_dump() test.
Signed-off-by: Chengwen Feng
---
app/test/test_memarea.c | 33 +
1 file changed, 33 insertions(+)
diff --git a/app/test/test_memarea.c b/app/test/test_memarea.c
index 66616be0b6..a1214f7080 100644
--- a/app/test/test_m
This patch supports rte_memarea_alloc()/rte_memarea_free()/
rte_memarea_update_refcnt() test.
Signed-off-by: Chengwen Feng
---
app/test/test_memarea.c | 138 +++-
1 file changed, 137 insertions(+), 1 deletion(-)
diff --git a/app/test/test_memarea.c b/app/test
This patch supports backup memory mechanism, the memarea object could
use another memarea object as a backup.
Signed-off-by: Chengwen Feng
---
doc/guides/prog_guide/memarea_lib.rst | 3 +++
lib/memarea/memarea_private.h | 2 ++
lib/memarea/rte_memarea.c | 22 +++
The memarea library is an allocator of variable-size object. It is a
collection of allocated objects that can be efficiently alloc or free
all at once, the main feature are as follows:
a) it facilitate alloc and free of memory with low overhead.
b) it provides refcnt feature which could be useful
The memarea library is an allocator of variable-size object. It is a
collection of allocated objects that can be efficiently alloc or free
all at once, the main features are as follows:
a) it facilitate alloc and free of memory with low overhead.
b) it provides refcnt feature which could be useful
This patch adds support for protocol based buffer split in normal Rx
data paths. When the Rx queue is configured with specific protocol type,
packets received will be directly split into protocol header and
payload parts limitation of pmd. And the two parts will be
put into different mempools.
Cur
Add command line parameter:
--rxhdrs=eth,[ipv4,udp]
Set the protocol_hdr of segments to scatter packets on receiving if
split feature is engaged. And the queues with BUFFER_SPLIT flag.
Add interactive mode command:
testpmd>set rxhdrs eth,ipv4,udp
(protocol sequence should be valid)
The protocol
Currently, Rx buffer split supports length based split. With Rx queue
offload RTE_ETH_RX_OFFLOAD_BUFFER_SPLIT enabled and Rx packet segment
configured, PMD will be able to split the received packets into
multiple segments.
However, length based buffer split is not suitable for NICs that do split
b
Add a new ethdev API to retrieve supported protocol headers
of a PMD, which helps to configure protocol header based buffer split.
Signed-off-by: Yuan Wang
Signed-off-by: Xuan Ding
Signed-off-by: Wenxuan Wu
---
doc/guides/rel_notes/release_22_11.rst | 5
lib/ethdev/ethdev_driver.h
Protocol type based buffer split consists of splitting a received packet
into several separate segments based on the packet content. It is useful
in some scenarios, such as GPU acceleration. The splitting will help to
enable true zero copy and hence improve the performance significantly.
This patc
Kindly ping.
Could anyone give some feedback? Thanks.
On 2022年08月27日 16:59, Min Zhou wrote:
Dear team,
The following patch set is intended to support DPDK running on LoongArch
architecture.
LoongArch is the general processor architecture of Loongson Corporation
and is a new RISC ISA, which i
> -Original Message-
> From: Xia, Chenbo
> Sent: Tuesday, September 20, 2022 10:54 AM
> To: Liu, Changpeng ; dev@dpdk.org
> Cc: Maxime Coquelin
> Subject: RE: [PATCH] vhost: use try_lock in rte_vhost_vring_call
>
> > -Original Message-
> > From: Liu, Changpeng
> > Sent: Tuesd
> -Original Message-
> From: Liu, Changpeng
> Sent: Tuesday, September 20, 2022 10:34 AM
> To: Xia, Chenbo ; dev@dpdk.org
> Cc: Maxime Coquelin
> Subject: RE: [PATCH] vhost: use try_lock in rte_vhost_vring_call
>
> Hi Bo,
>
> > -Original Message-
> > From: Xia, Chenbo
> > Sent:
Hi Pattan
Many thanks for you review.
On 2022/9/19 17:23, Pattan, Reshma wrote:
-Original Message-
From: Dongdong Liu
Subject: [PATCH 1/6] app/procinfo: add version dump
If this is V2 version of patch, please add V2 in the patch heading.
And can you mark the previous version of pa
Hi Bo,
> -Original Message-
> From: Xia, Chenbo
> Sent: Tuesday, September 20, 2022 10:25 AM
> To: Liu, Changpeng ; dev@dpdk.org
> Cc: Maxime Coquelin
> Subject: RE: [PATCH] vhost: use try_lock in rte_vhost_vring_call
>
> Hi Changpeng,
>
> > -Original Message-
> > From: Liu, Ch
Hi Changpeng,
> -Original Message-
> From: Liu, Changpeng
> Sent: Tuesday, September 6, 2022 10:22 AM
> To: dev@dpdk.org
> Cc: Liu, Changpeng ; Maxime Coquelin
> ; Xia, Chenbo
> Subject: [PATCH] vhost: use try_lock in rte_vhost_vring_call
>
> Note that this function is in data path, so
> -Original Message-
> From: Su, Simei
> Sent: Tuesday, September 20, 2022 8:14 AM
> To: Zhang, Qi Z ; Yang, Qiming
>
> Cc: dev@dpdk.org; Su, Simei ; sta...@dpdk.org
> Subject: [PATCH] net/ice: fix PTP init failed
>
> Because of share code update, "ice_ptp_init_phc" API for E810/E822
> -Original Message-
> From: Markus Theil
> Sent: Wednesday, September 14, 2022 11:57 PM
> To: dev@dpdk.org
> Cc: Yang, Qiming ; Zhang, Qi Z
> ; Theil, Markus
> Subject: [PATCH v2] net/ice: add nic blinking support
>
> From: Markus Theil
>
> Signed-off-by: Markus Theil
Acked-by: Q
> -Original Message-
> From: Xing, Beilei
> Sent: Tuesday, September 13, 2022 3:49 PM
> To: Zhang, Qi Z ; Wu, Jingjing
> Cc: Yang, Qiming ; dev@dpdk.org
> Subject: RE: [PATCH] doc: refine iavf limitation or known issues
>
>
>
> > -Original Message-
> > From: Zhang, Qi Z
> >
Because of share code update, "ice_ptp_init_phc" API for E810/E822 depends
on PHY configuration, not whether the device is E810 based. So before this
API is called, assign specific value to phy cfg.
Fixes: 646dcbe6c701 ("net/ice: support IEEE 1588 PTP")
Cc: sta...@dpdk.org
Signed-off-by: Simei Su
On 9/19/22 10:07, Konstantin Ananyev wrote:
On 9/16/22 22:35, fengchengwen wrote:
Hi Chas,
On 2022/9/15 0:59, Chas Williams wrote:
On 9/13/22 20:46, fengchengwen wrote:
The main problem is hard to design a tx_prepare for bonding device:
1. as Chas Williams said, there maybe twice hash
> -Original Message-
> From: Radha Chintakuntla
> Sent: Thursday, September 1, 2022 12:08 PM
> To: Radha Chintakuntla ; dev@dpdk.org
> Cc: tho...@monjalon.net; Nithin Kumar Dabilpuram
> ; Kiran Kumar Kokkilagadda
> ; Sunil Kumar Kori ; Satha
> Koteswara Rao Kottidi ; Veerasenareddy Burru
On Sun, 18 Sep 2022 22:05:57 +0530
Kamaraj P wrote:
> Yes. The core mask we have aligned to separate cgroup. Probably this might
> be an issue here. We will change the alignment in our DPDK application.
> BTW is there a way to check the cores affinity set to DPDK after
> rte_eail_init ? Do we ha
On Thu, Sep 1, 2022 at 11:58 AM Hanumanth Pothula wrote:
>
> In vector mode, DF bit is not programmed correctly, as the
> return value of vsetq_lane_u64() is ignored, which actually
> contains the updated value, leading HW to free mbufs though
> NIX_TX_OFFLOAD_MBUF_NOFF_F flag is set.
>
> Hence, s
On Thu, Sep 1, 2022 at 11:46 AM Hanumanth Pothula wrote:
>
> While configuring NIX, local variables 'nb_rxq' and 'nb_txq'
> are declared as 8bit variables, leading to an integer overflow
> when an application sends Rxq/Txq value greater than 255.
>
> Hence, declare local variables, 'nb_rxq' and 'n
This patch adds the hairpin-conf command line parameter to flow-perf
application. hairpin-conf parameter takes a hexadecimal bitmask with
bits having the following meaning:
- Bit 0 - Force memory settings of hairpin RX queue.
- Bit 1 - Force memory settings of hairpin TX queue.
- Bit 4 - Use locke
This patch extends hairpin-mode command line option of test-pmd
application with an ability to configure whether Rx/Tx hairpin queue
should use locked device memory or RTE memory.
For purposes of this configurations the following bits of 32 bit
hairpin-mode are reserved:
- Bit 8 - If set, then fo
This patch adds a capability to place hairpin Rx queue in locked device
memory. This capability is equivalent to storing hairpin RQ's data
buffers in locked internal device memory.
Hairpin Rx queue creation is extended with requesting that RQ is
allocated in locked internal device memory. If alloc
This patch adds a capability to place hairpin Tx queue in host memory
managed by DPDK. This capability is equivalent to storing hairpin SQ's
WQ buffer in host memory.
Hairpin Tx queue creation is extended with allocating a memory buffer of
proper size (calculated from required number of packets an
This patch adds new HCA capability related to hairpin RQs. This new
capability, hairpin_data_buffer_locked, indicates whether HCA supports
locking data buffer of hairpin RQ in ICMC (Interconnect Context Memory
Cache).
Struct used to define RQ configuration (RQ context) is extended with
hairpin_dat
This patch extends HCA_CAP and SQ Context structs available in PRM. This
fields allow checking if NIC supports storing hairpin SQ's WQ buffer in
host memory and configuring such memory placement.
HCA capabilities are extended with the following fields:
- hairpin_sq_wq_in_host_mem - If set, then N
This patch introduces new hairpin queue configuration options through
rte_eth_hairpin_conf struct, allowing to tune Rx and Tx hairpin queues
memory configuration. Hairpin configuration is extended with the
following fields:
- use_locked_device_memory - If set, PMD will use specialized on-device
This patch series introduces hairpin memory configuration options proposed in
http://patches.dpdk.org/project/dpdk/patch/20220811120530.191683-1-dsosnow...@nvidia.com/
for Rx and Tx hairpin queues. It also implements handling of these options in
mlx5 PMD
and allows to use new hairpin options in te
In some cases application may receive a packet that should have been
received by the kernel. In this case application uses KNI or other means
to transfer the packet to the kernel.
With bifurcated driver we can have a rule to route packets matching
a pattern (example: IPv4 packets) to the DPDK appl
On Wed, Sep 14, 2022 at 3:57 PM Honnappa Nagarahalli <
honnappa.nagaraha...@arm.com> wrote:
>
>
> > >
> > > On Fri, Jul 29, 2022 at 10:55:45AM +, Juraj Linkeš wrote:
> > >
> > > > +self.session = pxssh.pxssh(encoding="utf-8")
> > > > +self.
>
> On 9/16/22 22:35, fengchengwen wrote:
> > Hi Chas,
> >
> > On 2022/9/15 0:59, Chas Williams wrote:
> >> On 9/13/22 20:46, fengchengwen wrote:
> >>>
> >>> The main problem is hard to design a tx_prepare for bonding device:
> >>> 1. as Chas Williams said, there maybe twice hash calc to get targ
On Tue, Aug 30, 2022 at 4:45 PM Rahul Bhansali wrote:
>
> From: Nithin Dabilpuram
>
> Add multi-seg support for Inline IPsec.
> Also in reassembly, FI_PAD is not required to compute pointer to
> Fragment info because it is only at CPT_PARSE_HDR_S + FI_OFFSET * 8
> and is always 8B aligned.
>
> Si
On Mon, Aug 29, 2022 at 11:55 AM wrote:
>
> From: Satheesh Paul
>
> Update MKEX capability flags to enable parsing
> VLAN PCP, DSCP and GTPv1 TEID.
>
> Signed-off-by: Satheesh Paul
> Reviewed-by: Kiran Kumar K
> ---
Series applied to dpdk-next-net-mrvl/for-next-net. Thanks.
> v2:
> * Fixed c
From: Sunil Kumar Kori
Add congestion management RoC APIs.
Depends-on: patch-24710 ("ethdev: support congestion management")
Signed-off-by: Sunil Kumar Kori
---
drivers/common/cnxk/roc_nix.h | 5 ++
drivers/common/cnxk/roc_nix_queue.c | 106
drivers/common
From: Sunil Kumar Kori
Support congestion management.
Depends-on: patch-24710 ("ethdev: support congestion management")
Signed-off-by: Sunil Kumar Kori
---
doc/guides/nics/features/cnxk.ini | 1 +
drivers/net/cnxk/cnxk_ethdev.c | 4 +
drivers/net/cnxk/cnxk_ethdev.h | 12 +++
From: Sunil Kumar Kori
Support congestion management CLIs.
Depends-on: patch-24710 ("ethdev: support congestion management")
Signed-off-by: Sunil Kumar Kori
---
app/test-pmd/cmdline.c | 15 +
app/test-pmd/cmdline_cman.c | 390
app/tes
> -Original Message-
> From: Thomas Monjalon
> Sent: Sunday, July 17, 2022 4:17 PM
> To: Akhil Goyal ; Srujana Challa
>
> Cc: roy.fan.zh...@intel.com; dev@dpdk.org; Jerin Jacob Kollanukkaran
> ; Nithin Kumar Dabilpuram
> ; Anoob Joseph ;
> david.march...@redhat.com; bruce.richard...@intel
From: Sunil Kumar Kori
Add congestion management RoC APIs.
Depends-on: patch-24710 ("ethdev: support congestion management")
Signed-off-by: Sunil Kumar Kori
Change-Id: I55ca54cd2f5c7e208640de53799103342453e703
---
drivers/common/cnxk/roc_nix.h | 5 ++
drivers/common/cnxk/roc_nix_queue
From: Sunil Kumar Kori
Support congestion management.
Depends-on: patch-24710 ("ethdev: support congestion management")
Signed-off-by: Sunil Kumar Kori
Change-Id: Ic655574a1b9bb34baa177848b8148a29a87fe8cf
---
doc/guides/nics/features/cnxk.ini | 1 +
drivers/net/cnxk/cnxk_ethdev.c |
From: Sunil Kumar Kori
Support congestion management CLIs.
Depends-on: patch-24710 ("ethdev: support congestion management")
Signed-off-by: Sunil Kumar Kori
Change-Id: Icbaeea982ed28639fe96b1afd3a4f686ae3ee7a5
---
app/test-pmd/cmdline.c | 15 +
app/test-pmd/cmdline_cman.
From: Jerin Jacob
NIC HW controllers often come with congestion management support on
various HW objects such as Rx queue depth or mempool queue depth.
Also, it can support various modes of operation such as RED
(Random early discard), WRED etc on those HW objects.
This patch adds a framework t
There are many high-performance DMA devices supported in DPDK now, and
these DMA devices can also be integrated into other modules of DPDK as
accelerators, such as Vhost. Before integrating DMA into applications,
developers need to know the performance of these DMA devices in various
scenarios and
> -Original Message-
> From: Stephen Hemminger
> Sent: Friday, September 16, 2022 9:05 PM
> To: Ben Magistro
> Cc: Kaur, Arshdeep ; dev@dpdk.org
> Subject: Re: [RFT] dumpcap: add file-prefix option
>
> On Fri, 16 Sep 2022 08:51:59 -0400
> Ben Magistro wrote:
>
> > Kaur,
> >
> > I be
Removed support to limit XAQ from devargs. If XAQ is limited, new add
works could run out of XAQ entries and disable the queue.
Signed-off-by: Shijith Thotton
---
doc/guides/eventdevs/cnxk.rst | 5 ++---
drivers/common/cnxk/roc_mbox.h | 2 +-
drivers/common/cnxk/roc_sso.c | 2 --
d
Hi everyone,
>
> From: Anatoly Burakov
>
> Currently, there is no way to measure lcore poll busyness in a passive way,
> without any modifications to the application. This patch adds a new EAL API
> that will be able to passively track core polling busyness.
>
> The poll busyness is calculated
> -Original Message-
> From: Dongdong Liu
> Subject: [PATCH 1/6] app/procinfo: add version dump
If this is V2 version of patch, please add V2 in the patch heading.
And can you mark the previous version of patches "Superseded" in the patchwork.
> dpdk-proc-info -a :xx:xx.x --file-
Add basic unit tests covering all nine uncore API's.
Signed-off-by: Tadhg Kearney
---
app/test/meson.build | 2 +
app/test/test_power_uncore.c | 293 +++
2 files changed, 295 insertions(+)
create mode 100644 app/test/test_power_uncore.c
diff --git a/ap
Add option for setting uncore frequency min/max/index, through uncore API.
This will be set for each package and die on the SKU. On exit, uncore min
and max frequency will be reverted back to previous frequencies.
Signed-off-by: Tadhg Kearney
---
.../sample_app_ug/l3_forward_power_man.rst|
Add API to allow uncore frequency adjustment. This is done through
manipulating related uncore frequency control sysfs entries to
adjust the minimum and maximum uncore frequency values.
Nine API's are being added that are all public and experimental.
Signed-off-by: Tadhg Kearney
---
doc/guides/p
This is targeting 22.11 and aims to add an API to DPDK power library to allow
uncore frequency adjustment.
This will be called through the l3fwd-power app and gives the ability to set
the minimum
and maximum uncore frequency to both min, max or specific frequency index.
Signed-off-by: tadhgkear
> From: Jiang, Cheng1 [mailto:cheng1.ji...@intel.com]
> Sent: Monday, 19 September 2022 10.10
>
> > From: Morten Brørup
> > Sent: Friday, September 16, 2022 3:36 PM
> >
> > > From: Cheng Jiang [mailto:cheng1.ji...@intel.com]
> > > Sent: Thursday, 15 September 2022 17.48
[...]
> > Is there any r
Hi,
Replies are inline.
> -Original Message-
> From: Morten Brørup
> Sent: Friday, September 16, 2022 3:36 PM
> To: Jiang, Cheng1 ; tho...@monjalon.net;
> Richardson, Bruce
> Cc: dev@dpdk.org; Hu, Jiayu ; Ding, Xuan
> ; Ma, WenwuX ; Wang,
> YuanX ; Yang, YvonneX
> ; He, Xingguang
> Sub
When the device is bonded, bond pmd will register callback for LSC event.
This callback will execute some virtchnl commands in eal-intr-thread to
reinitialize the device with interrupts disabled. In this case, responses
to all commands not be received.
This commit starts a thread to handle all eve
> -Original Message-
> From: Zhichao Zeng
> Sent: Saturday, September 17, 2022 9:49 AM
> To: dev@dpdk.org
> Cc: Zhou, YidingX ; Zeng, ZhichaoX
> ; Yang, Qiming ; Zhang,
> Qi Z
> Subject: [PATCH] net/ice: support traffic to original DCF port
>
> Add support for sending traffic to the or
64 matches
Mail list logo