Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-17 Thread Slava Ovsiienko
> -Original Message- > From: Ferruh Yigit > Sent: Thursday, January 9, 2020 17:44 > To: Slava Ovsiienko ; dev@dpdk.org > Cc: Matan Azrad ; Raslan Darawsheh > ; Ori Kam ; Thomas > Monjalon > Subject: Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on comple

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-10 Thread Slava Ovsiienko
> -Original Message- > From: Thomas Monjalon > Sent: Friday, January 10, 2020 15:11 > To: Slava Ovsiienko > Cc: Ferruh Yigit ; dev@dpdk.org; Matan Azrad > ; Raslan Darawsheh ; Ori > Kam > Subject: Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-10 Thread Thomas Monjalon
10/01/2020 10:55, Slava Ovsiienko: > From: Thomas Monjalon > > 10/01/2020 10:28, Slava Ovsiienko: > > > From: Thomas Monjalon > > > > 09/01/2020 17:22, Slava Ovsiienko: > > > > > From: Ferruh Yigit > > > > > > On 1/9/2020 3:27 PM, Slava Ovsiienko wrote: > > > > > > > From: Ferruh Yigit > > > >

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-10 Thread Slava Ovsiienko
> -Original Message- > From: Thomas Monjalon > Sent: Friday, January 10, 2020 11:34 > To: Slava Ovsiienko > Cc: Ferruh Yigit ; dev@dpdk.org; Matan Azrad > ; Raslan Darawsheh ; Ori > Kam > Subject: Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-10 Thread Thomas Monjalon
10/01/2020 10:28, Slava Ovsiienko: > From: Thomas Monjalon > > 09/01/2020 17:22, Slava Ovsiienko: > > > From: Ferruh Yigit > > > > On 1/9/2020 3:27 PM, Slava Ovsiienko wrote: > > > > > From: Ferruh Yigit > > > > >> On 1/9/2020 10:56 AM, Viacheslav Ovsiienko wrote: > > > > >>> + assert(

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-10 Thread Slava Ovsiienko
> -Original Message- > From: Thomas Monjalon > Sent: Friday, January 10, 2020 11:07 > To: Slava Ovsiienko > Cc: Ferruh Yigit ; dev@dpdk.org; Matan Azrad > ; Raslan Darawsheh ; Ori > Kam > Subject: Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-10 Thread Thomas Monjalon
09/01/2020 17:22, Slava Ovsiienko: > From: Ferruh Yigit > > On 1/9/2020 3:27 PM, Slava Ovsiienko wrote: > > > From: Ferruh Yigit > > >> On 1/9/2020 10:56 AM, Viacheslav Ovsiienko wrote: > > >>> + assert(ci != txq->cq_pi); > > >>> + assert((txq->fcqs[ci & txq->cqe_m] >>

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-09 Thread Slava Ovsiienko
> -Original Message- > From: Ferruh Yigit > Sent: Thursday, January 9, 2020 17:44 > To: Slava Ovsiienko ; dev@dpdk.org > Cc: Matan Azrad ; Raslan Darawsheh > ; Ori Kam ; Thomas > Monjalon > Subject: Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on comple

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-09 Thread Ferruh Yigit
On 1/9/2020 3:27 PM, Slava Ovsiienko wrote: >> -Original Message- >> From: Ferruh Yigit >> Sent: Thursday, January 9, 2020 17:19 >> To: Slava Ovsiienko ; dev@dpdk.org >> Cc: Matan Azrad ; Raslan Darawsheh >> ; Ori Kam ; Thomas >> Monjalon >

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-09 Thread Slava Ovsiienko
> -Original Message- > From: Ferruh Yigit > Sent: Thursday, January 9, 2020 17:19 > To: Slava Ovsiienko ; dev@dpdk.org > Cc: Matan Azrad ; Raslan Darawsheh > ; Ori Kam ; Thomas > Monjalon > Subject: Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on comple

Re: [dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-09 Thread Ferruh Yigit
On 1/9/2020 10:56 AM, Viacheslav Ovsiienko wrote: > The free on completion queue keeps the indices of elts array, > all mbuf stored below this index should be freed on arrival > of normal send completion. In debug version it also contains > an index of completed transmitting descriptor (WQE) to che

[dpdk-dev] [PATCH v2 4/4] net/mlx5: engage free on completion queue

2020-01-09 Thread Viacheslav Ovsiienko
The free on completion queue keeps the indices of elts array, all mbuf stored below this index should be freed on arrival of normal send completion. In debug version it also contains an index of completed transmitting descriptor (WQE) to check queues synchronization. Signed-off-by: Viacheslav Ovsi