Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-10-10 Thread Jerin Jacob
3:04 +0100, Ferruh Yigit > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > On 8/11/2021 9:28 AM, Xueming(Steven) Li wrote: > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-10-10 Thread Xueming(Steven) Li
> > > > > > > > > > Andrew Rybchenko > > > > > > > > > > > > > > > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: > > > > > > > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-10-10 Thread Jerin Jacob
gt; > > > > > > > > > On 8/11/2021 9:28 AM, Xueming(Steven) Li wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -Original Message-

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-10-08 Thread Xueming(Steven) Li
; > > > > > > > > > > > > > > > > > > -Original Message- > > > > > > > > > > > > > > From: Jerin Jacob > > > > > > > > > > > > > > Se

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-10-06 Thread Xueming(Steven) Li
On Thu, 2021-09-30 at 09:59 +, Ananyev, Konstantin wrote: On Wed, 2021-09-29 at 10:20 +, Ananyev, Konstantin wrote: In current DPDK framework, each RX queue is pre-loaded with mbufs for incoming packets. When number of representors scale out in a switch domain, the memory consumpti

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-30 Thread Ananyev, Konstantin
> On Wed, 2021-09-29 at 10:20 +, Ananyev, Konstantin wrote: > > > > > > > > > > > > > > > > > > In current DPDK framework, each RX > > > > > > > > > > > > > > > > > > queue > > > > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > > > > pre-loaded with mbufs > > > > > > > > > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Xueming(Steven) Li
ct-Thomas Monjalon ; > > andrew.rybche...@oktetlabs.ru; dev@dpdk.org; Yigit, Ferruh > > > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue> > > On Wed, 2021-09-29 at 09:52 +, Ananyev, Konstantin wrote: > > > > > > > -Original Mes

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Xueming(Steven) Li
On Wed, 2021-09-29 at 10:20 +, Ananyev, Konstantin wrote: > > > > > > > > > > > > > > > > > In current DPDK framework, each RX > > > > > > > > > > > > > > > > > queue > > > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > > > pre-loaded with mbufs > > > > > > > > > > > > > > > > > f

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Ananyev, Konstantin
jerinjac...@gmail.com; Ananyev, Konstantin > > > > > > Cc: NBU-Contact-Thomas Monjalon ; > > > andrew.rybche...@oktetlabs.ru; dev@dpdk.org; Yigit, Ferruh > > > > > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Bruce Richardson
om; > > NBU-Contact-Thomas Monjalon ; > > andrew.rybche...@oktetlabs.ru; dev@dpdk.org; Yigit, Ferruh > > > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue > > > > On Wed, Sep 29, 2021 at 09:52:20AM +, Ananyev, Konstantin wrote: > &g

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Xueming(Steven) Li
ct-Thomas Monjalon ; > > andrew.rybche...@oktetlabs.ru; dev@dpdk.org; Yigit, Ferruh > > > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue > > > > On Wed, 2021-09-29 at 00:26 +, Ananyev, Konstantin wrote: > > > > > > > > &g

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Ananyev, Konstantin
ruh > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue > > On Wed, Sep 29, 2021 at 09:52:20AM +, Ananyev, Konstantin wrote: > > > > > > > -Original Message- > > > From: Xueming(Steven) Li > > > Sent: Wednesday,

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Bruce Richardson
On Wed, Sep 29, 2021 at 09:52:20AM +, Ananyev, Konstantin wrote: > > > > -Original Message- > > From: Xueming(Steven) Li > > Sent: Wednesday, September 29, 2021 10:13 AM > > > + /* Locate real source fs according to mbuf->port. */ > > > + for (i = 0; i < nb_rx; ++i) { > > > +

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Ananyev, Konstantin
> > > > > > > > > > > > > > > > In current DPDK framework, each RX queue > > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > > pre-loaded with mbufs > > > > > > > > > > > > > > > > for incoming packets. When number of > > > > > > > > > > > > > > > > representors scale out in a > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Ananyev, Konstantin
Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue > > On Wed, 2021-09-29 at 00:26 +, Ananyev, Konstantin wrote: > > > > > > > > > > > > > > > > In current DPDK framework, each RX queue > > > > > > > > > &

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Xueming(Steven) Li
On Wed, 2021-09-29 at 00:26 +, Ananyev, Konstantin wrote: > > > > > > > > > > > > > > > In current DPDK framework, each RX queue > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > pre-loaded with mbufs > > > > > > > > > > > > > > > for incoming packets. When number of > > > > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Xueming(Steven) Li
On Wed, 2021-09-29 at 00:26 +, Ananyev, Konstantin wrote: > > > > > > > > > > > > > > > In current DPDK framework, each RX queue > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > pre-loaded with mbufs > > > > > > > > > > > > > > > for incoming packets. When number of > > > > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Jerin Jacob
21 9:28 AM, Xueming(Steven) Li wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -Original Message- > > > > > > > > > > > > > Fro

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-29 Thread Xueming(Steven) Li
t; > > > > > > > > -Original Message----- > > > > > > > > > > > > From: Jerin Jacob > > > > > > > > > > > > Sent: Wednesday, August 11, 2021 4:03 PM > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Ananyev, Konstantin
> > > > > > > > > > > > > > In current DPDK framework, each RX queue is > > > > > > > > > > > > > > pre-loaded with mbufs > > > > > > > > > > > > > > for incoming packets. When number of > > > > > > > > > > > > > > representors scale out in a > > > > > > > > > > > > > > switch domain, the memory c

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Xueming(Steven) Li
jalon.net>>; Andrew Rybchenko mailto:andrew.rybche...@oktetlabs.ru>> Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue On Mon, Aug 9, 2021 at 7:46 PM Xueming(Steven) Li mailto:xuemi...@nvidia.com>> wrote: Hi, -Original Message- From: Jerin Jacob mailto

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Jerin Jacob
en) Li wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -Original Message- > > > > > > > > > > > From: Jerin Jacob > > > > > &g

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Xueming(Steven) Li
> > > > > > > From: Jerin Jacob > > > > > > > > > Sent: Wednesday, August 11, 2021 4:03 PM > > > > > > > > > To: Xueming(Steven) Li > > > > > > > > > Cc: dpdk-dev ; Ferruh Yigit > > > > > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Xueming(Steven) Li
gt; > > > > -Original Message- > > > > > > > > > > From: Jerin Jacob > > > > > > > > > > Sent: Wednesday, August 11, 2021 4:03 PM > > > > > > > > > > To: Xueming(Steven)

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Ananyev, Konstantin
on, Aug 9, 2021 at 7:46 PM Xueming(Steven) Li > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > &

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Jerin Jacob
; > > > > > > > > > > > > > > > > > > -Original Message- > > > > > > > > From: Jerin Jacob > > > > > > > > Sent: Wednesday, August 11, 2021 4:03 PM > > > > > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Xueming(Steven) Li
> > > > > From: Jerin Jacob > > > > > > > Sent: Wednesday, August 11, 2021 4:03 PM > > > > > > > To: Xueming(Steven) Li > > > > > > > Cc: dpdk-dev ; Ferruh Yigit > > > > > > > ; NBU-Contact-Thom

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Xueming(Steven) Li
gt; > > > > > > > > -Original Message- > > > > > From: Jerin Jacob > > > > > Sent: Wednesday, August 11, 2021 4:03 PM > > > > > To: Xueming(Steven) Li > > > > > Cc: dpdk-dev ; Ferruh Yigit ; > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Jerin Jacob
t; > > > > To: Xueming(Steven) Li > > > > > > Cc: dpdk-dev ; Ferruh Yigit ; > > > > > > NBU-Contact-Thomas Monjalon ; > > > > > > Andrew Rybchenko > > > > > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce share

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Xueming(Steven) Li
gt; > > > > > > > > -Original Message- > > > > > From: Jerin Jacob > > > > > Sent: Wednesday, August 11, 2021 4:03 PM > > > > > To: Xueming(Steven) Li > > > > > Cc: dpdk-dev ; Ferruh Yigit ; > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Xueming(Steven) Li
gt; > > > > > > > > -Original Message- > > > > > From: Jerin Jacob > > > > > Sent: Wednesday, August 11, 2021 4:03 PM > > > > > To: Xueming(Steven) Li > > > > > Cc: dpdk-dev ; Ferruh Yigit ; > > > >

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-28 Thread Jerin Jacob
acob > > > > Sent: Wednesday, August 11, 2021 4:03 PM > > > > To: Xueming(Steven) Li > > > > Cc: dpdk-dev ; Ferruh Yigit ; > > > > NBU-Contact-Thomas Monjalon ; > > > > Andrew Rybchenko > > > > Subject: Re: [dpdk-dev]

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-25 Thread Xueming(Steven) Li
Li > > > Cc: dpdk-dev ; Ferruh Yigit ; > > > NBU-Contact-Thomas Monjalon ; > > > Andrew Rybchenko > > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue > > > > > > On Mon, Aug 9, 2021 at 7:46 PM Xueming(Steven) Li &g

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-09-15 Thread Xueming(Steven) Li
> > ; Andrew Rybchenko > > > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue > > > > On 8/11/2021 9:28 AM, Xueming(Steven) Li wrote: > > > > > > > > > > -Original Message- > > > > From: Jer

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-08-12 Thread Xueming(Steven) Li
> -Original Message- > From: dev On Behalf Of Xueming(Steven) Li > Sent: Wednesday, August 11, 2021 8:59 PM > To: Ferruh Yigit ; Jerin Jacob > Cc: dpdk-dev ; NBU-Contact-Thomas Monjalon > ; Andrew Rybchenko > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: i

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-08-11 Thread Xueming(Steven) Li
> -Original Message- > From: Ferruh Yigit > Sent: Wednesday, August 11, 2021 8:04 PM > To: Xueming(Steven) Li ; Jerin Jacob > > Cc: dpdk-dev ; NBU-Contact-Thomas Monjalon > ; Andrew Rybchenko > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-08-11 Thread Xueming(Steven) Li
> -Original Message- > From: Jerin Jacob > Sent: Wednesday, August 11, 2021 4:03 PM > To: Xueming(Steven) Li > Cc: dpdk-dev ; Ferruh Yigit ; > NBU-Contact-Thomas Monjalon ; > Andrew Rybchenko > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-08-11 Thread Ferruh Yigit
n Jacob >>>> Sent: Monday, August 9, 2021 9:51 PM >>>> To: Xueming(Steven) Li >>>> Cc: dpdk-dev ; Ferruh Yigit ; >>>> NBU-Contact-Thomas Monjalon ; Andrew Rybchenko >>>> >>>> Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce s

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-08-11 Thread Jerin Jacob
jalon ; > > Andrew Rybchenko > > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue > > > > On Mon, Aug 9, 2021 at 5:18 PM Xueming Li wrote: > > > > > > In current DPDK framework, each RX queue is pre-loaded with mbufs for > > &

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-08-09 Thread Xueming(Steven) Li
Hi, > -Original Message- > From: Jerin Jacob > Sent: Monday, August 9, 2021 9:51 PM > To: Xueming(Steven) Li > Cc: dpdk-dev ; Ferruh Yigit ; > NBU-Contact-Thomas Monjalon ; > Andrew Rybchenko > Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx

[dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-08-09 Thread Xueming Li
In current DPDK framework, each RX queue is pre-loaded with mbufs for incoming packets. When number of representors scale out in a switch domain, the memory consumption became significant. Most important, polling all ports leads to high cache miss, high latency and low throughput. This patch intro

Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue

2021-08-09 Thread Jerin Jacob
On Mon, Aug 9, 2021 at 5:18 PM Xueming Li wrote: > > In current DPDK framework, each RX queue is pre-loaded with mbufs for > incoming packets. When number of representors scale out in a switch > domain, the memory consumption became significant. Most important, > polling all ports leads to high ca