From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id B2D1E5A96 for ; Tue, 27 Jan 2015 04:42:05 +0100 (CET) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP; 26 Jan 2015 19:37:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.09,472,1418112000"; d="scan'208";a="656964145" Received: from orsmsx107.amr.corp.intel.com ([10.22.240.5]) by fmsmga001.fm.intel.com with ESMTP; 26 Jan 2015 19:42:02 -0800 Received: from orsmsx159.amr.corp.intel.com (10.22.240.24) by ORSMSX107.amr.corp.intel.com (10.22.240.5) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 26 Jan 2015 19:42:02 -0800 Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by ORSMSX159.amr.corp.intel.com (10.22.240.24) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 26 Jan 2015 19:42:01 -0800 Received: from fmsmsx113.amr.corp.intel.com ([169.254.13.213]) by FMSMSX112.amr.corp.intel.com ([169.254.5.146]) with mapi id 14.03.0195.001; Mon, 26 Jan 2015 19:42:01 -0800 From: "Wiles, Keith" To: Matthew Hall , "Ouyang, Changchun" Thread-Topic: [dpdk-dev] [PATCH v2 00/24] Single virtio implementation Thread-Index: AQHQOdok5EoZVzMQ4kCELCAOqGE+bJzTztAA//+Up4A= Date: Tue, 27 Jan 2015 03:42:00 +0000 Message-ID: References: <1421298930-15210-1-git-send-email-changchun.ouyang@intel.com> <1422326164-13697-1-git-send-email-changchun.ouyang@intel.com> <20150127030612.GA13138@mhcomputing.net> In-Reply-To: <20150127030612.GA13138@mhcomputing.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.254.72.88] Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] [PATCH v2 00/24] Single virtio implementation X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2015 03:42:06 -0000 On 1/26/15, 8:06 PM, "Matthew Hall" wrote: >On Tue, Jan 27, 2015 at 10:35:40AM +0800, Ouyang Changchun wrote: >> This is the patch set for single virtio implementation. >> =20 >> Why we need single virtio? >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> As we know currently there are at least 3 virtio PMD driver >>implementations: >> A) lib/librte_pmd_virtio(refer as virtio A); >> B) virtio_net_pmd by 6wind(refer as virtio B); >> C) virtio by Brocade/vyatta(refer as virtio C); >> =20 >> Integrating 3 implementations into one could reduce the maintaining >>cost and time, >> in other hand, user don't need practice their application on 3 variant >>one by one to see >> which one is the best for them; > >Thank you so much for this, using virtio drivers in DPDK has been messy >and=20 >unpleasant in the past, and you clearly wrote a lot of nice new code to >help=20 >improve it all. > >Previously I'd reported a bug, where all RTE virtio drivers I tried (A >and B,=20 >because I did not know C existed), failed to work with the virtio-net >interfaces exposed in VirtualBox, due to various strange errors, and they >all=20 >only worked with the virtio-net interfaces from qemu. > >I wanted to find out if we managed to fix this other problem, because I >would=20 >really like to use the Vagrant VM deployment tool >(https://www.vagrantup.com/) >to distribute my open-source DPDK based application to everyone in the >open source community. > >The better the out-of-box experience of practical community-created >DPDK-based=20 >real-life example applications similar to mine, the more adoption of DPDK >and=20 >better DPDK community we will be able to have as time marches forward. > >If we could manage to get it to work in VirtualBox, then I could surely >help=20 >do some app-level testing on the new code, if we could see it in a test >branch=20 >or test repo somewhere I could access it. There is an app note on how to get DPDK working in VirtualBox, it is a bit bumpy on getting it work. Here is the link:=20 http://plvision.eu/blog/deploying-intel-dpdk-in-oracle-virtualbox/ I have not tried it, but it was suggested to me it should work. It will be nice if the new driver works better :-) > >Sincerely, >Matthew Hall