Re: 19.11.12 patches review and test

2022-04-05 Thread Christian Ehrhardt
On Thu, Mar 31, 2022 at 12:00 PM Christian Ehrhardt < christian.ehrha...@canonical.com> wrote: > > > On Wed, Mar 30, 2022 at 1:04 PM Jiang, YuX wrote: > >> > -Original Message- >> > From: christian.ehrha...@canonical.com < >> christian.ehrha...@canonical.com> >> > Sent: Monday, March 21,

Re: 19.11.12 patches review and test

2022-04-05 Thread Christian Ehrhardt
On Wed, Apr 6, 2022 at 4:12 AM Pei Zhang wrote: > Hello Christian, > > The testing with dpdk 19.11.12-rc1 from Red Hat looks good. We tested > below 17 scenarios and all got PASS on RHEL8: > Thank you - added to the verification information. (1)Guest with device assignment(PF) throughput testin

Re: 19.11.12 patches review and test

2022-04-05 Thread Pei Zhang
Hello Christian, The testing with dpdk 19.11.12-rc1 from Red Hat looks good. We tested below 17 scenarios and all got PASS on RHEL8: (1)Guest with device assignment(PF) throughput testing(1G hugepage size): PASS (2)Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS (3)Gu

Re: [PATCH v2] eal/linux: enable the hugepage mem dump

2022-04-05 Thread Li Feng
On Wed, Apr 6, 2022 at 6:46 AM Stephen Hemminger wrote: > > On Fri, 1 Apr 2022 17:10:04 +0800 > Li Feng wrote: > > > These hugepages include important structures. we should dump these > > hugepages into a coredump file for debugging when generating a coredump. > > > > Signed-off-by: Li Feng > >

Re:RE: [PATCH v5] ip_frag: add IPv4 options fragment and test data

2022-04-05 Thread Huichao Cai
Hi Konstantin, This patch has a test case failure:ci/iol-broadcom-Functional. Failed Tests: - mtu_update - scatter The same goes for many other patches,Do I need to deal with it, how to deal with it? Huichao,Cai

Re: [PATCH v2] eal/linux: enable the hugepage mem dump

2022-04-05 Thread Dmitry Kozlyuk
2022-04-05 15:46 (UTC-0700), Stephen Hemminger: > On Fri, 1 Apr 2022 17:10:04 +0800 > Li Feng wrote: > > > These hugepages include important structures. we should dump these > > hugepages into a coredump file for debugging when generating a coredump. > > > > Signed-off-by: Li Feng > > --- > >

Re: [PATCH v2] eal/linux: enable the hugepage mem dump

2022-04-05 Thread Stephen Hemminger
On Fri, 1 Apr 2022 17:10:04 +0800 Li Feng wrote: > These hugepages include important structures. we should dump these > hugepages into a coredump file for debugging when generating a coredump. > > Signed-off-by: Li Feng > --- > lib/eal/linux/eal_memalloc.c | 2 ++ > 1 file changed, 2 insertio

DTS WG discussions

2022-04-05 Thread Honnappa Nagarahalli
BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft Exchange Server 2010 VERSION:2.0 BEGIN:VTIMEZONE TZID:Central Standard Time BEGIN:STANDARD DTSTART:16010101T02 TZOFFSETFROM:-0500 TZOFFSETTO:-0600 RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11 END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T02000

[PATCH V3 4/4] pipeline: support packet recirculation

2022-04-05 Thread Cristian Dumitrescu
Add support for packet recirculation. The current packet is flagged for recirculation using the new "recirculate" instruction; on TX, this flag causes the packet to execute the full pipeline again as if it was a new packet, except the packet meta-data is preserved. The new "recircid" instruction ca

[PATCH V3 3/4] examples/pipeline: support packet mirroring

2022-04-05 Thread Cristian Dumitrescu
Add CLI commands for packet mirroring. Signed-off-by: Cristian Dumitrescu Signed-off-by: Yogesh Jangra Signed-off-by: Kamalakannan R --- examples/pipeline/cli.c | 203 ++-- 1 file changed, 195 insertions(+), 8 deletions(-) diff --git a/examples/pipeline/cli

