From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id EBFEF2A58 for ; Fri, 1 Dec 2017 18:31:13 +0100 (CET) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Dec 2017 09:31:12 -0800 Message-Id: <9d048a$158r5gr@fmsmga002.fm.intel.com> Date: 01 Dec 2017 09:31:12 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,346,1508828400"; d="scan'208";a="1250792987" Received: from unknown (HELO localhost.localdomain) ([10.240.176.250]) by fmsmga002.fm.intel.com with ESMTP; 01 Dec 2017 09:31:12 -0800 Content-Type: multipart/alternative; boundary="===============5828832259380661547==" MIME-Version: 1.0 From: sys_stv@intel.com To: test-report@dpdk.org CC: antonio.fischetti@intel.com Subject: [dpdk-test-report] |FAILURE| pw31878 [PATCH v2] net/virtio: fix an incorrect behavior of device stop/start Re: [PATCH] [PATCH v2] net/virtio: fix an incorrect behavior> of device stop/start> > Hi Tiwei > > I'm doing some regression tests with v17.11-rc4. I ran> into a hitch with testpmd running into a guest VM. It happens> that no packet gets forwarded by testpmd.> The issue seems to appear after this patch was upstreamed.> > I saw there's a way to make it work ie by avoiding to> increment the last consumed descriptor:> > --- a/drivers/net/virtio/virtqueue.c> +++ b/drivers/net/virtio/virtqueue.c> @@ -80 7 +80 7 @@ virtqueue_flush(struct virtqueue *vq)> rte_pktmbuf_free(dxp->cookie); > dxp->cookie = NULL; > }> - vq->vq_used_cons_idx++; > + //vq->vq_used_cons_idx++; > vq_ring_free_chain(vq desc_idx); > > Not quite sure if this change make any sense to you?> > Some details below.> > The issue appears only if the traffic generator is already> sending packets before I launch testpmd in the guest.> > In my testbench I have Open-vSwitch (OvS-DPDK) which launches> a VM with 2 vhostuserclient ports (vhu0 and vhu1) each with> a single queue.> My OvS has 2 physical ports: dpdk0 and dpdk1.> dpdk0 forwards packets back and forth from/to the generator> to/from vhu0.> Similarly dpdk1 forwards packets back and forth from/to the generator> to/from vhu1.> > In OvS there are 2 different PMD threads serving the 2> vhostuserclient ports.> > While the traffic generator is already sending packets in the> guest VM I launch> ./testpmd -c 0x3 -n 4 --socket-mem 512 -- --burst=64 -i --> txqflags=0xf00 --disable-hw-vlan> > The issue is that I see no packet received on the traffic generator> and in fact testpmd shows> > ---------------------- Forward statistics for port 0 ------------------> ----> RX-packets: 0 RX-dropped: 0 RX-total: 0> TX-packets: 0 TX-dropped: 0 TX-total: 0> ----------------------------------------------------------------------> ------> > ---------------------- Forward statistics for port 1 ----------------> ------> RX-packets: 0 RX-dropped: 0 RX-total: 0> TX-packets: 0 TX-dropped: 0 TX-total: 0> ----------------------------------------------------------------------> ------> > +++++++++++++++ Accumulated forward statistics for all> ports+++++++++++++++> RX-packets: 0 RX-dropped: 0 RX-total: 0> TX-packets: 0 TX-dropped: 0 TX-total: 0> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++> ++++> > Please let me know if I missed something or if you need> more info on my testbench.> > > Thanks > Antonio> > > -----Original Message-----> > X-BeenThere: test-report@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: automatic DPDK test reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Dec 2017 17:31:14 -0000 --===============5828832259380661547== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGVzdC1MYWJlbDogSW50ZWwtY29tcGlsYXRpb24KVGVzdC1TdGF0dXM6IEZBSUxVUkUKaHR0cDov L2RwZGsub3JnL3BhdGNoLzMxODc4CgpfYXBwbHkgcGF0Y2ggZmlsZSBmYWlsdXJlXwoKU3VibWl0 dGVyOiBBbnRvbmlvIEZpc2NoZXR0aSA8YW50b25pby5maXNjaGV0dGlAaW50ZWwuY29tPgpEYXRl OiBGcmksIDEgRGVjIDIwMTcgMTc6MTc6NTggKzAwMDAgIEZyaSBPY3QgMjAgMTA6MDk6MjggMjAx NyArMDgwMApEUERLIGdpdCBiYXNlbGluZTogUmVwbzpkcGRrLW5leHQtZXZlbnRkZXYsIEJyYW5j aDptYXN0ZXIsIENvbW1pdElEOmQ4NGFhZDY1MDQwMWExMjJjYjc1YmQ1ODExZTQ5YjAzZWYzZGM0 OWQKICAgICAgICAgICAgICAgICAgIFJlcG86ZHBkay1uZXh0LWNyeXB0bywgQnJhbmNoOm1hc3Rl ciwgQ29tbWl0SUQ6MjI0Mzc0Y2MwZTNjYTQ0YWY1MTQxZmI3MDM1YTk3ZjMzOGQwMGMxOAogICAg ICAgICAgICAgICAgICAgUmVwbzpkcGRrLW5leHQtbmV0LCBCcmFuY2g6bWFzdGVyLCBDb21taXRJ RDo2MDdkMzgzZDNjYzU2ZDc2NjY1ODRmNWIxYjc2MjVlMzg1YjU5MmM0CiAgICAgICAgICAgICAg ICAgICBSZXBvOmRwZGstbmV4dC12aXJ0aW8sIEJyYW5jaDptYXN0ZXIsIENvbW1pdElEOjRmNzYx Yzk0YjUyMGNlNzFjNTZiZTFjOTEzZTU0YTQxNzliODFjNDMKICAgICAgICAgICAgICAgICAgIFJl cG86ZHBkaywgQnJhbmNoOm1hc3RlciwgQ29tbWl0SUQ6MjI0Mzc0Y2MwZTNjYTQ0YWY1MTQxZmI3 MDM1YTk3ZjMzOGQwMGMxOAogICAgICAgICAgICAgICAgICAgCkFwcGx5IHBhdGNoIGZpbGUgZmFp bGVkOgpSZXBvOiBkcGRrCjMxODc4OgpwYXRjaGluZyBmaWxlIGRyaXZlcnMvbmV0L3ZpcnRpby92 aXJ0cXVldWUuYwpIdW5rICMxIEZBSUxFRCBhdCA4MC4KMSBvdXQgb2YgMSBodW5rIEZBSUxFRCAt LSBzYXZpbmcgcmVqZWN0cyB0byBmaWxlIGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0cXVldWUuYy5y ZWoKClJlcG86IGRwZGstbmV4dC1jcnlwdG8KMzE4Nzg6CnBhdGNoaW5nIGZpbGUgZHJpdmVycy9u ZXQvdmlydGlvL3ZpcnRxdWV1ZS5jCkh1bmsgIzEgRkFJTEVEIGF0IDgwLgoxIG91dCBvZiAxIGh1 bmsgRkFJTEVEIC0tIHNhdmluZyByZWplY3RzIHRvIGZpbGUgZHJpdmVycy9uZXQvdmlydGlvL3Zp cnRxdWV1ZS5jLnJlagoKUmVwbzogZHBkay1uZXh0LW5ldAozMTg3ODoKcGF0Y2hpbmcgZmlsZSBk cml2ZXJzL25ldC92aXJ0aW8vdmlydHF1ZXVlLmMKSHVuayAjMSBGQUlMRUQgYXQgODAuCjEgb3V0 IG9mIDEgaHVuayBGQUlMRUQgLS0gc2F2aW5nIHJlamVjdHMgdG8gZmlsZSBkcml2ZXJzL25ldC92 aXJ0aW8vdmlydHF1ZXVlLmMucmVqCgpSZXBvOiBkcGRrLW5leHQtdmlydGlvCjMxODc4OgpwYXRj aGluZyBmaWxlIGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0cXVldWUuYwpIdW5rICMxIEZBSUxFRCBh dCA4MC4KMSBvdXQgb2YgMSBodW5rIEZBSUxFRCAtLSBzYXZpbmcgcmVqZWN0cyB0byBmaWxlIGRy aXZlcnMvbmV0L3ZpcnRpby92aXJ0cXVldWUuYy5yZWoKClJlcG86IGRwZGstbmV4dC1ldmVudGRl dgozMTg3ODoKcGF0Y2hpbmcgZmlsZSBkcml2ZXJzL25ldC92aXJ0aW8vdmlydHF1ZXVlLmMKSHVu ayAjMSBGQUlMRUQgYXQgODAuCjEgb3V0IG9mIDEgaHVuayBGQUlMRUQgLS0gc2F2aW5nIHJlamVj dHMgdG8gZmlsZSBkcml2ZXJzL25ldC92aXJ0aW8vdmlydHF1ZXVlLmMucmVqCgoKRFBESyBTVFYg dGVhbQo= --===============5828832259380661547==--