[dpdk-dev] [PATCH v5 5/6] vhost: batch update used ring

2016-09-18 Thread Yuanhan Liu
On Thu, Sep 15, 2016 at 06:38:06PM +0200, Maxime Coquelin wrote: > >>>+static inline void __attribute__((always_inline)) > >>>+flush_used_ring(struct virtio_net *dev, struct vhost_virtqueue *vq, > >>>+ uint32_t used_idx_start) > >>>+{ > >>>+ if (used_idx_start + vq->shadow_used_idx <

[dpdk-dev] [PATCH v5 5/6] vhost: batch update used ring

2016-09-18 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Sunday, September 18, 2016 10:56 AM > To: Maxime Coquelin > Cc: Wang, Zhihong ; dev at dpdk.org; > thomas.monjalon at 6wind.com > Subject: Re: [PATCH v5 5/6] vhost: batch update used ring > > On

[dpdk-dev] [PATCH v5 5/6] vhost: batch update used ring

2016-09-15 Thread Maxime Coquelin
On 09/14/2016 10:43 AM, Wang, Zhihong wrote: > > >> -Original Message- >> From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] >> Sent: Monday, September 12, 2016 11:46 PM >> To: Wang, Zhihong ; dev at dpdk.org >> Cc: yuanhan.liu at linux.intel.com; thomas.monjalon at 6wind.com

[dpdk-dev] [PATCH v5 5/6] vhost: batch update used ring

2016-09-14 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > Sent: Monday, September 12, 2016 11:46 PM > To: Wang, Zhihong ; dev at dpdk.org > Cc: yuanhan.liu at linux.intel.com; thomas.monjalon at 6wind.com > Subject: Re: [PATCH v5 5/6] vhost: batch update used

[dpdk-dev] [PATCH v5 5/6] vhost: batch update used ring

2016-09-12 Thread Maxime Coquelin
On 09/09/2016 05:39 AM, Zhihong Wang wrote: > This patch enables batch update of the used ring for better efficiency. > > Signed-off-by: Zhihong Wang > --- > Changes in v4: > > 1. Free shadow used ring in the right place. > > 2. Add failure check for shadow used ring malloc. > >

[dpdk-dev] [PATCH v5 5/6] vhost: batch update used ring

2016-09-09 Thread Zhihong Wang
This patch enables batch update of the used ring for better efficiency. Signed-off-by: Zhihong Wang --- Changes in v4: 1. Free shadow used ring in the right place. 2. Add failure check for shadow used ring malloc. lib/librte_vhost/vhost.c | 20 -- lib/librte_vhost/vhost.h