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 1C2B1A00E6 for ; Wed, 17 Apr 2019 06:35:23 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E0C411B5A5; Wed, 17 Apr 2019 06:35:22 +0200 (CEST) Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) by dpdk.org (Postfix) with ESMTP id 7CAC21B5A3 for ; Wed, 17 Apr 2019 06:35:21 +0200 (CEST) Received: from lhreml708-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 71FCB491AFC32433184D; Wed, 17 Apr 2019 05:35:20 +0100 (IST) Received: from LHREML503-MBS.china.huawei.com ([10.201.109.56]) by lhreml708-cah.china.huawei.com ([10.201.108.49]) with mapi id 14.03.0415.000; Wed, 17 Apr 2019 05:35:18 +0100 From: Rami Rosen To: "Tu, Lijuan" , "dts@dpdk.org" Thread-Topic: test_plans/pmdrssreta: make RSS RETA test plan generic Thread-Index: AdT0HE6Svmh0tcOnQwKnIm69w7J0IgAjwlwAAArO2BA= Date: Wed, 17 Apr 2019 04:35:18 +0000 Message-ID: <5151E1D101B7B04382075E3B0EF69373EC11A3@lhreml503-mbs> References: <5151E1D101B7B04382075E3B0EF69373EBD4CC@lhreml503-mbs> <8CE3E05A3F976642AAB0F4675D0AD20E0BA62F10@SHSMSX101.ccr.corp.intel.com> In-Reply-To: <8CE3E05A3F976642AAB0F4675D0AD20E0BA62F10@SHSMSX101.ccr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.221.233.96] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-CFilter-Loop: Reflected Subject: Re: [dts] test_plans/pmdrssreta: make RSS RETA test plan generic 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" Hi, Lijuan, >Could you please rework your patch, applied failed as below: >Applying patch test_plans/pmdrssreta_test_plan.rst with 2 rejects... >Rejected hunk #1. >Rejected hunk #2. >Hunk #3 applied cleanly. Sure, I will resend. It is not a matter of rebase, it is simply as a result= of=20 my email client hiccups, apologies.=20 Regards, Rami -----Original Message----- From: Tu, Lijuan [mailto:lijuan.tu@intel.com]=20 Sent: Wednesday, April 17, 2019 2:24 AM To: Rami Rosen ; dts@dpdk.org Subject: RE: test_plans/pmdrssreta: make RSS RETA test plan generic Could you please rework your patch, applied failed as below: Applying patch test_plans/pmdrssreta_test_plan.rst with 2 rejects... Rejected hunk #1. Rejected hunk #2. Hunk #3 applied cleanly. > -----Original Message----- > From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of Rami Rosen > Sent: Monday, April 15, 2019 11:20 PM > To: dts@dpdk.org > Cc: Rami Rosen > Subject: [dts] test_plans/pmdrssreta: make RSS RETA test plan generic >=20 > Following a patch which was applied recently, the RSS RETA Test Suite > (tests/TestSuite_pmdrssreta.py) runs also on Huawei hinic PMD, and is no > longer specific to Niantic PMD. > See: http://mails.dpdk.org/archives/dts/2019-April/005653.html > This patch fixes the RSS RETA test plan accordingly. >=20 > Signed-off-by: Rami Rosen > --- > test_plans/pmdrssreta_test_plan.rst | 21 ++++++++------------- > 1 file changed, 8 insertions(+), 13 deletions(-) >=20 > diff --git a/test_plans/pmdrssreta_test_plan.rst > b/test_plans/pmdrssreta_test_plan.rst > index 09f69c1..82b2203 > --- a/test_plans/pmdrssreta_test_plan.rst > +++ b/test_plans/pmdrssreta_test_plan.rst > @@ -31,12 +31,11 @@ > OF THE POSSIBILITY OF SUCH DAMAGE. >=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 > -Niantic Reta (Redirection table) Tests > +Network PMD Reta (Redirection table) Tests > =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 > This document provides test plan for benchmarking of Rss reta(Redirectio= n > -table) updating for the Intel(r) 82599 10 Gigabit Ethernet Controller > -(Niantic) Poll Mode Driver (PMD) in userland runtime configurations. > +table) updating for a network Poll Mode Driver (PMD) in userland runtime > configurations. > The content of Rss Redirection table are not defined following reset of= the > Memory Configuration registers. System software must initialize the tabl= e > prior to enabling multiple receive queues .It can also update @@ -46,11 > +45,7 @@ not synchronized with the arrival time of received packets. > Prerequisites > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > -2x Intel(r) 82599 (Niantic) NICs (2x 10GbE full duplex optical ports per= NIC) - > plugged into the available PCIe Gen2 8-lane slots. To avoid PCIe bandwidt= h - > bottlenecks at high packet rates, a single optical port from each NIC is = - > connected to the traffic generator. > - > +2x NICs plugged into the available PCIe Gen2 or Gen3 slots. >=20 > Network Traffic > --------------- > @@ -59,16 +54,16 @@ The RSS feature is designed to improve networking > performance by load balancing the packets received from a NIC port to > multiple NIC RX queues, with each queue handled by a different logical c= ore. >=20 > -#. The receive packet is parsed into the header fields used by the hash > +#. The received packet is parsed into the header fields used by the > +hash > operation (such as IP addresses, TCP port, etc.) >=20 > -#. A hash calculation is performed. The 82599 supports a single hash > function, > +#. A hash calculation is performed. In the case of 82599 PMD, it > +supports a single hash function, > as defined by MSFT RSS. The 82599 therefore does not indicate to the > device > - driver which hash function is used. The 32-bit result is fed into the > + driver whose hash function is used. The 32-bit result is fed into > + the > packet receive descriptor. >=20 > -#. The seven LSBs of the hash result are used as an index into a 128-ent= ry > - 'redirection table'. Each entry provides a 4-bit RSS output index. > +#. In the case of 82599 PMD, the seven LSBs of the hash result are used > +as an index into a 128-entry 'redirection table'. Each entry provides a = 4-bit > RSS output index. >=20 > 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 > -- > 1.8.3.1