[PATCH V3 2/4] pipeline: support packet mirroring

2022-04-05 Thread Cristian Dumitrescu
The packet mirroring is configured through slots and sessions, with the number of slots and sessions set at init. The new "mirror" instruction assigns one of the existing sessions to a specific slot, which results in scheduling a mirror operation for the current packet to be executed later at the

[PATCH V3 1/4] port: support packet mirroring

2022-04-05 Thread Cristian Dumitrescu
Add packet clone operation to the output ports in order to support packet mirroring. Signed-off-by: Cristian Dumitrescu Signed-off-by: Kamalakannan R --- lib/port/rte_swx_port.h | 37 lib/port/rte_swx_port_ethdev.c | 67 - lib/port/r

RE: [PATCH v3 1/1] ethdev: mtr: support input color selection

2022-04-05 Thread Dumitrescu, Cristian
Hi Jerin and folks, any update on this one? Thanks, Cristian > -Original Message- > From: Dumitrescu, Cristian > Sent: Tuesday, March 1, 2022 5:48 PM > To: sk...@marvell.com; Thomas Monjalon ; Yigit, > Ferruh ; Andrew Rybchenko > ; Ray Kinsella > Cc: dev@dpdk.org; Jerin Jacob > Subject:

Re: [PATCH v2] eal: add seqlock

2022-04-05 Thread Stephen Hemminger
On Wed, 30 Mar 2022 16:26:02 +0200 Mattias Rönnblom wrote: > +/** > + * A static seqlock initializer. > + */ > +#define RTE_SEQLOCK_INITIALIZER { 0, RTE_SPINLOCK_INITIALIZER } Used named field initializers here please. > +/** > + * Initialize the seqlock. > + * > + * This function initializes t

[PATCH v3 2/2] eal: factorize lcore main loop

2022-04-05 Thread David Marchand
All OS implementations provide the same main loop. Introduce helpers (shared for Linux and FreeBSD) to handle synchronisation between main and threads and factorize the rest as common code. Thread id are now logged as string in a common format across OS. Note: libabigail flags this change as break

[PATCH v3 1/2] eal: cleanup lcore ID hand-over

2022-04-05 Thread David Marchand
So far, a worker thread has been using its thread_id to discover which lcore has been assigned to it. On the other hand, as noted by Tyler, the pthread API does not strictly guarantee that a new thread won't start running eal_thread_loop before pthread_create writes to &lcore_config[xx].thread_id.

Minutes of tech-board meeting: 2022-01-12

2022-04-05 Thread Aaron Conole
Members Attending: - Aaron Conole - Bruce Richardson - David Marchand - Ferruh Yigit - Hemant Agrawal - Honnappa Nagarahalli - Jerin Jacob - Kevin Traynor - Konstantin Ananyev - Maxime Coquelin - Olivier Matz

Re: [PATCH] mbuf: expose outer vlan in mbuf dump

2022-04-05 Thread Thomas Monjalon
04/04/2022 12:33, Kevin Traynor: > On 04/04/2022 07:15, Morten Brørup wrote: > >> From: Ben Magistro [mailto:konce...@gmail.com] > >> Sent: Monday, 4 April 2022 02.57 > >> > >> Enable printing of the outer vlan if flags indicate it is present. > >> > >> Signed-off-by: Ben Magistro > >> > >> --- >

[PATCH] eal/windows: add missing C++ include guards

2022-04-05 Thread David Marchand
Add missing 'extern "C"' to file. Fixes: 1db72630da0c ("eal/windows: do not expose private facilities") Cc: sta...@dpdk.org Signed-off-by: David Marchand --- Caught by cross compiling with mingw + enabling the headers check. --- lib/eal/windows/include/rte_windows.h | 8 1 file change

RE: dpdk rte rss flow with sriov

