From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 80DE4A0C4B; Mon, 13 Sep 2021 09:36:00 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6771540151; Mon, 13 Sep 2021 09:36:00 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 042594014F for ; Mon, 13 Sep 2021 09:35:57 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10105"; a="243916665" X-IronPort-AV: E=Sophos;i="5.85,288,1624345200"; d="scan'208";a="243916665" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Sep 2021 00:35:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,288,1624345200"; d="scan'208";a="551453575" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga002.fm.intel.com with ESMTP; 13 Sep 2021 00:35:55 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 13 Sep 2021 00:35:54 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 13 Sep 2021 00:35:54 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 13 Sep 2021 00:35:54 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 13 Sep 2021 00:35:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bOgSxUbi96EkfcNuLIbF6qQHp+D/R++o2mvJhVRRFbgHsu6Dw1KsEjGEGtniYe/T9jO29qR09tuDCNWF4MM8jodYRifkuA5g9i92Jepry12pb7/4bzJlNVL16FzNmU7HLJodsqrMXho3vtfYD3CDtd6H7pez0r03OIvCaonn40SMqMvU4p8U+ENFTIuHDr5k4Wi74GNuzWPLkO5xtC5JOQ07eamNoCfsIaYrJXGkpH2GHlyQlSogwAKs2XGf1AsWJ1ErflNTNhWQxt4G6SR7JAiVC1Fx5khTiDBnCJ/e4zh3thensG5zF+ts+mkRlnhaYSL7vkMM56JrUfJv92SD7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vfdbB1ZRXwLsrQNo5cGYKT6j9y+oGnwKESDut2CBCxc=; b=d6CY2ooiwLeK6Jc2lZ1LM4m/eg9AULj4VsyGHXVpdBerjKSSeiXMdq7GiZJ11MlRSghxZbCl/JPl0M2YhW76ZE8GNfWtM61Xh6PToRk7coB4fRwMh1OTlebJSLL0hkMswqvpxPOncs3RVpH/0BjSSkczR5FFvwOoOAJIPaIDLmCG+v8PpVQWbAJ+LNXWwH0CbDJP/3NGxwx+KDRqG40nQv1OkOIf3OqUoapJpE6EoMIUTUPigji+D45qkB0LDnIkanfG3w38Ol5WkVblC9y1vxH9Ao0RKDgse/NzledSAcRZDGCaC9raaPYPep+VBrOv5AkC6cJ/MJ+a4pEgl66r4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vfdbB1ZRXwLsrQNo5cGYKT6j9y+oGnwKESDut2CBCxc=; b=kJQnlGso0TyL9furDNUrIctfdtF3lV9/kja5/QdPNniv6ZjCV7t72zhNHdEnOSJLYCAECBMflCZ6gjjNlEKddPYDprBBUwmsEL7a50XjB1+aRoxUFSOPzn4z0DHC/E2U5cWIH6u7oO7BU3BnpbNgrwE12d8YKlw2p1n+UB+guHQ= Received: from BYAPR11MB2648.namprd11.prod.outlook.com (2603:10b6:a02:c7::10) by BYAPR11MB3096.namprd11.prod.outlook.com (2603:10b6:a03:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Mon, 13 Sep 2021 07:34:49 +0000 Received: from BYAPR11MB2648.namprd11.prod.outlook.com ([fe80::f8e4:c512:756d:b265]) by BYAPR11MB2648.namprd11.prod.outlook.com ([fe80::f8e4:c512:756d:b265%7]) with mapi id 15.20.4500.018; Mon, 13 Sep 2021 07:34:49 +0000 From: "Wang, Yinan" To: "dts@dpdk.org" CC: "Tu, Lijuan" Thread-Topic: [dts] [PATCH v1] test_plans/vm2vm_virtio_user_test_plan.rst Thread-Index: AQHXhFsWSw2ngh8PfESM3a09AU33Vquh2tLQ Date: Mon, 13 Sep 2021 07:34:49 +0000 Message-ID: References: <20210729180256.1265352-1-yinan.wang@intel.com> In-Reply-To: <20210729180256.1265352-1-yinan.wang@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fa3b212d-8151-47ea-3972-08d97688f801 x-ms-traffictypediagnostic: BYAPR11MB3096: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2733; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Pj+PWZsxgGXbg7fDzUskZUSVDshwWHoqYWQCmX5dTywEspFlikSqti1qOY6ESFq3RxjBCW9o5M5r6H2FGUQNgH/EpH5oKc0tggOBDeKTYGlBEj0nh+nkj+cOvcPsBCsbkU+spU9vUWz7+bdF+Tvd7xxhM3NRmOnxAvFuy4GrTHoESckW1pvbLrqm0jyUmUIi1HMWw+iD9h7vt/gNW2oZfjfAR4wEbeIYF0bhfLTNS8Pc6Jgn0QJy6Sejz1NHCN0rNdiUU8w0K6Y1aqAvvt3emmYukLFTOM+JoG4rpLbBBuOcqe3rEijWK+0kVezWqrrKnQk+HEiAxOKwbQPP8FyEpVGwJ7JCcqFZwEXqZCvjkieJSoj1uz2oz+3Hj9pdmSeQQqHy+10D5wqrmLr1x6z6F6McIBU9Wp4HWbLtwOWKMKQiXs6aItAqC5fpb/haQ5CujXIgFC62tHQBw8fRI6qj0ekGQuc/xxSTA85hDJLyg2DN2Ljws4YUKn0z7US5PF0DUrBRPMHzDNVEnawRZY5LfkGmPWOwxKuvQp/D4tGEsDqrOrqDcDAFJ3GPQIru74e6lZQMZ3RFZ17Krg2qGEj1fp49clwDwwK+5CyR9fKaHv2K3bHyCOMVjRz8kMLVKwZ6GtfWLNb5MXBtOp/4NLCNBDCPG3HChEpo+oyVfqb+vzok6D6w6eNUyZNXPIviKdCGH+cwI91mrITv6lPMdjHC6Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2648.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(39860400002)(366004)(136003)(396003)(186003)(53546011)(6506007)(38070700005)(7696005)(33656002)(71200400001)(316002)(38100700002)(5660300002)(122000001)(83380400001)(6916009)(55016002)(9686003)(66446008)(4326008)(478600001)(52536014)(66556008)(66476007)(66946007)(2906002)(8936002)(8676002)(76116006)(107886003)(30864003)(86362001)(64756008)(26005)(559001)(579004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?A7xbAJxz0wECbTcnNAzEszscE0rxw7W2FU8wLpLgk81MXXzGtNPFsSnR?= =?Windows-1252?Q?XE3T84DexaXz/Fq5M5enNI9nNPA28dFLkkugQubRupa6EQTgT18SR6h1?= =?Windows-1252?Q?7Szi23IPzH9+fWijFDRJ8tEPWtuIyBo8Lpd22g3gxEHQGQmaMFAcubXK?= =?Windows-1252?Q?9UWXmAx7FWXxV408TZj3ph9RYPPFlmHIzi2vR9R8B9IUAzt0zV3J8cAd?= =?Windows-1252?Q?PlXbaKLzZlzjuiPHuzvnldd1Ttfs5ywIiSHJYML+nxq36V9KOMq4lheD?= =?Windows-1252?Q?HdlANExwIBbmF8w6BtXBDwZ4EByhndtVE5b5QPc6OODpT2bb5XG9r5RD?= =?Windows-1252?Q?eONqAM+B//h/nvXm96nGQ6KOcRV992pwXFKDH4aTbTMttFsQjHG/sF+B?= =?Windows-1252?Q?1CRURS8THW2yMrBQq/R4jrWLKLa7HIixabaV260pTcAUpjTgN6v60a57?= =?Windows-1252?Q?gKbbssTkub1QGfpg28wf5Lrp8NTXNwJss0IDiD8g7HeF2aJalPQr/wHr?= =?Windows-1252?Q?No9tOyMPmIdfqK7DtIeqPFw+J9Gq7l9mLt5rnF5NyJ4UH40gSkWjT5zX?= =?Windows-1252?Q?BMsr/8s6xKI6hBJ6g26+hKw+p/pxT+N95q9lq2vPEG8KQAxhTD/Cxpal?= =?Windows-1252?Q?ZZqzrJOQEEUemACah4nv9totegeoKcu2XF8G/OPICPPVOrkf/9IBFOCn?= =?Windows-1252?Q?kEKYx1xpPecoYnBpWONG5xy+f7K2BlcXSVWIr7jhR1nAaajtPnV8lwCQ?= =?Windows-1252?Q?IZoKFfSyvyXLTtUgKtjJuBnSK83RjzIvoGkhmhAQ2uh3NojD/uZU+9b0?= =?Windows-1252?Q?DbkwJV6YamCER+YBx80Wf7cMw0R0ihor2eyM7DzMrCeW/+qktFLxJUBR?= =?Windows-1252?Q?U5tjZSbpIXZ37Kbt7SbL1zsDKJHSSPpFTEd7Gm+SpwQGCkjx48Q+Mzqa?= =?Windows-1252?Q?vmrkZ8fFzG55/wcsXxxZsbD2tHNRqKgS1fHzZVa5WpSk/VHJ6V0SyhTs?= =?Windows-1252?Q?VrhtXZYmGmljwBjHsq3z9Y0947NCsAl6YMOr+9h4YkYJIYPtuOhBPc+/?= =?Windows-1252?Q?76BncXwuP3b3TryT97JxvLkPmsfUt3qoDjnPX2Ix3dEcOyPnJGHY9Koa?= =?Windows-1252?Q?FbtxPTwrikAb72xoGC4FCGz1inO9ZG3qGx/gwKJXsi/t6U/QK3OB3UQw?= =?Windows-1252?Q?hMkZ1DAtoaoTljMI4CXdllOd7a35FJwIWtqxvC2hFqznGcTqOnbaHJaB?= =?Windows-1252?Q?mUMxU4LjqHJr3DVclq1cYIRCX2QKrPdE0xg7Vts31/L06J9ZVicqExhl?= =?Windows-1252?Q?D2kRPDQSx9Fpm7NlZlxGDVgC5dv7TibpO89GfM1NBdRPBS6jnQFozJDW?= =?Windows-1252?Q?BrP5nZ4JFW2R8HYd+63dG2LfpGDVxcdDRnw=3D?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2648.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa3b212d-8151-47ea-3972-08d97688f801 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2021 07:34:49.5986 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZRCd+5/HPp0e0Y9grYm4b/0wJHe5SWDunsLSepYp7cSXhg7HWZjjwnY8J4ha65IRK/p/Oj0p5As+w6OA1gP6dQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3096 X-OriginatorOrg: intel.com Subject: Re: [dts] [PATCH v1] test_plans/vm2vm_virtio_user_test_plan.rst X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" Hi Lijuan, Could you help to review and apply this patch? > -----Original Message----- > From: Wang, Yinan > Sent: 2021?7?30? 2:03 > To: dts@dpdk.org > Cc: Wang, Yinan > Subject: [dts] [PATCH v1] test_plans/vm2vm_virtio_user_test_plan.rst >=20 > 1. Correct test app name. > 2. Add a tip that cbdma case need special dpdk code. > 3. Add packed ring cbdma cases for case coverage improvement. >=20 > Signed-off-by: Yinan Wang > --- > test_plans/vm2vm_virtio_user_test_plan.rst | 256 +++++++++++++-------- > 1 file changed, 159 insertions(+), 97 deletions(-) >=20 > diff --git a/test_plans/vm2vm_virtio_user_test_plan.rst > b/test_plans/vm2vm_virtio_user_test_plan.rst > index 4855b51f..005c82bb 100644 > --- a/test_plans/vm2vm_virtio_user_test_plan.rst > +++ b/test_plans/vm2vm_virtio_user_test_plan.rst > @@ -41,6 +41,7 @@ This test plan test several features in VM2VM topo: > 1. Split virtqueue vm2vm in-order mergeable, in-order non-mergeable, > mergeable, non-mergeable, vector_rx path test. > 2. Packed virtqueue vm2vm in-order mergeable, in-order non-mergeable, > mergeable, non-mergeable, vectorized path (ringsize not powerof 2) test. > 3. Split ring and packed ring vm2vm test when vhost enqueue operation > with multi-CBDMA channels. > +Note: Blow cases 12-16 which have cbdma usage should add dpdk local > path to support async vhostpmd. >=20 > Test flow > =3D=3D=3D=3D=3D=3D=3D=3D=3D > @@ -51,13 +52,13 @@ Test Case 1: packed virtqueue vm2vm mergeable > path test >=20 > 1. Launch vhost by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D1,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -66,11 +67,11 @@ Test Case 1: packed virtqueue vm2vm mergeable > path test >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D./pdump-virtio- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D./pdump-virtio-rx.pcap,m= buf- > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D1,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -93,7 +94,7 @@ Test Case 1: packed virtqueue vm2vm mergeable path > test >=20 > 7. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -101,11 +102,11 @@ Test Case 1: packed virtqueue vm2vm mergeable > path test >=20 > 8. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 9. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 --no-pci \ > + ./dpdk-testpmd -n 4 -l 7-8 --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D1,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > testpmd>set burst 1 > @@ -129,13 +130,13 @@ Test Case 2: packed virtqueue vm2vm inorder > mergeable path test >=20 > 1. Launch testpmd by below command:: >=20 > - ./testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D1,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -144,11 +145,11 @@ Test Case 2: packed virtqueue vm2vm inorder > mergeable path test >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D1,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -166,7 +167,7 @@ Test Case 2: packed virtqueue vm2vm inorder > mergeable path test >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -174,11 +175,11 @@ Test Case 2: packed virtqueue vm2vm inorder > mergeable path test >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D1,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -199,24 +200,24 @@ Test Case 3: packed virtqueue vm2vm non- > mergeable path test >=20 > 1. Launch testpmd by below command:: >=20 > - ./testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -233,7 +234,7 @@ Test Case 3: packed virtqueue vm2vm non- > mergeable path test >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -241,11 +242,11 @@ Test Case 3: packed virtqueue vm2vm non- > mergeable path test >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -262,13 +263,13 @@ Test Case 4: packed virtqueue vm2vm inorder > non-mergeable path test >=20 > 1. Launch testpmd by below command:: >=20 > - ./testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,packed_vec=3D1 \ > -- -i --rx-offloads=3D0x10 --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -277,11 +278,11 @@ Test Case 4: packed virtqueue vm2vm inorder > non-mergeable path test >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,packed_vec=3D1 \ > -- -i --rx-offloads=3D0x10 --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -298,7 +299,7 @@ Test Case 4: packed virtqueue vm2vm inorder non- > mergeable path test >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -306,11 +307,11 @@ Test Case 4: packed virtqueue vm2vm inorder > non-mergeable path test >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,packed_vec=3D1 \ > -- -i --rx-offloads=3D0x10 --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -327,13 +328,13 @@ Test Case 5: split virtqueue vm2vm mergeable > path test >=20 > 1. Launch vhost by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D1,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -342,11 +343,11 @@ Test Case 5: split virtqueue vm2vm mergeable > path test >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D./pdump-virtio- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D./pdump-virtio-rx.pcap,m= buf- > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D1,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -369,7 +370,7 @@ Test Case 5: split virtqueue vm2vm mergeable path > test >=20 > 7. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -377,11 +378,11 @@ Test Case 5: split virtqueue vm2vm mergeable > path test >=20 > 8. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 9. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D1,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -406,13 +407,13 @@ Test Case 6: split virtqueue vm2vm inorder > mergeable path test >=20 > 1. Launch testpmd by below command:: >=20 > - ./testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D1,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -421,11 +422,11 @@ Test Case 6: split virtqueue vm2vm inorder > mergeable path test >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D1,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -442,7 +443,7 @@ Test Case 6: split virtqueue vm2vm inorder > mergeable path test >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -450,11 +451,11 @@ Test Case 6: split virtqueue vm2vm inorder > mergeable path test >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D1,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -475,24 +476,24 @@ Test Case 7: split virtqueue vm2vm non- > mergeable path test >=20 > 1. Launch testpmd by below command:: >=20 > - ./testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 --enable-hw-vlan-strip >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 --enable-hw-vlan-strip > @@ -509,7 +510,7 @@ Test Case 7: split virtqueue vm2vm non-mergeable > path test >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -517,11 +518,11 @@ Test Case 7: split virtqueue vm2vm non- > mergeable path test >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D0 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 --enable-hw-vlan-strip > @@ -538,13 +539,13 @@ Test Case 8: split virtqueue vm2vm inorder non- > mergeable path test >=20 > 1. Launch testpmd by below command:: >=20 > - ./testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -553,11 +554,11 @@ Test Case 8: split virtqueue vm2vm inorder non- > mergeable path test >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -574,7 +575,7 @@ Test Case 8: split virtqueue vm2vm inorder non- > mergeable path test >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -582,11 +583,11 @@ Test Case 8: split virtqueue vm2vm inorder non- > mergeable path test >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D1 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -603,24 +604,24 @@ Test Case 9: split virtqueue vm2vm vector_rx path > test >=20 > 1. Launch testpmd by below command:: >=20 > - ./testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D0,vectorized=3D1,q= ueue_s > ize=3D256 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D0,vectorized=3D1,qu= eue_siz > e=3D256 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -637,7 +638,7 @@ Test Case 9: split virtqueue vm2vm vector_rx path > test >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -645,11 +646,11 @@ Test Case 9: split virtqueue vm2vm vector_rx path > test >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D0,vectorized=3D1,q= ueue_s > ize=3D256 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -666,13 +667,13 @@ Test Case 10: packed virtqueue vm2vm vectorized > path test >=20 > 1. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 --force-max-simd-bitwidth=3D512 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,q= ueue_s > ize=3D256 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -681,11 +682,11 @@ Test Case 10: packed virtqueue vm2vm vectorized > path test >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio --force-max-simd-bitwidth=3D512 \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,qu= eue_siz > e=3D256 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -702,7 +703,7 @@ Test Case 10: packed virtqueue vm2vm vectorized > path test >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -710,11 +711,11 @@ Test Case 10: packed virtqueue vm2vm vectorized > path test >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --force-max-simd-bitwidth=3D512 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,q= ueue_s > ize=3D256 \ > -- -i --nb-cores=3D1 --txd=3D256 --rxd=3D256 > @@ -731,13 +732,13 @@ Test Case 11: packed virtqueue vm2vm vectorized > path test with ring size is not >=20 > 1. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci \ > --vdev 'eth_vhost0,iface=3Dvhost-net,queues=3D1' --vdev > 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 --force-max-simd-bitwidth=3D512 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,q= ueue_s > ize=3D255 \ > -- -i --nb-cores=3D1 --txd=3D255 --rxd=3D255 > @@ -746,11 +747,11 @@ Test Case 11: packed virtqueue vm2vm vectorized > path test with ring size is not >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio --force-max-simd-bitwidth=3D512 \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,qu= eue_siz > e=3D255 \ > -- -i --nb-cores=3D1 --txd=3D255 --rxd=3D255 > @@ -767,7 +768,7 @@ Test Case 11: packed virtqueue vm2vm vectorized > path test with ring size is not >=20 > 6. Launch testpmd by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -l 1-2 -n 4 --no-pci --file= - > prefix=3Dvhost \ > + ./dpdk-testpmd -l 1-2 -n 4 --no-pci --file-prefix=3Dvhost \ > --vdev 'eth_vhost1,iface=3Dvhost-net1,queues=3D1' -- \ > -i --nb-cores=3D1 --no-flush-rx > testpmd>set fwd rxonly > @@ -775,11 +776,11 @@ Test Case 11: packed virtqueue vm2vm vectorized > path test with ring size is not >=20 > 7. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvhost= -- -- > pdump 'port=3D0,queue=3D*,rx-dev=3D/root/pdump-vhost-rx.pcap,mbuf- > size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvhost -- --pdump 'port=3D0,queue=3D*= ,rx- > dev=3D/root/pdump-vhost-rx.pcap,mbuf-size=3D8000' >=20 > 8. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --force-max-simd-bitwidth=3D512 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,q= ueue_s > ize=3D255 \ > -- -i --nb-cores=3D1 --txd=3D255 --rxd=3D255 > @@ -796,14 +797,14 @@ Test Case 12: split virtqueue vm2vm non- > mergeable path multi-queues payload chec >=20 > 1. Launch vhost by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1-2 -n 4 \ > - --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@80:04.0;txq1@80:04.1],dmathr=3D64'= -- > vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@80:04.2;txq1@80:04.3],dmathr=3D64= ' -- \ > + ./dpdk-testpmd -l 1-2 -n 4 \ > + --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@0000:80:04.0;txq1@0000:80:04.1],dm= at > hr=3D64' --vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@0000:80:04.2;txq1@0000:80:04.3],d= ma > thr=3D64' -- \ > -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 --no= -flush-rx > testpmd>vhost enable tx all >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D2,server=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D0,queue= _size=3D > 4096 \ > -- -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 > @@ -812,7 +813,7 @@ Test Case 12: split virtqueue vm2vm non-mergeable > path multi-queues payload chec >=20 > 3. Launch virtio-user0 and send packets:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D2,server=3D1,packed_vq=3D0,mrg_rxbuf=3D0,in_order=3D0,queue_= size=3D4 > 096 \ > -- -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 > @@ -833,14 +834,14 @@ Test Case 13: split virtqueue vm2vm mergeable > path multi-queues payload check wi >=20 > 1. Launch vhost by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1-2 -n 4 \ > - --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@00:04.0;txq1@00:04.1],dmathr=3D512= ' -- > vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@00:04.2;txq1@00:04.3],dmathr=3D51= 2' -- > \ > + ./dpdk-testpmd -l 1-2 -n 4 \ > + --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@0000:00:04.0;txq1@0000:00:04.1],dm= at > hr=3D512' --vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@0000:00:04.2;txq1@0000:00:04.3],d= ma > thr=3D512' -- \ > -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 --no= -flush-rx > testpmd>vhost enable tx all >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D2,server=3D1,packed_vq=3D0,mrg_rxbuf=3D1,in_order=3D0,queue= _size=3D > 4096 \ > -- -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 > @@ -849,11 +850,11 @@ Test Case 13: split virtqueue vm2vm mergeable > path multi-queues payload check wi >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D./pdump-virtio- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D./pdump-virtio-rx.pcap,m= buf- > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D2,server=3D1,packed_vq=3D0,mrg_rxbuf=3D1,in_order=3D0,queue_= size=3D4 > 096 \ > -- -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 > @@ -865,21 +866,21 @@ Test Case 13: split virtqueue vm2vm mergeable > path multi-queues payload check wi > testpmd>set txpkts 64 > testpmd>start tx_first 7 >=20 > -5. Start vhost testpmd, check 502 packets received by virtio-user1 and 5= 4 > packets with 4640 length and 448 packets with 64 length in pdump-virtio- > rx.pcap. > +5. Start vhost testpmd, check 502 packets received by virtio-user1 and 5= 4 > packets with 4640 length and 448 packets with 64 length in /root/pdump- > rx.pcap. >=20 > Test Case 14: packed virtqueue vm2vm non-mergeable path multi-queues > payload check with cbdma enabled >=20 > =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=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=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=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > 1. Launch vhost by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1-2 -n 4 \ > - --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@80:04.0;txq1@80:04.1],dmathr=3D64'= -- > vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@80:04.2;txq1@80:04.3],dmathr=3D64= ' -- \ > + ./dpdk-testpmd -l 1-2 -n 4 \ > + --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@0000:80:04.0;txq1@0000:80:04.1],dm= at > hr=3D64' --vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@0000:80:04.2;txq1@0000:80:04.3],d= ma > thr=3D64' -- \ > -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 --no= -flush-rx > testpmd>vhost enable tx all >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D2,server=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D0,queue= _size=3D > 4096 \ > -- -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 > @@ -888,7 +889,7 @@ Test Case 14: packed virtqueue vm2vm non- > mergeable path multi-queues payload che >=20 > 3. Launch virtio-user0 and send packets:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D2,server=3D1,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D0,queue_= size=3D4 > 096 \ > -- -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 > @@ -909,14 +910,14 @@ Test Case 15: packed virtqueue vm2vm mergeable > path multi-queues payload check w >=20 > 1. Launch vhost by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 1-2 -n 4 \ > - --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@00:04.0;txq1@00:04.1],dmathr=3D512= ' -- > vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@00:04.2;txq1@00:04.3],dmathr=3D51= 2' -- > \ > + ./dpdk-testpmd -l 1-2 -n 4 \ > + --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@0000:00:04.0;txq1@0000:00:04.1],dm= at > hr=3D512' --vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@0000:00:04.2;txq1@0000:00:04.3],d= ma > thr=3D512' -- \ > -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 --no= -flush-rx > testpmd>vhost enable tx all >=20 > 2. Launch virtio-user1 by below command:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -l 7-8 \ > + ./dpdk-testpmd -n 4 -l 7-8 \ > --no-pci --file-prefix=3Dvirtio1 \ > --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D2,server=3D1,packed_vq=3D1,mrg_rxbuf=3D1,in_order=3D0,queue= _size=3D > 4096 \ > -- -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 > @@ -925,11 +926,11 @@ Test Case 15: packed virtqueue vm2vm mergeable > path multi-queues payload check w >=20 > 3. Attach pdump secondary process to primary process by same file-prefix= :: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-pdump -v --file-prefix=3Dvirti= o1 -- -- > pdump 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D./pdump-virtio- > rx.pcap,mbuf-size=3D8000' > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D./pdump-virtio-rx.pcap,m= buf- > size=3D8000' >=20 > 4. Launch virtio-user0 and send 8k length packets:: >=20 > - ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -l 5-6 \ > + ./dpdk-testpmd -n 4 -l 5-6 \ > --no-pci --file-prefix=3Dvirtio \ > --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D2,server=3D1,packed_vq=3D1,mrg_rxbuf=3D1,in_order=3D0,queue_= size=3D4 > 096 \ > -- -i --nb-cores=3D1 --rxq=3D2 --txq=3D2 --txd=3D4096 --rxd=3D4096 > @@ -941,4 +942,65 @@ Test Case 15: packed virtqueue vm2vm mergeable > path multi-queues payload check w > testpmd>set txpkts 64 > testpmd>start tx_first 7 >=20 > -5. Start vhost testpmd, then quit pdump, check 502 packets received by > virtio-user1 and 54 packets with 4640 length and 448 packets with 64 leng= th > in pdump-virtio-rx.pcap. > \ No newline at end of file > +5. Start vhost testpmd, then quit pdump, check 502 packets received by > virtio-user1 and 54 packets with 4640 length and 448 packets with 64 leng= th > in /root/pdump-rx.pcap. > + > +Test Case 16: packed virtqueue vm2vm vectorized path with cbdma > enabled test with ring size is not power of 2 > +=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=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=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=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 > + > +1. Launch testpmd by below command:: > + > + ./dpdk-testpmd -l 1-2 -n 4 \ > + --vdev 'eth_vhost0,iface=3Dvhost- > net,queues=3D2,client=3D1,dmas=3D[txq0@0000:00:04.0;txq1@0000:00:04.1],dm= at > hr=3D0' --vdev 'eth_vhost1,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@0000:00:04.2;txq1@0000:00:04.3],d= ma > thr=3D0' -- \ > + -i --nb-cores=3D1 --no-flush-rx --txd=3D4095 --rxd=3D4095 --rxq=3D2 = --txq=3D2 > + testpmd>vhost enable tx all > + > +2. Launch virtio-user1 by below command:: > + > + ./dpdk-testpmd -n 4 -l 7-8 \ > + --no-pci --file-prefix=3Dvirtio1 --force-max-simd-bitwidth=3D512 \ > + --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D2,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,q= ueue_s > ize=3D4095,server=3D1 \ > + -- -i --nb-cores=3D1 --txd=3D4095 --rxd=3D4095 --rxq=3D2 --txq=3D2 -= -mbuf-size=3D9216 > + testpmd>set fwd rxonly > + testpmd>start > + > +3. Attach pdump secondary process to primary process by same file-prefix= :: > + > + ./dpdk-pdump -v --file-prefix=3Dvirtio1 -- --pdump > 'device_id=3Dnet_virtio_user1,queue=3D*,rx-dev=3D/root/pdump-rx.pcap,mbuf= - > size=3D8000' > + > +4. Launch virtio-user0 and send 8k length packets:: > + > + ./dpdk-testpmd -n 4 -l 5-6 \ > + --no-pci --file-prefix=3Dvirtio --force-max-simd-bitwidth=3D512 \ > + --vdev=3Dnet_virtio_user0,mac=3D00:01:02:03:04:05,path=3D./vhost- > net,queues=3D2,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,qu= eue_siz > e=3D4095,server=3D1 \ > + -- -i --nb-cores=3D1 --txd=3D4095 --rxd=3D4095 --rxq=3D2 --txq=3D2 -= -mbuf-size=3D9216 > + testpmd>set burst 1 > + testpmd>start tx_first 27 > + testpmd>stop > + testpmd>set burst 32 > + testpmd>start tx_first 7 > + testpmd>stop > + testpmd>set txpkts 2000,2000,2000,2000 > + testpmd>start tx_first 1 > + > +5. Start vhost, then quit pdump and three testpmd, get 566 packets > received by virtio-user1 and 64 pkts with 8000b and 502 pkts with 64b in > /root/pdump-rx.pcap. > + > +6. Launch virtio-user by below command:: > + > + ./dpdk-testpmd -n 4 -l 7-8 \ > + --no-pci --file-prefix=3Dvirtio1 --force-max-simd-bitwidth=3D512 \ > + --vdev=3Dnet_virtio_user1,mac=3D00:01:02:03:04:05,path=3D./vhost- > net1,queues=3D2,packed_vq=3D1,mrg_rxbuf=3D0,in_order=3D1,vectorized=3D1,q= ueue_s > ize=3D255,server=3D1 \ > + -- -i --nb-cores=3D1 --txd=3D255 --rxd=3D255 --rxq=3D2 --txq=3D2 > + testpmd>set fwd mac > + testpmd>start > + > +7. Launch vhost by below command:: > + > + ./dpdk-testpmd -l 1-2 -n 4 \ > + --vdev 'eth_vhost0,iface=3Dvhost- > net1,queues=3D2,client=3D1,dmas=3D[txq0@0000:00:04.0;txq1@0000:00:04.1],d= ma > thr=3D0' -- \ > + -i --nb-cores=3D1 --no-flush-rx --txd=3D255 --rxd=3D255 --rxq=3D2 --= txq=3D2 > + testpmd>vhost enable tx all > + testpmd>set fwd mac > + testpmd>set burst 1 > + testpmd>start tx_first 1 > + > +8. Record loopback throughput can get expected(>5mpps). > -- > 2.25.1