From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id C2E7FA0096 for ; Fri, 15 Mar 2019 02:04:32 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 753012C28; Fri, 15 Mar 2019 02:04:32 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 25DAC2BD3 for ; Fri, 15 Mar 2019 02:04:30 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Mar 2019 18:04:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,480,1544515200"; d="scan'208";a="131772153" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by fmsmga008.fm.intel.com with ESMTP; 14 Mar 2019 18:04:29 -0700 Received: from fmsmsx125.amr.corp.intel.com (10.18.125.40) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 14 Mar 2019 18:04:29 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by FMSMSX125.amr.corp.intel.com (10.18.125.40) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 14 Mar 2019 18:04:29 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.158]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.74]) with mapi id 14.03.0415.000; Fri, 15 Mar 2019 09:04:27 +0800 From: "Tu, Lijuan" To: "Lin, Xueqin" , "dts@dpdk.org" Thread-Topic: [dts] [PATCH] test_plans/vf_rss: correct grammar and command Thread-Index: AQHU1Mkqy5rk7syMM0SkGSSJVG0tt6YK5RJw//+KPgCAAXyv8A== Date: Fri, 15 Mar 2019 01:04:25 +0000 Message-ID: <8CE3E05A3F976642AAB0F4675D0AD20E0BA43181@SHSMSX101.ccr.corp.intel.com> References: <1551929701-124895-1-git-send-email-xueqin.lin@intel.com> <8CE3E05A3F976642AAB0F4675D0AD20E0BA42DEB@SHSMSX101.ccr.corp.intel.com> <0D300480287911409D9FF92C1FA2A3355B4BBB42@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <0D300480287911409D9FF92C1FA2A3355B4BBB42@SHSMSX104.ccr.corp.intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTZhNGJhZTUtNzU0NC00YjJiLWExNDktN2JkMjY0NzY1ZGEwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWkJPUTd4SUNmNlYzK2VEZk9kVG5TSHZJRzhoMUF6U0pVWkdDV0JlYkhETDRTeE1sUlJqcFg4XC8wdTQrYWpsQlkifQ== x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dts] [PATCH] test_plans/vf_rss: correct grammar and command X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" Maybe we can have some common description , like this which quoted in other= test plan: Each of the 10Gb/25Gb/40Gb/100Gb Ethernet* ports of the DUT is directly con= nected in full-duplex to a different port of the peer traffic generator > -----Original Message----- > From: Lin, Xueqin > Sent: Thursday, March 14, 2019 6:20 PM > To: Tu, Lijuan ; dts@dpdk.org > Subject: RE: [dts] [PATCH] test_plans/vf_rss: correct grammar and command >=20 > I didn't do any change for this part except correcting capital. Are you a= gree to > delete " Prerequisites " part? >=20 > Best regards, > Xueqin >=20 >=20 > > -----Original Message----- > > From: Tu, Lijuan > > Sent: Thursday, March 14, 2019 5:27 PM > > To: Lin, Xueqin ; dts@dpdk.org > > Cc: Lin, Xueqin > > Subject: RE: [dts] [PATCH] test_plans/vf_rss: correct grammar and > > command > > > > Comments inline > > > > > -----Original Message----- > > > From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of Xueqin Lin > > > Sent: Thursday, March 7, 2019 11:35 AM > > > To: dts@dpdk.org > > > Cc: Lin, Xueqin > > > Subject: [dts] [PATCH] test_plans/vf_rss: correct grammar and > > > command > > > > > > Signed-off-by: Xueqin Lin > > > > > > --- > > > test_plans/vf_rss_test_plan.rst | 32 > > > ++++++++++++++++---------------- > > > 1 file changed, 16 insertions(+), 16 deletions(-) > > > > > > diff --git a/test_plans/vf_rss_test_plan.rst > > > b/test_plans/vf_rss_test_plan.rst index c425227..40c2834 100644 > > > --- a/test_plans/vf_rss_test_plan.rst > > > +++ b/test_plans/vf_rss_test_plan.rst > > > @@ -45,9 +45,9 @@ Prerequisites > > > * 1x Fortville_spirit NIC (2x 40G) > > > * 2x Fortville_spirit_single NIC (1x 40G) > > > > > > -The one port of the 82599 connect to the Fortville_eagle; -The one > > > port of Fortville_spirit connect to Fortville_spirit_single. > > > -The three kinds of NICs are the target NICs. the connected NICs can > > > send packets > > > +The one port of the 82599 connects to the Fortville_eagle; The one > > > +port of Fortville_spirit connects to Fortville_spirit_single. > > > +The three kinds of NICs are the target NICs, the connected NICs can > > > +send packets > > > to these three NICs using scapy. > > [Lijuan] I think port connection should be more common, we don't > > require the specific connection. It's ok for 82599 connecting to 82599 = or X710. > > > > > > Network Traffic > > > @@ -60,19 +60,19 @@ handled by a different logical core. > > > #. The receive packet is parsed into the header fields used by the h= ash > > > operation (such as IP addresses, TCP port, etc.) > > > > > > -#. A hash calculation is performed. The Fortville supports three > > > hash > > function: > > > +#. A hash calculation is performed. The Fortville supports three > > > +hash > > function: > > > Toeplitz, simple XOR and their Symmetric RSS. > > > > > > -#. Hash result are used as an index into a 128/512 entry > > > +#. Hash results are used as an index into a 128/512 entry > > > 'redirection table'. > > > > > > -#. Niantic VF only support simple default hash algorithm(simple). > > > Fortville NIC > > > +#. Niantic VF only supports simple default hash algorithm(simple). > > > +Fortville NICs > > > support all hash algorithm only used dpdk driver on host. when > > > used kernel driver on host, > > > - fortville nic only support default hash algorithm(simple). > > > + fortville NICs only support default hash algorithm(simple). > > > > > > The RSS RETA update feature is designed to make RSS more flexible > > > by allowing users to define the correspondence between the seven > > > LSBs of hash result and - the queue id(RSS output index) by them self= . > > > +the queue id(RSS output index) by themself. > > > > > > > > > Test Case: test_rss_hash > > > @@ -100,7 +100,7 @@ interactive commands of the ``testpmd`` > > application. > > > > > > 1. Got the pci device id of DUT, for example:: > > > > > > - ./dpdk_nic_bind.py --st > > > + ./usertools/dpdk-devbind.py -s > > > > > > 0000:81:00.0 'Ethernet Controller X710 for 10GbE SFP+' > > > if=3Dens259f0 drv=3Di40e unused=3D > > > 0000:81:00.1 'Ethernet Controller X710 for 10GbE SFP+' > > > if=3Dens259f1 drv=3Di40e unused=3D @@ -109,7 +109,7 @@ interactive > > commands > > > of the ``testpmd`` application. > > > > > > echo 1 > /sys/bus/pci/devices/0000\:81\:00.0/sriov_numvfs > > > echo 1 > /sys/bus/pci/devices/0000\:81\:00.1/sriov_numvfs > > > - ./dpdk_nic_bind.py --st > > > + ./usertools/dpdk-devbind.py -s > > > > > > 0000:81:00.0 'Ethernet Controller X710 for 10GbE SFP+' > > > if=3Dens259f0 drv=3Di40e unused=3D > > > 0000:81:00.1 'Ethernet Controller X710 for 10GbE SFP+' > > > if=3Dens259f1 drv=3Di40e unused=3D @@ -135,7 +135,7 @@ interactive > > commands > > > of the ``testpmd`` application. > > > virsh nodedev-detach pci_0000_81_02_0; > > > virsh nodedev-detach pci_0000_81_0a_0; > > > > > > - ./dpdk_nic_bind.py --st > > > + ./usertools/dpdk-devbind.py -s > > > > > > 0000:81:00.0 'Ethernet Controller X710 for 10GbE SFP+' > > > if=3Dens259f0 drv=3Di40e unused=3D > > > 0000:81:00.1 'Ethernet Controller X710 for 10GbE SFP+' > > > if=3Dens259f1 drv=3Di40e unused=3D @@ -155,7 +155,7 @@ interactive > > commands > > > of the ``testpmd`` application. > > > bind them to igb_uio driver, and then start testpmd, set it in > > > mac > > forward > > > mode:: > > > > > > - ./tools/dpdk_nic_bind.py --bind=3Digb_uio 00:06.0 00:07.0 > > > + ./usertools/dpdk-devbind.py --bind=3Digb_uio 00:06.0 00:07.0 > > > > > > 6. Reta Configuration. 128 reta entries configuration:: > > > > > > @@ -167,7 +167,7 @@ interactive commands of the ``testpmd`` > > application. > > > > > > 8. Rss received package type configuration two received packet > > > types > > > configuration:: > > > > > > - testpmd command: port config 0 rss ip/udp/tcp > > > + testpmd command: port config all rss ip/udp/tcp > > > > > > 9. Verbose configuration:: > > > > > > @@ -177,8 +177,8 @@ interactive commands of the ``testpmd`` > > application. > > > > > > testpmd command: start > > > > > > -11. Send packet and check rx port received packet by different queue= . > > > - different hash type send different packet, example hash type is = ip, > > packet src > > > and dts ip not different:: > > > +11. Send different hash types' packets with different keywords, > > > +then check rx > > > port > > > + could receive packets by different queues:: > > > > > > sendp([Ether(dst=3D"90:e2:ba:36:99:3c")/IP(src=3D"192.168.0.4"= , > > > dst=3D"192.168.0.5")], iface=3D"eth3") > > > sendp([Ether(dst=3D"90:e2:ba:36:99:3c")/IP(src=3D"192.168.0.5"= , > > > dst=3D"192.168.0.4")], iface=3D"eth3") @@ -188,6 +188,6 @@ Test Case: > > > test_reta > > > > > > This case test hash reta table, the test steps same with > > > test_rss_hash except config hash reta table > > > > > > -Before send packet, config hash reta,512(niantic nic have 128 reta) > > > reta entries > > > configuration:: > > > +Before send packet, config hash reta,512(niantic NICs have 128 > > > +reta) reta > > > entries configuration:: > > > > > > testpmd command: port config 0 rss reta (hash_index,queue_id) > > > -- > > > 2.5.5