2022-04-05 Thread Yaron Illouz
My question was theorical, is it possible to do the same load balance with the rss flow for vf as for pf for inner ip over gre, but then I tried and failed to initiate the testpmd application and also my own application. I sent a separate email about it, but still didn’t succeed to find the pro

[PATCH V2 3/3] examples/pipeline: support packet mirroring

2022-04-05 Thread Cristian Dumitrescu
Add CLI commands for packet mirroring. Signed-off-by: Cristian Dumitrescu Signed-off-by: Yogesh Jangra Signed-off-by: Kamalakannan R --- examples/pipeline/cli.c | 203 ++-- 1 file changed, 195 insertions(+), 8 deletions(-) diff --git a/examples/pipeline/cli

[PATCH V2 2/3] pipeline: support packet mirroring

2022-04-05 Thread Cristian Dumitrescu
The packet mirroring is configured through slots and sessions, with the number of slots and sessions set at init. The new "mirror" instruction assigns one of the existing sessions to a specific slot, which results in scheduling a mirror operation for the current packet to be executed later at the

[PATCH V2 1/3] port: support packet mirroring

2022-04-05 Thread Cristian Dumitrescu
Add packet clone operation to the output ports in order to support packet mirroring. Signed-off-by: Cristian Dumitrescu Signed-off-by: Kamalakannan R --- lib/port/rte_swx_port.h | 37 lib/port/rte_swx_port_ethdev.c | 67 - lib/port/r

Re: OVS DPDK DMA-Dev library/Design Discussion

2022-04-05 Thread Bruce Richardson
On Tue, Apr 05, 2022 at 01:29:25PM +0200, Ilya Maximets wrote: > On 3/30/22 16:09, Bruce Richardson wrote: > > On Wed, Mar 30, 2022 at 01:41:34PM +0200, Ilya Maximets wrote: > >> On 3/30/22 13:12, Bruce Richardson wrote: > >>> On Wed, Mar 30, 2022 at 12:52:15PM +0200, Ilya Maximets wrote: > On

Re: OVS DPDK DMA-Dev library/Design Discussion

2022-04-05 Thread Ilya Maximets
On 3/30/22 16:09, Bruce Richardson wrote: > On Wed, Mar 30, 2022 at 01:41:34PM +0200, Ilya Maximets wrote: >> On 3/30/22 13:12, Bruce Richardson wrote: >>> On Wed, Mar 30, 2022 at 12:52:15PM +0200, Ilya Maximets wrote: On 3/30/22 12:41, Ilya Maximets wrote: > Forking the thread to discuss

[Bug 990] mlx5 pmd crashing when trying to free mbuf from secondary process when mprq is enabled

2022-04-05 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=990 Sahithi Singam (sahithi.sin...@oracle.com) changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Reso

Re: [RFC 0/6] net/mlx5: introduce limit watermark and host shaper

2022-04-05 Thread Jerin Jacob
On Fri, Apr 1, 2022 at 8:53 AM Spike Du wrote: > > LWM(limit watermark) is per RX queue attribute, when RX queue fullness reach > the LWM limit, HW sends an event to dpdk application. > Host shaper can configure shaper rate and lwm-triggered for a host port. > The shaper limits the rate of traffic

Re: [RFC PATCH v2 0/9] vhost lock annotations

2022-04-05 Thread David Marchand
On Wed, Mar 30, 2022 at 4:37 PM Ali Alnubani wrote: > > [..] > > It looks like mimecast shot the first patch (which I sent in place of > > Maxime, because this series should go through the main repo). > > > > Looking at the mail source, I see: > > > > X-Mimecast-Impersonation-Protect: Policy=CLT -

Re: [PATCH v2 2/2] eal: factorize lcore main loop

2022-04-05 Thread David Marchand
On Fri, Apr 1, 2022 at 10:44 AM David Marchand wrote: > > All OS implementations provide the same main loop. > Introduce helpers (shared for Linux and FreeBSD) to handle synchronisation > between main and threads and factorize the rest as common code. > Thread id are now logged as string in a comm