All of lore.kernel.org
 help / color / mirror / Atom feed
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: "Tan, Jianfeng" <jianfeng.tan@intel.com>
Cc: Bill Bonaparte <programme110@gmail.com>,
	bernard.iremonger@intel.com, huawei.xie@intel.com,
	bruce.richardson@intel.com, thomas@monjalon.net,
	david.marchand@6wind.com, shreyansh.jain@nxp.com,
	pablo.de.lara.guarch@intel.com, olivier.matz@6wind.com,
	yuanhan.liu@linux.intel.com, xen-devel@lists.xenproject.org,
	DPDK <dev@dpdk.org>
Subject: Re: Can xenvirt pmd work in xen guest (aka DomU) without xen-vhost in Dom0 ?
Date: Thu, 19 Oct 2017 15:21:30 -0400	[thread overview]
Message-ID: <20171019192130.GA17212@x230.dumpdata.com> (raw)
In-Reply-To: <7612e974-4dfd-970e-2bce-f59cfacf1aee@intel.com>

On Mon, Oct 09, 2017 at 12:13:47AM +0800, Tan, Jianfeng wrote:
> Hi,
> 
> 
> On 10/8/2017 12:54 PM, Bill Bonaparte wrote:
> > Thanks Jianfeng for taking time to reply.
> > 
> > please allow me to briefly explain why I want to run dpdk on xen.
> > our system is based on dpdk, which means we use dpdk as packet
> > receive/transmit engine,
> > and with integrated dpdk virtio/vmxnet3 driver, our system can run on
> > KVM/VMware platform .
> > this year, we have plan to run our system on AWS cloud, but I found that
> > AWS
> > uses xen as its virtualization platform, and the bus-info of nic is
> > vif-x (x could be 0,1,2...),
> > the driver used in kernel is vif. this should be para-virtualized nic
> > used on xen.
> 
> My guess is exactly as you describe. In AWS, we lack of a PMD for xen
> netfront (vif) nic. And even we got such a PMD, we still need a PMD for xen
> netback. Both are missing.
> 
> > 
> > I don't know which dpdk drvier can manage this pv nic. then I see
> > xenvirt, I think this driver can
> > did this job, like virtio can manage virtio nic which is used on kvm.
> > unfortunately, after some study work, I run testpmd successfully on xen,
> > but no packets received.
> > 
> > with the informain got from you, I know It's need to run vhost_xen at
> > dom0 so that xenvirt at domU can work.
> > but for my case, I have no change to run vhost_xen at dom0, because I
> > only can operate my own domU.
> > 
> > for this case, If I want to run system which is based on dpdk at domU,
> > what should I do?
> > appreciate any idea or suggestion from you.
> 
> What kind of performance are you seeking? Only accelerating the frontend by
> a new PMD, i.e. netfront, we can bypass the VM kernel (). But without
> accelerating the backend, it only brings limited improvement.
> 
> Not sure if anyone from Amazon or Oracle can comment?

Joao has been working on updates in the Xen PV network driver such
that there is a higher acceleration (aka recycle grants). See in xen.git
tree:
commit 30655e2bf0ce8ee50e61728e2558e0363f4af1c9
Author: Joao Martins <joao.m.martins@oracle.com>
Date:   Tue Oct 3 18:46:08 2017 +0100

    public/io/netif.h: add gref mapping control messages



This combined with the drivers that Broadcom wrote (I think that is
the name of the company that posted them a year or so ago), should
provide awesome performance.

> 
> Thanks,
> Jianfeng

  parent reply	other threads:[~2017-10-19 19:22 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-30  8:47 Can xenvirt pmd work in xen guest (aka DomU) without xen-vhost in Dom0 ? Bill Bonaparte
2017-09-30  8:53 ` Tan, Jianfeng
2017-09-30  9:25   ` Bill Bonaparte
2017-10-01 23:50     ` Tan, Jianfeng
2017-10-07 16:58       ` Bill Bonaparte
2017-10-08  4:54       ` [dpdk-dev] " Bill Bonaparte
2017-10-08  4:54       ` Bill Bonaparte
2017-10-08 16:13         ` Tan, Jianfeng
2017-10-09 16:24           ` [dpdk-dev] " Bill Bonaparte
2017-10-09 16:24           ` Bill Bonaparte
2017-10-10  1:14             ` Tan, Jianfeng
2017-10-10  1:14             ` [dpdk-dev] " Tan, Jianfeng
2017-10-10 22:57           ` Stephen Hemminger
2017-10-10 22:57           ` [dpdk-dev] " Stephen Hemminger
2017-10-19 19:21           ` Konrad Rzeszutek Wilk
2017-10-19 19:21           ` Konrad Rzeszutek Wilk [this message]
2017-10-08 16:13         ` Tan, Jianfeng

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=20171019192130.GA17212@x230.dumpdata.com \
    --to=konrad@kernel.org \
    --cc=bernard.iremonger@intel.com \
    --cc=bruce.richardson@intel.com \
    --cc=david.marchand@6wind.com \
    --cc=dev@dpdk.org \
    --cc=huawei.xie@intel.com \
    --cc=jianfeng.tan@intel.com \
    --cc=olivier.matz@6wind.com \
    --cc=pablo.de.lara.guarch@intel.com \
    --cc=programme110@gmail.com \
    --cc=shreyansh.jain@nxp.com \
    --cc=thomas@monjalon.net \
    --cc=xen-devel@lists.xenproject.org \
    --cc=yuanhan.liu@linux.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 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.