Re: [dpdk-dev] [PATCH v5 7/9] net/virtio: support in-order Rx and Tx

2018-07-03 Thread Ferruh Yigit
On 7/3/2018 2:36 AM, Liu, Yong wrote: > > >> -Original Message- >> From: Yigit, Ferruh >> Sent: Tuesday, July 03, 2018 12:57 AM >> To: Maxime Coquelin ; Liu, Yong >> ; Bie, Tiwei >> Cc: Wang, Zhihong ; dev@dpdk.org >> Subject: Re: [dpdk-

Re: [dpdk-dev] [PATCH v5 7/9] net/virtio: support in-order Rx and Tx

2018-07-02 Thread Liu, Yong
> -Original Message- > From: Yigit, Ferruh > Sent: Tuesday, July 03, 2018 12:57 AM > To: Maxime Coquelin ; Liu, Yong > ; Bie, Tiwei > Cc: Wang, Zhihong ; dev@dpdk.org > Subject: Re: [dpdk-dev] [PATCH v5 7/9] net/virtio: support in-order Rx and > Tx > &g

Re: [dpdk-dev] [PATCH v5 7/9] net/virtio: support in-order Rx and Tx

2018-07-02 Thread Ferruh Yigit
On 7/2/2018 5:53 PM, Maxime Coquelin wrote: > > > On 07/02/2018 06:52 PM, Ferruh Yigit wrote: >> On 7/2/2018 5:41 PM, Ferruh Yigit wrote: >>> On 7/2/2018 2:56 PM, Marvin Liu wrote: IN_ORDER Rx function depends on merge-able feature. Descriptors allocation and free will be done in bulk.

Re: [dpdk-dev] [PATCH v5 7/9] net/virtio: support in-order Rx and Tx

2018-07-02 Thread Maxime Coquelin
On 07/02/2018 06:52 PM, Ferruh Yigit wrote: On 7/2/2018 5:41 PM, Ferruh Yigit wrote: On 7/2/2018 2:56 PM, Marvin Liu wrote: IN_ORDER Rx function depends on merge-able feature. Descriptors allocation and free will be done in bulk. Virtio dequeue logic: dequeue_burst_rx(burst mbufs)

Re: [dpdk-dev] [PATCH v5 7/9] net/virtio: support in-order Rx and Tx

2018-07-02 Thread Ferruh Yigit
On 7/2/2018 5:41 PM, Ferruh Yigit wrote: > On 7/2/2018 2:56 PM, Marvin Liu wrote: >> IN_ORDER Rx function depends on merge-able feature. Descriptors >> allocation and free will be done in bulk. >> >> Virtio dequeue logic: >> dequeue_burst_rx(burst mbufs) >> for (each mbuf b) { >>

Re: [dpdk-dev] [PATCH v5 7/9] net/virtio: support in-order Rx and Tx

2018-07-02 Thread Ferruh Yigit
On 7/2/2018 2:56 PM, Marvin Liu wrote: > IN_ORDER Rx function depends on merge-able feature. Descriptors > allocation and free will be done in bulk. > > Virtio dequeue logic: > dequeue_burst_rx(burst mbufs) > for (each mbuf b) { > if (b need merge) { > merge