From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0061.outbound.protection.outlook.com [104.47.33.61]) by dpdk.org (Postfix) with ESMTP id 2FA702BB1 for ; Tue, 18 Apr 2017 16:02:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Ozk2PzctKFt75BGrq+a6t4UTVCBZzYvm85bsVNRRWjo=; b=aSTjlU2Hgwq60GAkRJoxYd8Ta8rygjhQ992p/gZvy7i/Tjdclvvlit88qvs5CuRGCNoRbR2hFJw0/ebe/ONFvI/XWXlTpBsDBj2hWiSV+MXbDD2GIJBf1eKinNZwU/+4Oo2JvVSz+Jmn/hqtJSGNtIh9zsXSpAdWbELwj6HcfYo= Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from [10.0.0.11] (31.172.191.173) by DM2PR0701MB811.namprd07.prod.outlook.com (10.242.127.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Tue, 18 Apr 2017 14:02:19 +0000 From: Angela Czubak To: dts@dpdk.org, "Liu, Yong" References: <88720c3f-fbde-f9b6-d97b-72a7607085df@caviumnetworks.com> Message-ID: <99d84330-e5ec-a924-84dd-d9a9fba7f972@caviumnetworks.com> Date: Tue, 18 Apr 2017 16:02:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <88720c3f-fbde-f9b6-d97b-72a7607085df@caviumnetworks.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [31.172.191.173] X-ClientProxiedBy: AM5PR0202CA0003.eurprd02.prod.outlook.com (10.173.87.13) To DM2PR0701MB811.namprd07.prod.outlook.com (10.242.127.25) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a9f2ff96-6a21-4676-1d02-08d486638788 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM2PR0701MB811; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB811; 3:x41O9+GQhgLLGBPQ3d9Z+ghhzxkOi29kof/str2Sh2T6QNALcxKpr5SVOoOjHV9uaoP5Uky9dTY+OL08S/YXBNY5mLmZV8soiqA2ndT/r4kpKa0DokYLCafjJlCNithlPdl262PBzuEw9kvhN20s5yNcpayVn33uc8xALCMeXgMshjmMymidIEEHMD9zuEPeUjg8cxu/o6Pufq4nX6jmGy+DDWIpUyX0oEJgo48SCP85YDNDl3T+vqqMbaOhJ8avGpkTQv7cew+8hCGEfohoa3ragTkrRL3PSec5YtJbrOQ9kmsNPd+Cpmo2ypkBQoQdUiAihRNZ4llPJPjbyNNkcw==; 25:LSBIpD3+xlqN9+UiNIpq8Jt76VzwIsbc3R5KzzQ78TVNGF/kRBbl+bpwbNeytiBlayeZpoPoYWYSBjpFfdNonjpPb3tkAB5iPFcRg+HdrTvxPbnr/Jowxi4by8c5OOzkBYxG/I9G5nAz7NGWo8rzK6s4g/fvhm2qxb7HOp80CSxOC7pw+QjGJwqCphenM/PS9sEPubiCbGwjJ5vOuX53llbjqA2mBtgxhukJ8FmgAHIQYTu8S4hrhe982Zf/wqbVVpJ7TBxqzzMNTuC8K8wycRzsXjiTERU7xZMsqxFSMnVo2cMuNYNoF86nPMNcMcLRc9/37fgzpIhd6AmGKyQxSTCdVEE1oFd0v6pa6m09+Ud5Vh21/YK1MgNNqjrkaJcmrSLoMCipsdRFa5S3LgxGUrAxYyFSji2OVjUWhlKUd/2cTOR0Q8M/f12VgsiPT6aR+y9fuXAkw2n+SC1ogSkKoQ== X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB811; 31:PPRxamZJsLfXecXkWk4yGrlc8LIVfdHyCGqkOG28gDxmVtQ1jYeFkexaVgvm9unxn+udIwYxsmUZ3KJ8OkOCO3KHTAu+qDuKCzj/sO85gx1pgyokwBSHeyTpXsELO6zNmQIV+OU/rsyPJ+XMl81hbVvFldIcIw0RSrNW6gI8DaJYIKGvNDo5qt2KEilCSk9DGuWTn4Yv4vabRXOkAi1r9bHkR4VhYqOH5AF14oZpw7zysD/K0bxIrCruWAXYv1SueGiu7m4VROosaY23oUNgzZpcLpE1l2AMnTyG9P4HQSs=; 20:C9XtGng5ePEYSMcveaRyOiLmV6pPNSbWZkSdZlCDEBGtAIVFXswS9+KLqmHg/S8HpnARJCM+0+AZA70uOdwsgpvqS7XemgepdkKFkVo0W1o+9/cL0TVl79YOh7w4eGdXAab1kkAsFjz/M+WKOo0qtkWVEENIJYb0eVHFFHbK4p58LhJWPN0FeU7V5XwUT+B0WZDzVS+UkNbsIi8kd+Pomq6lA/32RuwierM0bbMb0mNv+GbXw3InafHt2clGZWQBNIaDm6p1ji0ODR9hACIEQAyFFSjlOT3vBQYPWeRUSuJ1co1ZQ5fBm0epcMdam7mzwEPe54lG7SKWxmJdxJgxGUqs9rFnsVgljYQdwb3iD2FUVU5rP2Uhv6EDMPBmzsyOTWjWEacjayt9VzACu9rynnPULbNy1ef7ET0GcZGYZLrg2edbViikDu+w3ieC3M0NcXDKzCX5cyJ1YMCt8rAkyz2AwgCp7tqlzR97+pOng2pIebnykNpGqdrIULCCe3rxKrOPrXI8ydCRo3VEwxASV81MsGuesTzgb9yW5S+kIxUkbcQbOySmB9ljc8/7OrrxeIPqc28gDB8DRbW5swwSEJg6uZUO+TWijqc2qZoJlM4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(93006095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(6072148); SRVR:DM2PR0701MB811; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0701MB811; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB811; 4:gYqkK2wlaxgZ6L5cgK8b2OsFF+MKxlOlpE1/j1M/ZcLRKbZ8YLt2WAX0yRQG9FPA4Yn+42hZg7n/og164vvZ0mWM5lT6fLhWSd0SwFuaS/a4Vbmx6yrvTb3qsUcMJWcVjg27cVA0PsvZl+2ycYpEhg3LWAvLqj1r80tPUX2YFashYpYzXaQr3rWBA7nTPu5zBYzLWQBpD+8zGLDHWMHpofwCGr5R00KlslbvfB95MwBjjw8vsABbNzJ1u6J40Ez0BjbPg6JHJR0fQvhccEN7xyX3CyyHn+ADoLWndHQQYx7zBpmd5Yu3MnTaX+2HF7F8XdCGwlm0zLerR97+rrAOEKkwjtTitA/vGhMzPLcOULca70dx/i5QgHwpZUX6MibPZ3EFuY9F1gvkqeV5D3Qf6Uim/0GByru3Fr016PAARHLxyGN+sd9utDz5iCI0d8AOor+z57AaUepp8zQS7/SVuoMEbDQIMlR52YlwY6R/tWN8BFK/mdjms+sw6U6xWC78/cPMnls8cCUxwbRuGtoOKf0Bu979RqAeicnbHw+HhCjVMi5lMdZQvXPNCbl8Ni4ikBRyNTR9jG2BOcfUtDErL3mbRJmp0fRRIiVoaCrXITUj6Dkuy5Tq1haev2rWexXO/CROKO6RuiNan0EP5GebUTNtVZWiU5esrZqXO7F70DTx1wSyVAgzbYCMK8QPjdmAq8Y7WJgKZzSz9UEMJv/5+TQysY034Pfa+Qbwb19m8N0= X-Forefront-PRVS: 028166BF91 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6049001)(6009001)(39850400002)(39410400002)(39400400002)(39450400003)(39840400002)(24454002)(377454003)(13464003)(65806001)(8676002)(50466002)(47776003)(65956001)(81166006)(3846002)(42186005)(189998001)(66066001)(2473003)(50986999)(64126003)(25786009)(6116002)(4001350100001)(54356999)(53546009)(76176999)(2906002)(5660300001)(6916009)(42882006)(6666003)(2950100002)(77096006)(31696002)(53936002)(83506001)(31686004)(230700001)(305945005)(229853002)(36756003)(23746002)(33646002)(7736002)(38730400002)(6486002)(110136004)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0701MB811; H:[10.0.0.11]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM2PR0701MB811; 23:hOlXo4dZ9a75pTP16gl0Svef2JZvfSdODhXk?= =?Windows-1252?Q?U6Wg8K4S+1fMOsFDeD6so/oMtYGuICLc20PlZ6a55DF81cOn1VCuECW0?= =?Windows-1252?Q?cr9PmC6WvG4TKRGmut0jz/xeWRHX2+MXevGQyD5LgmndWo0Ypwc3+zlo?= =?Windows-1252?Q?23jStm95YVoVUtDBthsjXoWF9d9nEpGIPT63QSEMIZk/jvKRAjGsY+Ra?= =?Windows-1252?Q?xU/AojypUWv11nMfnE7tjCl0WpT0AymjPcFwiQg8MFiMvR8csPFCdbVV?= =?Windows-1252?Q?QcLPInDWfsg64+26FTdo3yHKQlvfUhhxfBnZmP2QsE6c8K7ZPuS9fK/H?= =?Windows-1252?Q?6ioz3/bmCc1EymCOoxYgbBYrDVXJ+Nr5ze/h4MK9KIdCYjeGQuc/WWWw?= =?Windows-1252?Q?cUKHy4ZLMbVdINFu8M/PQhsCstGhHshZGYg082amNkmYtleJLPzQp9CK?= =?Windows-1252?Q?Hy7sXQgZAn7Rj/lHP7AF3itA8lQ/EmO4+604/pPgF5GwEPsJW/3NZ/47?= =?Windows-1252?Q?1lneAzLsJu69xTJYqQkcXExHB+Pddy1pAJuawymPnM/SpqWfYQGHs+2v?= =?Windows-1252?Q?ALks7bBq1HZkb2ebQlRWJ9hpujvgY1rEi//GatJ1vcFjAj+ri2tB37E6?= =?Windows-1252?Q?74uhTvDLJi3P1ZpiZ+KdP7t9HE4hvieMbQqKrPFGwA8ek0L3GbezPEnI?= =?Windows-1252?Q?X8+/y+Sm/7o5bav2T35Xk19tL7AXD9xwOZ7S7V5FKmYIqoqheav3i2p6?= =?Windows-1252?Q?o2vqk4IA4EQBJptPpBGVtbClH1yNzJkDD5vEsxf1D+Lbd/zcQj+/qWEn?= =?Windows-1252?Q?zIfKIFKUjrjFQBZAdYCRLuE50QYa1Y+a9KJL3J7dDNGdn/88AgVKnbH0?= =?Windows-1252?Q?Gr5hSLMacCHNQwS1Xybn5GIVCS6TWM2ANqKruzJo3yuLIMTbXSUrzki/?= =?Windows-1252?Q?70gqDe0u2qpRfM5mIJqsYpKYIzSA7ns1MTrJ7Vap4pOZ4XfiTIQ2ZcGl?= =?Windows-1252?Q?xY2VxY3M/I99pLsh7lh0wUdWrnAa0koXU6FdM7+02RXC8Ipeae8y29rr?= =?Windows-1252?Q?HRFJB9kSJ5dvK01UmNeorzrCop/pKrSBLFfykxC2GjyZKxMTyz0xKnME?= =?Windows-1252?Q?NH3llCbufl48R6G9koH1+fYnX6QfoFLTrS1dRR5qP3n7xORNbT87VGOa?= =?Windows-1252?Q?h8MTpnnJpPBvfGDB5KOPCBwVOC2vzthUNcwvKW5PzpmHeJ0uMRx3CKbx?= =?Windows-1252?Q?NTqEUFRXcDRkYJ3YpDlE/6OYpA7N84OquBsL8u9SeDH77mZ8+8Er762M?= =?Windows-1252?Q?lvZcQ9AgH5DDN+8z2X9JG7TtqodVf5LO8agpM7PBCSeAcHyvbRsEM0sL?= =?Windows-1252?Q?vG78uXTblRl4wlXKAhIDIEN6c6dzANyErA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB811; 6:GCuz7uMW5s0RuI67uyakq15zHIMP6kJbBCLEBsV0C9UGKoj4OPrpPVp1Fh8w8i/3JhS+912Ntfm+SK179TWb67u1jWR6norWQaXaXBZlEIYzex+0xO5Z4dT7t/2LM6hqCpSgT55P9wDJckiQUYPSEab85i3v/QYF9zqQNt8Rnb4ghThIgEb97DWKzrbmcAZIxtN6m0dwFpFmWSuJOx/rKsHwksAhj0zvY0RCO9ouYaXFvDI7qpRZrNfRrRM+fNBcX2J3CJjLjzcUWmsNVo5PQp9PXiJeSKWbPzbXGZlJsSbVTDdgqGwaforaF4W9ryVx7mTmRMs2gfDErn4DBmBafC1j3G5wzugIRHERN70NqEzYXUQ2QNzVvJwFUxnGo5FQcMf+CbcYtIaVuFQ2FndMXfRuySM44s/YTKeqeroUn2GurKeZn2/iMiRUl3Fxa6I9DX+cvaVBooFqYmj8Ohji0Q==; 5:/8whTRJsb0yhhKKU5ZD1MhHMxxXdvxFKENhGfsnys3nE2S8t3WPc5ltcK9a01btZPwISqeCEA+hGImYXzAOBo11kRWRiyM5pxLjd8pyL8QQZm4h9rYm8U8bvk2450tmbYur9pG1Bk74PcDvDGBVodw==; 24:6tGEYj/DbQhO4FJOKnQNRRVMrg8rQlQQg4p/b8iv+5Ick4Ok2kM2+NTDhatYZCJCmOHKRKCjSu5ccfq9NO4Jzd9QN4AeCo61vYkk6spQGgA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB811; 7:ysu+oZ0hSeOt9XFW/aiNcZEJlr/cAtnK8Dwymzw6Zs/qXWzmVVfBM0s5Y7iUSs3GebGEzirGad6lD0wwYQr55qbMuhXV7nuh7JWquynT85G7Qcy2CW08wlqR8raiLorIpW97YN8INQZGQDPrkE8YTPqy4Pj30vrigdNYAg4RJQWDx9hLIBo0247iXk10luTPsSp8F2QW+1nd7JJyTP0DyIuGEcUJ8oV3wiKiQpMqrkEiCM3Ol/+x/DlLwf8MYzxNIXlfJAHSAoYT31NZznTnK9TPV7UyGfhKjVQagJCp37HkXKGdpJxyI+qFaYeExJI+OlkN0YyzGqjradbmnUZOhg== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2017 14:02:19.3946 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0701MB811 Subject: [dts] Fwd: Re: [PATCH v2 00/28] DTS support for Cavium NICs 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: , X-List-Received-Date: Tue, 18 Apr 2017 14:02:21 -0000 Hi Marvin, please wait for another version, I would like to include another small fix in the shutdown api test suite, but I need some more time to investigate how should MTU/max rx pkt settings work in both DPDK and DTS (it seems we have found a bug in thunder driver for DPDK and I want to make sure the test expects the correct behaviour). I will merge the two commits mentioned into one, so please wait for V3. Regards, Angela On 17.04.2017 10:02, Liu, Yong wrote: > Angela, > I would like to merge your patches. There're two patches look like the latter one will replace the previous one. > I can merge others first or waiting for next version with these two patches combined to one. Which choice is your preferred? > > [dts] [PATCH v2 02/28] framework dut and project_dpdk: using correct available binding scripts > [dts] [PATCH v2 08/28] framework: getting DPDK binding script moved to a method in dut > > > Thanks, > Marvin > >> -----Original Message----- >> From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of Angela Czubak >> Sent: Tuesday, April 11, 2017 1:09 AM >> To:dts@dpdk.org >> Cc: Angela Czubak >> Subject: [dts] [PATCH v2 00/28] DTS support for Cavium NICs >> >> Changes done to run DTS for Cavium NICs >> >> 1) Cavium devices with 177d:a034 and 177d:0011 PCI IDs are added to NICs >> list, both of which are supported by thunder-nicvf driver >> 2) When appending pci devices info, the only Cavium NICs appended are the >> ones with 10Gb/s linkspeed >> 3) For arm64 architecture the hugepage size is detected and if it is >> 524288, then lesser amount of hugepages is acquired >> 4) Created a method in Dut class for getting the right binding script (if >> someone chooses to use older DPDK version) >> 5) Checking link is done via IPv4 ping alternately, so that DUT can be a >> system without IPv6 (previously link was detected solely by checking if an >> interface obtained an IPv6 address and then by using ping6). This also >> makes force binding necessary, as those interfaces are detected as active. >> 6) Checking whether vfio-pci was loaded using lsmod can be deceptive. If >> someone decides to use DPDK on a system with modules built into the kernel, >> then this approach will fail. Instead, DPDK binding script can be used and >> if it shows that vfio-pci can be used, DTS proceeds, otherwise it send >> with an error due to a failed assertion. >> 7) Modifying tests and config for Cavium NICs >> 8) Added support for Cavium NICs to choose only cards with specified >> linkspeed >> 9) Skipping recompling DPDK in TestSuite_pmd.py if the driver is not meant >> for FVL >> >> Changes since initial version: >> - Added support for Cavium NICs to choose only cards with specified >> linkspeed >> - Skipping recompling DPDK in TestSuite_pmd.py if the driver is not meant >> for FVL >> - Setting max-pkt-len before setting vlan stripping off in >> TestSuite_shutdown_api.py when testing jumbo frames >> >> >> Angela Czubak (28): >> framework settings: Adding cavium PCI IDs and drivers >> framework dut and project_dpdk: using correct available binding >> scripts >> framework dut and project_dpdk: binding smaller number of hugepages >> for arm64 >> framework crb: Appending only 10G devices for cavium >> framework project_dpdk: asserting loading vfio-pci by using DPDK >> binding script >> framework: checking link with IPv4 ping >> tests: ipv4_reassembly - added splitting result in tcpdump_command >> framework: getting DPDK binding script moved to a method in dut >> tests: Modified tests to take cavium nics into account >> tests: checksum_offload - fixes >> tests: dynamic_config - taking into account cavium NICs >> tests: fdir - skipping fdir tests for Cavium NICs >> tests: ieee1588 - skipping ieee1588_enable test for Cavium NICs >> tests: jumboframes - skipping jumboframes tests testing bigger than >> allowed frames for Cavium NICs >> tests: l2fwd - fixes to run on two cards (same NIC) and expecting >> "L2FWD: entering main loop" instead of "memory mapped" >> tests: link_status_interrupt - skipping >> test_link_status_interrupt_port_available for Cavium NICs >> tests: link_status_interrupt - skipping tests verifying adding MAC >> addresses for Cavium NICs >> tests: pmdpcap - modifying the right config file + importing utils >> after scapy >> tests: pmdrssreta - skipping tests for Cavium NICs >> tests: queue_start_stop - taking into account cavium NICs >> tests: quota_watermark - skipping tests for Cavium NICs >> tests: short_live - taking into account cavium NICs + fixes >> tests: tso - taking into account cavium NICs >> tests: uni_pkt - taking into account cavium NICs >> tests: unit_tests_dump - taking into account cavium NICs >> tests: unit_tests_lpm - asking for lesser amount of hugepages if they >> are 524288kB >> framework: Adding linkspeed parameter for Cavium NICs >> tests: pmd - Recompiling DPDK only if that is relevant >> >> conf/dpdk_support_test_case.xls | Bin 25600 -> 8704 bytes >> conf/dpdk_test_case_checklist.xls | Bin 31232 -> 21504 bytes >> doc/dts_gsg/config.rst | 4 + >> framework/crb.py | 12 +- >> framework/dts.py | 5 + >> framework/dut.py | 52 ++++++--- >> framework/pmd_output.py | 4 + >> framework/project_dpdk.py | 18 ++- >> framework/settings.py | 5 + >> framework/test_capabilities.py | 9 ++ >> framework/test_case.py | 7 +- >> framework/tester.py | 11 ++ >> nics/net_device.py | 8 +- >> tests/TestSuite_checksum_offload.py | 38 +++---- >> tests/TestSuite_dynamic_config.py | 10 +- >> tests/TestSuite_ipv4_reassembly.py | 2 +- >> tests/TestSuite_l2fwd.py | 4 +- >> tests/TestSuite_pmd.py | 5 +- >> tests/TestSuite_pmdpcap.py | 13 ++- >> tests/TestSuite_queue_start_stop.py | 5 +- >> tests/TestSuite_short_live.py | 44 ++++++-- >> tests/TestSuite_shutdown_api.py | 31 ++--- >> tests/TestSuite_tso.py | 10 +- >> tests/TestSuite_uni_pkt.py | 219 ++++++++++++++++++++++++------- >> ----- >> tests/TestSuite_unit_tests_dump.py | 17 ++- >> tests/TestSuite_unit_tests_lpm.py | 9 +- >> 26 files changed, 383 insertions(+), 159 deletions(-) >> create mode 100644 framework/test_capabilities.py >> >> -- >> 2.7.4