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 0DDFAA00E6 for ; Tue, 16 Apr 2019 08:19:53 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8FCF71B3D8; Tue, 16 Apr 2019 08:19:53 +0200 (CEST) Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) by dpdk.org (Postfix) with ESMTP id 487F71B3B7 for ; Tue, 16 Apr 2019 08:19:52 +0200 (CEST) Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id D3913AA7F3202F47EF7E for ; Tue, 16 Apr 2019 07:19:51 +0100 (IST) Received: from LHREML503-MBS.china.huawei.com ([10.201.109.56]) by lhreml701-cah.china.huawei.com ([10.201.108.42]) with mapi id 14.03.0415.000; Tue, 16 Apr 2019 07:19:45 +0100 From: Rami Rosen To: "dts@dpdk.org" CC: Rami Rosen Thread-Topic: test_plans/pmdrssreta: make RSS RETA test plan generic Thread-Index: AdT0HE6Svmh0tcOnQwKnIm69w7J0Ig== Date: Tue, 16 Apr 2019 06:19:44 +0000 Message-ID: <5151E1D101B7B04382075E3B0EF69373EBD4CC@lhreml503-mbs> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.210.166.218] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-CFilter-Loop: Reflected Subject: [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" 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. 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_te= st_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(Redirection -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 c= onfigurations. The content of Rss Redirection table are not defined following reset of the Memory Configuration registers. System software must initialize the table prior to enabling multiple receive queues .It can also update @@ -46,11 +45,7 @@ not synchronized with the arrival time of received packe= ts. 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 N= IC) -plugged into the available PCIe Gen2 8-lane slots. To avoid PCIe bandwidth -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 perfo= rmance by load balancing the packets received from a NIC port to multiple NIC RX queues, with each = queue handled by a different logical core. =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 funct= ion, +#. 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 de= vice - 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-entry - '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 outp= ut index. =20 The RSS RETA update feature is designed to make RSS more flexible by allow= ing users to define the correspondence between the seven LSBs of hash result a= nd --=20 1.8.3.1