All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Provide a zero-copy method on KVM virtio-net.
@ 2010-02-10 11:48 Xin Xiaohui
  2010-02-10 11:48 ` [PATCH 1/3] A device for zero-copy based " Xin Xiaohui
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Xin Xiaohui @ 2010-02-10 11:48 UTC (permalink / raw)
  To: netdev, kvm, linux-kernel, mingo, mst, jdike

The idea is simple, just to pin the guest VM user space and then
let host NIC driver has the chance to directly DMA to it. 
The patches are based on vhost-net backend driver. We add a device
which provides proto_ops as sendmsg/recvmsg to vhost-net to
send/recv directly to/from the NIC driver. KVM guest who use the
vhost-net backend may bind any ethX interface in the host side to
get copyless data transfer thru guest virtio-net frontend.

We provide multiple submits and asynchronous notifiicaton to 
vhost-net too.

Our goal is to improve the bandwidth and reduce the CPU usage.
Exact performance data will be provided later. But for simple
test with netperf, we found bindwidth up and CPU % up too,
but the bindwidth up ratio is much more than CPU % up ratio.

What we have not done yet:
	To support GRO
	Performance tuning

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

end of thread, other threads:[~2010-02-11 13:25 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-02-10 11:48 [PATCH 0/3] Provide a zero-copy method on KVM virtio-net Xin Xiaohui
2010-02-10 11:48 ` [PATCH 1/3] A device for zero-copy based " Xin Xiaohui
2010-02-10 11:48   ` [PATCH 2/3] Provides multiple submits and asynchronous notifications Xin Xiaohui
2010-02-10 11:49     ` [PATCH 3/3] Let host NIC driver to DMA to guest user space Xin Xiaohui
2010-02-10 15:17   ` [PATCH 1/3] A device for zero-copy based on KVM virtio-net Eric Dumazet
2010-02-11  5:33     ` Xin, Xiaohui
2010-02-10 13:40 ` [PATCH 0/3] Provide a zero-copy method " Arnd Bergmann
2010-02-11  7:40   ` Xin, Xiaohui
2010-02-11 13:25     ` Arnd Bergmann
2010-02-11  8:54 ` Xin, Xiaohui
2010-02-11  8:54   ` Xin, Xiaohui

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.