From: David Miller <davem@davemloft.net>
To: xiaohui.xin@intel.com
Cc: netdev@vger.kernel.org, kvm@vger.kernel.org,
linux-kernel@vger.kernel.org, mst@redhat.com, mingo@elte.hu,
jdike@linux.intel.com
Subject: Re: [RFC][PATCH v4 00/18] Provide a zero-copy method on KVM virtio-net.
Date: Sun, 25 Apr 2010 02:55:29 -0700 (PDT) [thread overview]
Message-ID: <20100425.025529.123989625.davem@davemloft.net> (raw)
In-Reply-To: <1272187206-18534-19-git-send-email-xiaohui.xin@intel.com>
From: xiaohui.xin@intel.com
Date: Sun, 25 Apr 2010 17:20:06 +0800
> 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.
Isn't it much easier to map the RX ring of the network device into the
guest's address space, have DMA map calls translate guest addresses to
physical/DMA addresses as well as do all of this crazy page pinning
stuff, and provide the translations and protections via the IOMMU?
What's being proposed here looks a bit over-engineered.
next prev parent reply other threads:[~2010-04-25 9:55 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-25 9:19 [RFC][PATCH v4 01/18] Add a new struct for device to manipulate external buffer xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 02/18] Export 2 func for device to assign/dassign new structure xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 03/18] Add a ndo_mp_port_prep pointer to net_device_ops xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 04/18] Add a function make external buffer owner to query capability xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 05/18] Add a function to indicate if device use external buffer xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 06/18] Add interface to get external buffers xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 07/18] Make __alloc_skb() to get external buffer xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 08/18] Ignore skb_reserve() when device is using " xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 09/18] Don't do skb recycle, if device use " xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 10/18] Use callback to deal with skb_release_data() specially xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 11/18] Add a hook to intercept external buffers from NIC driver xiaohui.xin
2010-04-25 9:19 ` [RFC][PATCH v4 12/18] To skip GRO if buffer is external xiaohui.xin
2010-04-25 9:20 ` [RFC][PATCH v4 13/18] Add header file for mp device xiaohui.xin
2010-04-25 9:20 ` [RFC][PATCH v4 14/18] Add basic func and special ioctl to " xiaohui.xin
2010-04-25 9:20 ` [RFC][PATCH v4 15/18] Manipulate external buffers in " xiaohui.xin
2010-04-25 9:20 ` [RFC][PATCH v4 16/18] Export proto_ops to vhost-net driver xiaohui.xin
2010-04-25 9:20 ` [RFC][PATCH v4 17/18] Add a kconfig entry and make entry for mp device xiaohui.xin
2010-04-25 9:20 ` [RFC][PATCH v4 18/18] Provides multiple submits and async notifications xiaohui.xin
2010-04-25 9:20 ` [RFC][PATCH v4 00/18] Provide a zero-copy method on KVM virtio-net xiaohui.xin
2010-04-25 9:55 ` David Miller [this message]
2010-04-25 10:46 ` Michael S. Tsirkin
2010-04-29 1:33 ` Xin, Xiaohui
2010-04-25 12:14 ` Michael S. Tsirkin
2010-05-08 7:55 ` Xin, Xiaohui
2010-05-09 9:26 ` Michael S. Tsirkin
2010-04-25 9:33 ` [RFC][PATCH v4 05/18] Add a function to indicate if device use external buffer Changli Gao
2010-04-25 9:51 ` David Miller
2010-04-25 9:35 ` Changli Gao
2010-04-25 9:51 ` David Miller
2010-04-29 1:38 ` Xin, Xiaohui
2010-04-26 20:06 ` [RFC][PATCH v4 01/18] Add a new struct for device to manipulate " Andy Fleming
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100425.025529.123989625.davem@davemloft.net \
--to=davem@davemloft.net \
--cc=jdike@linux.intel.com \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=mst@redhat.com \
--cc=netdev@vger.kernel.org \
--cc=xiaohui.xin@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).