public inbox for virtualization@lists.linux-foundation.org
 help / color / mirror / Atom feed
* [PATCH net-next RFC 0/5] batched tx processing in vhost_net
@ 2017-09-22  8:02 Jason Wang
  0 siblings, 0 replies; 35+ messages in thread
From: Jason Wang @ 2017-09-22  8:02 UTC (permalink / raw)
  To: mst, jasowang, virtualization, netdev, linux-kernel; +Cc: kvm

Hi:

This series tries to implement basic tx batched processing. This is
done by prefetching descriptor indices and update used ring in a
batch. This intends to speed up used ring updating and improve the
cache utilization. Test shows about ~22% improvement in tx pss.

Please review.

Jason Wang (5):
  vhost: split out ring head fetching logic
  vhost: introduce helper to prefetch desc index
  vhost: introduce vhost_add_used_idx()
  vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH
  vhost_net: basic tx virtqueue batched processing

 drivers/vhost/net.c   | 221 ++++++++++++++++++++++++++++----------------------
 drivers/vhost/vhost.c | 165 +++++++++++++++++++++++++++++++------
 drivers/vhost/vhost.h |   9 ++
 3 files changed, 270 insertions(+), 125 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2017-09-28  7:52 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1506067355-5771-1-git-send-email-jasowang@redhat.com>
2017-09-22  8:02 ` [PATCH net-next RFC 1/5] vhost: split out ring head fetching logic Jason Wang
2017-09-22  8:02 ` [PATCH net-next RFC 2/5] vhost: introduce helper to prefetch desc index Jason Wang
2017-09-22  8:02 ` [PATCH net-next RFC 3/5] vhost: introduce vhost_add_used_idx() Jason Wang
2017-09-22  9:07   ` Stefan Hajnoczi
2017-09-26 19:13   ` Michael S. Tsirkin
     [not found]   ` <20170926170047-mutt-send-email-mst@kernel.org>
2017-09-27  0:38     ` Jason Wang
     [not found]     ` <c42b7244-6d43-2ce5-46a3-ea70ec9d957f@redhat.com>
2017-09-27 22:58       ` Michael S. Tsirkin
     [not found]       ` <20170928015749-mutt-send-email-mst@kernel.org>
2017-09-28  0:59         ` Willem de Bruijn
2017-09-28  7:19         ` Jason Wang
2017-09-22  8:02 ` [PATCH net-next RFC 4/5] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH Jason Wang
2017-09-22  8:02 ` [PATCH net-next RFC 5/5] vhost_net: basic tx virtqueue batched processing Jason Wang
     [not found] ` <1506067355-5771-2-git-send-email-jasowang@redhat.com>
2017-09-22  8:31   ` [PATCH net-next RFC 1/5] vhost: split out ring head fetching logic Stefan Hajnoczi
     [not found]   ` <20170922083157.GA9243@stefanha-x1.localdomain>
2017-09-25  2:03     ` Jason Wang
2017-09-26 13:45 ` [PATCH net-next RFC 0/5] batched tx processing in vhost_net Michael S. Tsirkin
2017-09-27  0:27   ` Jason Wang
     [not found]   ` <afb7cad9-d760-b4d7-ecc5-518442e061b1@redhat.com>
2017-09-27 22:28     ` Michael S. Tsirkin
2017-09-28  7:16       ` Jason Wang
     [not found] ` <1506067355-5771-3-git-send-email-jasowang@redhat.com>
2017-09-22  9:02   ` [PATCH net-next RFC 2/5] vhost: introduce helper to prefetch desc index Stefan Hajnoczi
2017-09-25  2:04     ` Jason Wang
2017-09-26 19:19   ` Michael S. Tsirkin
     [not found]   ` <20170926221435-mutt-send-email-mst@kernel.org>
2017-09-27  0:35     ` Jason Wang
     [not found]     ` <17e9c3a9-7759-a674-bc00-414eabfed118@redhat.com>
2017-09-27 22:57       ` Michael S. Tsirkin
2017-09-28  7:18         ` Jason Wang
2017-09-28  0:47   ` Willem de Bruijn
     [not found]   ` <CAF=yD-JC9g1gd-jsSjnLzbwAnk-LsPuj_JhF2NWf1rdxiWDwwA@mail.gmail.com>
2017-09-28  7:44     ` Jason Wang
     [not found] ` <1506067355-5771-6-git-send-email-jasowang@redhat.com>
2017-09-26 19:25   ` [PATCH net-next RFC 5/5] vhost_net: basic tx virtqueue batched processing Michael S. Tsirkin
     [not found]   ` <20170926222223-mutt-send-email-mst@kernel.org>
2017-09-27  2:04     ` Jason Wang
     [not found]     ` <16ea7512-d770-21ef-edb6-3ada51f08592@redhat.com>
2017-09-27 22:19       ` Michael S. Tsirkin
     [not found]       ` <20170928011724-mutt-send-email-mst@kernel.org>
2017-09-28  7:02         ` Jason Wang
2017-09-28  7:52         ` Jason Wang
2017-09-28  0:55   ` Willem de Bruijn
2017-09-28  7:50     ` Jason Wang
2017-09-26 19:26 ` [PATCH net-next RFC 0/5] batched tx processing in vhost_net Michael S. Tsirkin
     [not found] ` <20170926222528-mutt-send-email-mst@kernel.org>
2017-09-27  2:06   ` Jason Wang
2017-09-22  8:02 Jason Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox