From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58763) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f65Qi-00082o-HM for qemu-devel@nongnu.org; Tue, 10 Apr 2018 22:24:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f65Qf-0005Nq-Db for qemu-devel@nongnu.org; Tue, 10 Apr 2018 22:24:12 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:49676 helo=mx1.redhat.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f65Qf-0005Mz-9X for qemu-devel@nongnu.org; Tue, 10 Apr 2018 22:24:09 -0400 Date: Wed, 11 Apr 2018 10:22:28 +0800 From: Wei Xu Message-ID: <20180411022228.GA23800@wei-ubt> References: <1522846444-31725-1-git-send-email-wexu@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [RFC PATCH 0/8] virtio-net 1.1 userspace backend support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jason Wang Cc: mst@redhat.com, tiwei.bie@intel.com, jfreimann@redhat.com, qemu-devel@nongnu.org On Tue, Apr 10, 2018 at 11:46:47AM +0800, Jason Wang wrote: > >=20 > On 2018=E5=B9=B404=E6=9C=8804=E6=97=A5 20:53, wexu@redhat.com wrote: > >From: Wei Xu > > > >This is a prototype for virtio-net 1.1 support in userspace backend, > >only minimum part are included in this RFC(roughly synced to v8 as > >Jason and Tiwei's RFC). > > > >Test has been done together with Tiwei's RFC guest virtio-net driver > >patch, ping and a quick iperf test successfully. > > > >Issues: > >1. Rx performance of Iperf is much slower than TX. > > TX: 13-15Gb > > RX: 100-300Mb >=20 > This needs to be investigated. What's the pps of TX/RX then? (Maybe you= can > try Jen's dpdk code too). Yes, I haven't tune any tso/gso on tap so the pps should match the bandwi= dth, will try some more debugging and tried Jen's code if I can not resolve it= . Wei >=20 > Thanks >=20 > > > >Missing: > >- device and driver > >- indirect descriptor > >- migration > >- vIOMMU support > >- other revisions since v8 > >- see FIXME > > > >Wei Xu (8): > > virtio: feature bit, data structure for packed ring > > virtio: memory cache for packed ring > > virtio: add empty check for packed ring > > virtio: add detach element for packed ring(1.1) > > virtio: notification tweak for packed ring > > virtio: flush/push support for packed ring > > virtio: get avail bytes check for packed ring > > virtio: queue pop support for packed ring > > > > hw/virtio/virtio.c | 618 +++++++++++++++= ++++++++-- > > include/hw/virtio/virtio.h | 12 +- > > include/standard-headers/linux/virtio_config.h | 2 + > > 3 files changed, 601 insertions(+), 31 deletions(-) > > >=20