From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pd0-f173.google.com (mail-pd0-f173.google.com [209.85.192.173]) by dpdk.org (Postfix) with ESMTP id 8CC2B7E75 for ; Thu, 23 Oct 2014 05:09:08 +0200 (CEST) Received: by mail-pd0-f173.google.com with SMTP id v10so230566pde.4 for ; Wed, 22 Oct 2014 20:17:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=BTikTeIBy09aL43uTIttOJlpuqywFxGrsKOGY6q8an0=; b=YIW5KIYKNoiyP3m7l2YGNU+lHVngLBu8IQJ6sFQCticJLqlbcV9gJ8lyNhJIXOLdMt 5hiOH0Mpwu044XRkimFLeb+8/wTrlkTDEmmckVgrHzaHsvwPiNrO4ypy9vqdogVTTaet 1qfqfOaSXOxlzcCwZi53om2c92TWAwq32HNXSIZjN6MvCwYbNjKD2E/5Q/buJVb2s3My DQPGCLUGqJ/Q4ngYM6O80mDpONrLAmml23PVzWkTt2JlOWUX2cZ8ft7en8bkbnlElDss 5NterYy3vgEKVLl4B7SC80SyXtc0BVeF39RR9g4NZPWvJDKEOksc8m7/pByLtnBj50En EbMg== X-Gm-Message-State: ALoCoQl49lqRYO9tB88fTiFwQUhTo/nLu1AMfl+mUUU2KpPlq4E03UmBtUGqGSmSsIF54T2YGNPn X-Received: by 10.70.134.138 with SMTP id pk10mr2031231pdb.59.1414034249923; Wed, 22 Oct 2014 20:17:29 -0700 (PDT) Received: from [10.16.129.101] (napt.igel.co.jp. [219.106.231.132]) by mx.google.com with ESMTPSA id ql5sm392325pbc.3.2014.10.22.20.17.28 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 22 Oct 2014 20:17:29 -0700 (PDT) Message-ID: <54487348.60805@igel.co.jp> Date: Thu, 23 Oct 2014 12:17:28 +0900 From: Tetsuya Mukawa User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: "O'driscoll, Tim" References: <26FA93C7ED1EAA44AB77D62FBE1D27BA54C361DF@IRSMSX102.ger.corp.intel.com> In-Reply-To: <26FA93C7ED1EAA44AB77D62FBE1D27BA54C361DF@IRSMSX102.ger.corp.intel.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] [dpdk-announce] DPDK Features for Q1 2015 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: Thu, 23 Oct 2014 03:09:08 -0000 Hi All, (2014/10/22 22:48), O'driscoll, Tim wrote: > Single Virtio Driver: Merge existing Virtio drivers into a single imple= mentation, incorporating the best features from each of the existing driv= ers. It's nice plan. We should do it. In my understanding, the following drivers could be merged into a single virtio PMD since they consist of similar code for handling the virtio rin= g. - librte_pmd_virtio - librte_pmd_xenvirt - librte_vhost (cuse) librte_vhost is not a PMD, but we can easily write a librte_pmd_vhost based on librte_vhost. Before doing it, we need to consider vhost-user extension for librte_vhos= t. BTW, I have a RFC patch for librte_vhost to handle vhost-user. It may be the first step to merge all virtio drivers. My patch introduces an abstraction layer to hide differences between legacy cuse vhost and vhost-user from DPDK apps. Also in my patch, virtio negotiation and initialization code and virtio handling code is separated. So, legacy cuse vhost and vhost-user can share virtio handling code Anyway, I will send a RFC patch soon as the first step of merging all virtio drivers. Thanks, Tetsuya