[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-18 Thread Wang, Zhihong
dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] optimize vhost enqueue > > On Wed, Aug 17, 2016 at 11:17:46AM +0200, Maxime Coquelin wrote: > > >>>This is something I've thought about while writing the code, the reason I > > >>>keep it as one function

[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-17 Thread Yuanhan Liu
On Wed, Aug 17, 2016 at 11:17:46AM +0200, Maxime Coquelin wrote: > >>>This is something I've thought about while writing the code, the reason I > >>>keep it as one function body is that: > >>> > >>> 1. This function is very performance sensitive, and we need full control > >>> of > >>>code

[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-17 Thread Maxime Coquelin
On 08/17/2016 08:41 AM, Wang, Zhihong wrote: > > >> -Original Message- >> From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] >> Sent: Wednesday, August 17, 2016 10:38 AM >> To: Wang, Zhihong >> Cc: Maxime Coquelin ; dev at dpdk.org >>

[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-17 Thread Yuanhan Liu
On Wed, Aug 17, 2016 at 01:45:26AM +, Wang, Zhihong wrote: > > > > -Original Message- > > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > > Sent: Tuesday, August 16, 2016 10:00 PM > > To: Wang, Zhihong ; dev at dpdk.org > > Subj

[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-17 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > Sent: Wednesday, August 17, 2016 5:18 PM > To: Wang, Zhihong ; Yuanhan Liu > > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] optimize vhost enqueue > > >

[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-17 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Wednesday, August 17, 2016 10:38 AM > To: Wang, Zhihong > Cc: Maxime Coquelin ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] optimize vhost enqueue > > On Wed, Aug 17,

[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-17 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > Sent: Tuesday, August 16, 2016 10:00 PM > To: Wang, Zhihong ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] optimize vhost enqueue > > Hi Zhihong, > > On 08/16/2016 0

[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-16 Thread Maxime Coquelin
Hi Zhihong, On 08/16/2016 05:50 AM, Zhihong Wang wrote: > This patch optimizes the vhost enqueue function: rte_vhost_enqueue_burst. > > Currently there're 2 callbacks for vhost enqueue: > * virtio_dev_merge_rx for mrg_rxbuf turned on cases. > * virtio_dev_rx for mrg_rxbuf turned off cases. >

[dpdk-dev] [PATCH] optimize vhost enqueue

2016-08-16 Thread Zhihong Wang
This patch optimizes the vhost enqueue function: rte_vhost_enqueue_burst. Currently there're 2 callbacks for vhost enqueue: * virtio_dev_merge_rx for mrg_rxbuf turned on cases. * virtio_dev_rx for mrg_rxbuf turned off cases. The virtio_dev_merge_rx doesn't provide optimal performance, also