From patchwork Tue Sep 20 07:50:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Ling, WeiX" X-Patchwork-Id: 116473 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 462EFA00C3; Tue, 20 Sep 2022 09:57:20 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3FF50410D0; Tue, 20 Sep 2022 09:57:20 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 355504069B for ; Tue, 20 Sep 2022 09:57:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663660639; x=1695196639; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=yoRLBNT3LviIkGyfkNwlvCP83hY0TPPukBDpTD4jkkE=; b=by32mHKEk13OVP4nrWgCEyiCjfLv7c57D0wmMR0com7Z3VnCnE4OmweF DIMuFg/QYwHspbO4X5dg0mNUBco4IDw3SthsxXsGFjQCjwpm/wRUEVo7O 6GXsko2kWjWWnamNApl+cnV4eHoA8Bgu2MhOeawuJ7kEwK16n2aCJiobq hPe0tUu/GTmPFJgKz53fD7UKvfRHkGn6JolDwWU/QR48YVclqQ6fLfqsL N7KJUg0ZUSZ7V2oV6rXKFllpzoOZex7eeZwIS3JSfSPxUAImKwSfFn9qK dY+ksVjwxU12iEO6EGGUOaoD04RY0dBH1Qjj/MnBHcDFUIuQN4CHxP/3V A==; X-IronPort-AV: E=McAfee;i="6500,9779,10475"; a="299617842" X-IronPort-AV: E=Sophos;i="5.93,329,1654585200"; d="scan'208";a="299617842" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2022 00:56:57 -0700 X-IronPort-AV: E=Sophos;i="5.93,329,1654585200"; d="scan'208";a="761205091" Received: from unknown (HELO localhost.localdomain) ([10.239.252.222]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2022 00:56:56 -0700 From: Wei Ling To: dts@dpdk.org Cc: Wei Ling Subject: [dts][PATCH V1 2/2] tests/vm2vm_virtio_net_perf: add tso=1 parameter when start virtio backend side Date: Tue, 20 Sep 2022 03:50:04 -0400 Message-Id: <20220920075004.673785-1-weix.ling@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 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 As DPDK commit 6d7046215a(net/vhost: fix TSO feature default disablement), add tso=1 parameter when start virtio backend side to open the TSO feature. Signed-off-by: Wei Ling --- tests/TestSuite_vm2vm_virtio_net_perf.py | 39 +++++++++++------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/tests/TestSuite_vm2vm_virtio_net_perf.py b/tests/TestSuite_vm2vm_virtio_net_perf.py index ec659519..aef00404 100644 --- a/tests/TestSuite_vm2vm_virtio_net_perf.py +++ b/tests/TestSuite_vm2vm_virtio_net_perf.py @@ -68,40 +68,35 @@ class TestVM2VMVirtioNetPerf(TestCase): enable_queues=1, nb_cores=2, rxq_txq=None, - exchange_cbdma=False, ): """ launch the testpmd with different parameters """ testcmd = self.app_testpmd_path + " " if not client_mode: - vdev1 = "--vdev 'net_vhost0,iface=%s/vhost-net0,queues=%d' " % ( + vdev1 = "--vdev 'net_vhost0,iface=%s/vhost-net0,queues=%d,tso=1' " % ( self.base_dir, enable_queues, ) - vdev2 = "--vdev 'net_vhost1,iface=%s/vhost-net1,queues=%d' " % ( + vdev2 = "--vdev 'net_vhost1,iface=%s/vhost-net1,queues=%d,tso=1' " % ( self.base_dir, enable_queues, ) else: - vdev1 = "--vdev 'net_vhost0,iface=%s/vhost-net0,client=1,queues=%d' " % ( - self.base_dir, - enable_queues, + vdev1 = ( + "--vdev 'net_vhost0,iface=%s/vhost-net0,client=1,queues=%d,tso=1' " + % ( + self.base_dir, + enable_queues, + ) ) - vdev2 = "--vdev 'net_vhost1,iface=%s/vhost-net1,client=1,queues=%d' " % ( - self.base_dir, - enable_queues, + vdev2 = ( + "--vdev 'net_vhost1,iface=%s/vhost-net1,client=1,queues=%d,tso=1' " + % ( + self.base_dir, + enable_queues, + ) ) - if exchange_cbdma: - vdev1 = "--vdev 'net_vhost0,iface=%s/vhost-net0,client=1,queues=%d' " % ( - self.base_dir, - enable_queues, - ) - vdev2 = "--vdev 'net_vhost1,iface=%s/vhost-net1,client=1,queues=%d' " % ( - self.base_dir, - enable_queues, - ) - eal_params = self.dut.create_eal_parameters( cores=self.cores_list, prefix="vhost", no_pci=no_pci ) @@ -256,8 +251,10 @@ class TestVM2VMVirtioNetPerf(TestCase): out_tx = self.vhost.send_expect("show port xstats 0", "testpmd> ", 20) out_rx = self.vhost.send_expect("show port xstats 1", "testpmd> ", 20) - rx_info = re.search("rx_size_1523_to_max_packets:\s*(\d*)", out_rx) - tx_info = re.search("tx_size_1523_to_max_packets:\s*(\d*)", out_tx) + # rx_info = re.search("rx_size_1523_to_max_packets:\s*(\d*)", out_rx) + rx_info = re.search("rx_q0_size_1519_max_packets:\s*(\d*)", out_rx) + # tx_info = re.search("tx_size_1523_to_max_packets:\s*(\d*)", out_tx) + tx_info = re.search("tx_q0_size_1519_max_packets:\s*(\d*)", out_tx) self.verify( int(rx_info.group(1)) > 0, "Port 1 not receive packet greater than 1522"