From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id D71233B5 for ; Mon, 8 May 2017 07:06:53 +0200 (CEST) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 May 2017 22:06:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.38,307,1491289200"; d="scan'208";a="83887060" Received: from yliu-dev.sh.intel.com (HELO yliu-dev) ([10.239.67.162]) by orsmga002.jf.intel.com with ESMTP; 07 May 2017 22:06:51 -0700 Date: Mon, 8 May 2017 13:02:57 +0800 From: Yuanhan Liu To: Jens Freimann Cc: dev@dpdk.org Message-ID: <20170508050257.GG3005@yliu-dev.sh.intel.com> References: <1493992642-52756-1-git-send-email-jfreiman@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1493992642-52756-1-git-send-email-jfreiman@redhat.com> User-Agent: Mutt/1.5.23 (2014-03-12) Subject: Re: [dpdk-dev] [RFC PATCH 00/11] net/virtio: packed ring layout X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 May 2017 05:06:54 -0000 On Fri, May 05, 2017 at 09:57:11AM -0400, Jens Freimann wrote: > Hi Yuanhan, > > I rebased your patches on next-virtio/for-testing to current master, > made sure every patch compiles and still works. Thanks for that. > I'm implementing the receive path now to eventually get some benchmark > results for that as well (Patches not included yet) Good to know. Any progress? I'm asking because that was also my plan for this week: make Rx work. I haven't started it though. --yliu > Any comments to the existing patches are welcome, I will change them accordingly. > > regards, > Jens > > > > Yuanhan Liu (11): > net/virtio: vring init for 1.1 > net/virtio: implement 1.1 guest Tx > net/virtio-user: add option to enable 1.1 > vhost: enable 1.1 for testing > vhost: set desc addr for 1.1 > vhost: implement virtio 1.1 dequeue path > vhost: mark desc being used > xxx: batch the desc_hw update? > xxx: virtio: remove overheads > vhost: prefetch desc > add virtio 1.1 test guide > > README-virtio-1.1 | 50 ++++++ > drivers/net/virtio/Makefile | 1 + > drivers/net/virtio/virtio-1.1.h | 19 +++ > drivers/net/virtio/virtio_ethdev.c | 44 +++-- > drivers/net/virtio/virtio_ethdev.h | 3 + > drivers/net/virtio/virtio_pci.h | 7 + > drivers/net/virtio/virtio_ring.h | 15 +- > drivers/net/virtio/virtio_rxtx.c | 191 ++------------------- > drivers/net/virtio/virtio_rxtx_1.1.c | 161 ++++++++++++++++++ > drivers/net/virtio/virtio_user/virtio_user_dev.c | 9 +- > drivers/net/virtio/virtio_user/virtio_user_dev.h | 3 +- > drivers/net/virtio/virtio_user_ethdev.c | 14 +- > drivers/net/virtio/virtqueue.h | 10 ++ > lib/librte_vhost/vhost.h | 5 + > lib/librte_vhost/vhost_user.c | 1 + > lib/librte_vhost/virtio-1.1.h | 23 +++ > lib/librte_vhost/virtio_net.c | 208 +++++++++++++++++++++++ > 17 files changed, 567 insertions(+), 197 deletions(-) > create mode 100644 README-virtio-1.1 > create mode 100644 drivers/net/virtio/virtio-1.1.h > create mode 100644 drivers/net/virtio/virtio_rxtx_1.1.c > create mode 100644 lib/librte_vhost/virtio-1.1.h > > -- > 1.8.3.1