[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20160602.120806.2233781548139724198.davem@davemloft.net>
Date: Thu, 02 Jun 2016 12:08:06 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: jasowang@...hat.com
Cc: mst@...hat.com, kvm@...r.kernel.org,
virtualization@...ts.linux-foundation.org, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH V3 0/2] vhost_net polling optimization
From: Jason Wang <jasowang@...hat.com>
Date: Wed, 1 Jun 2016 01:56:32 -0400
> This series tries to optimize vhost_net polling at two points:
>
> - Stop rx polling for reduicng the unnecessary wakeups during
> handle_rx().
> - Conditonally enable tx polling for reducing the unnecessary
> traversing and spinlock touching.
>
> Test shows about 17% improvement on rx pps.
>
> Please review
>
> Changes from V2:
> - Don't enable rx vq if we meet an err or rx vq is empty
> Changes from V1:
> - use vhost_net_disable_vq()/vhost_net_enable_vq() instead of open
> coding.
> - Add a new patch for conditionally enable tx polling.
Michael, please review this patch series.
Thanks.
Powered by blists - more mailing lists