From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id D3235A0613 for ; Sun, 22 Sep 2019 21:24:25 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6AB6D5B3C; Sun, 22 Sep 2019 21:24:18 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-eopbgr770138.outbound.protection.outlook.com [40.107.77.138]) by dpdk.org (Postfix) with ESMTP id F33B21F1AE; Fri, 20 Sep 2019 00:44:56 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YzQRTPHD9ErO4wX8QsEOByS7/dRPxoaPNN9JUeh1FgHEkrDGcCjR7p/pSNTL4EiedtHJ+VQGNbZ/lS/g9dZXO+CR0LHn46M8hoUr2vGs4gG0I1cdBm8dul7toNlJVg7Du1YnxQ1IGhXKuWjZnnyNnRNeKFrejJa5/BnjZCJlpjYH9qp0bekkv4/1rUzYYJPIi0KSq/85EQ5MGOUtxwzu/8TtT0+eIQy0XbMm3hmRalIUDI/k7UoWWrLnV111JYSLIzHaGSQgKbvzOqlTpVzcZa+zHyFo13IaleiHuWdncYY4lYhwIdkvoyB0aHq8SesQmdaY07qLX8tIH85lgW0Dyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B6SCuKWerUHKd5b7i9M7MaSa5ov5UgcDakJJM0jBqlU=; b=f11qtS7l5qj6Fjo4v6vYvRGdeeuNiPMvypDpXUH2pX+6utxmrcV8NYWpylwKDoj33T6gliQkyZgIa4KdyWIP1Hf9sArqWI4Sni2ZaCKPsaYu8d1bTGmzVW+Bh+W1CMSHbAuRYti4hqHLcillbsxGMzjypNv+3EZcqoPHj987OMTkggJLk2nhzT+/Cvo2mW6cAafn+qSp/3sV9nBVPYXgbhVp+6sbanDpI08yhZ719+CB6gGkeBM8lUROVx7G1APWZ+uwnLZj155JC6n9GGU+tYuGx5iKpXKMnwf6G3eAsJLJQy9cg4E1eZ0Z14DBI+/v47213MesWs7oo+HdrShUkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B6SCuKWerUHKd5b7i9M7MaSa5ov5UgcDakJJM0jBqlU=; b=IKpmWbPS3JYZlqPT1kCkSAWE16+Q0SdLQ62RwsErIexlM562C0+39HHiH0trP3y68fjkXkqeY3uF53+EPI/ncOJfdMAn69AvCdImzGFWPx/c7VHQqd8U956AZsICQTdS+1ZI+MPOSjJvpw3ecmdumfURtlE4hQD6oQMwnCiK1vY= Received: from MN2PR21MB1421.namprd21.prod.outlook.com (20.179.223.206) by MN2PR21MB1421.namprd21.prod.outlook.com (20.179.223.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.10; Thu, 19 Sep 2019 22:44:54 +0000 Received: from MN2PR21MB1421.namprd21.prod.outlook.com ([fe80::9127:c9da:4cca:6a2e]) by MN2PR21MB1421.namprd21.prod.outlook.com ([fe80::9127:c9da:4cca:6a2e%7]) with mapi id 15.20.2305.000; Thu, 19 Sep 2019 22:44:54 +0000 From: Abhishek Marathe To: Ju-Hyoung Lee , "Yu, PingX" , Kevin Traynor , "stable@dpdk.org" , "dev@dpdk.org" CC: "dev@dpdk.org" , Akhil Goyal , Ali Alnubani , "Walker, Benjamin" , David Christensen , Hemant Agrawal , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , Luca Boccassi , Pei Zhang , "Xu, Qian Q" , Raslan Darawsheh , Thomas Monjalon , "Peng, Yuan" , "Chen, Zhaoyan" Thread-Topic: 18.11.3 (LTS) patches review and test Thread-Index: AQHValDETe918+MUhEWRIXzS1nOHBKcy06aAgAC5qXCAAALO8A== Date: Thu, 19 Sep 2019 22:44:54 +0000 Message-ID: References: <20190913163100.30002-1-ktraynor@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=abmarath@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2019-09-19T22:44:51.4319025Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=c1fe0e86-f7ee-4e80-b5c8-73d61fee0d16; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic authentication-results: spf=none (sender IP is ) smtp.mailfrom=Abhishek.Marathe@microsoft.com; x-originating-ip: [131.107.159.59] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b01fdbf3-9719-404a-8c5b-08d73d52fdae x-ms-office365-filtering-ht: Tenant x-ms-traffictypediagnostic: MN2PR21MB1421:|MN2PR21MB1421: x-ms-exchange-transport-forked: True x-ms-exchange-purlcount: 5 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:792; x-forefront-prvs: 016572D96D x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(366004)(376002)(396003)(39860400002)(346002)(136003)(53754006)(189003)(199004)(13464003)(71200400001)(9686003)(64756008)(66066001)(229853002)(66446008)(30864003)(7736002)(53546011)(2906002)(33656002)(305945005)(3846002)(66476007)(66556008)(6306002)(55016002)(76116006)(25786009)(966005)(478600001)(66946007)(102836004)(1511001)(14444005)(86362001)(71190400001)(6246003)(256004)(2201001)(8990500004)(2501003)(14454004)(6436002)(10090500001)(4326008)(10290500003)(81156014)(81166006)(76176011)(486006)(8676002)(8936002)(7416002)(5660300002)(6506007)(476003)(446003)(110136005)(54906003)(11346002)(7696005)(66574012)(186003)(22452003)(74316002)(52536014)(6116002)(99286004)(316002)(26005)(579004)(559001); DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR21MB1421; H:MN2PR21MB1421.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wmLd2B5pFXEJFJmffkEno5ZkAnGnn8JdzLpoSjEKfrph7se9CFYobjvoHUIP1l51q58aIzgNCd8SMjBIwjquPjHcggjhyz7d2x0FpfMzlp8eS8JhcC/sAcJoXbMiZO68G1uNA6Slw91rER/NHTG/66KTfMrqwQitTMrRYTK2xqtgYhhXnjjLdqm9gDxC8fqOkqI+wttjf/xKZ7x/qmvX4qzVofEyClliG3+fYQLX/IiePzowb3PYh2WNi/McYk+EXGcD90n7zbjw3LKLgEVoNIj/8I/cKd6BcYBKmuHKVYXFgIxXBibP5X0ER307fTRc09dTZ2QYfr5azimUN/9Mptcw2OTQbVID1JUNUvmx/33q/YIB9VKUBSGVaY+TKM732BpiowUUQO7ElucpZVc9KoMPsmPPpD/OOSdhpXhHbD8= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: b01fdbf3-9719-404a-8c5b-08d73d52fdae X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Sep 2019 22:44:54.6542 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 97E+ld4mGGA/H6fbknUu8+oK2FKmcJrBvXRYF2PScHhMIYtXy8KBzgDEevYw1VduQZZWrSY2TBxZZGr48Tcc7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR21MB1421 X-Mailman-Approved-At: Sun, 22 Sep 2019 21:24:14 +0200 Subject: Re: [dpdk-dev] 18.11.3 (LTS) patches review and test X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi All, While testing 18.11.3-rc1 on Azure we faced following problems: 1. VERIFY-DPDK-OVS - This test case builds OVS (OpenVSwitch) with DPDK sup= port on Ubuntu distro (16.04 and 18.04) and tests if the OVS DPDK ports can= be created. This testcase aborted, after diagnosis we found out that insta= llation is failing because of "netdev-dpdk: Prefix network structures with = rte_" commit. After reverting this commit on OVS, we are able to install OV= S with DPDK 18.11.3. 2. Performance test cases failed due to lower performance than the defined = threshold. We are investigating it further. Test Result: DPDK v18.11.3-rc1 was validated on Azure for Canonical UbuntuServer 16.04-L= TS latest, Canonical UbuntuServer 18.04-DAILY-LTS latest, RedHat RHEL 7-RAW= latest, RedHat RHEL 7.5 latest, Openlogic CentOS 7.5 latest, SUSE SLES 15 = latest. Tested with Mellanox and netvsc poll-mode drivers. The tests were executed using LISAv2 framework (https://nam06.safelinks.pro= tection.outlook.com/?url=3Dhttps%3A%2F%2Fgithub.com%2FLIS%2FLISAv2&data= =3D02%7C01%7CAbhishek.Marathe%40microsoft.com%7C91a2f95c8337446a4f2a08d7390= 07bc2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637040546547039086&s= data=3DHB%2BueAAyo0qcb0MhhDUAM4iwIuNUzE93AflS4jiV2Eg%3D&reserved=3D0). Test case description: * VERIFY-DPDK-COMPLIANCE - verifies kernel is supported and that the build = is successful * VERIFY-DPDK-BUILD-AND-TESTPMD-TEST - verifies using testpmd that packets = can be sent from a VM to another VM * VERIFY-SRIOV-FAILSAFE-FOR-DPDK - disables/enables Accelerated Networking = for the NICs under test and makes sure DPDK works in both scenarios * VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC - disables/enables Accelerated Networ= king for the NICs while generating traffic using testpmd * PERF-DPDK-FWD-PPS-DS15 - verifies DPDK forwarding performance using testp= md on 2, 4, 8 cores, rx and io mode on size Standard_DS15_v2 * PERF-DPDK-SINGLE-CORE-PPS-DS4 - verifies DPDK performance using testpmd o= n 1 core, rx and io mode on size Standard_DS4_v2 * PERF-DPDK-SINGLE-CORE-PPS-DS15 - verifies DPDK performance using testpmd = on 1 core, rx and io mode on size Standard_DS15_v2 * PERF-DPDK-MULTICORE-PPS-DS15 - verifies DPDK performance using testpmd on= 2, 4, 8 cores, rx and io mode on size Standard_DS15_v2 * PERF-DPDK-MULTICORE-PPS-F32 - verifies DPDK performance using testpmd on = 2, 4, 8, 16 cores, rx and io mode on size Standard_F32s_v2 * DPDK-RING-LATENCY - verifies DPDK CPU latency using https://nam06.safelin= ks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgithub.com%2Fshemminger%2Fdp= dk-ring-ping.git&data=3D02%7C01%7CAbhishek.Marathe%40microsoft.com%7C91= a2f95c8337446a4f2a08d739007bc2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7= C637040546547039086&sdata=3DPmXonFCMzcETh6oxpx%2BupQB9QnbLKOtJigbmw6GMx= f0%3D&reserved=3D0 * VERIFY-DPDK-PRIMARY-SECONDARY-PROCESSES - verifies primary / secondary pr= ocesses support for DPDK. Runs only on RHEL and Ubuntu distros with Linux k= ernel >=3D 4.20 * VERIFY-DPDK-OVS - builds OVS with DPDK support and tests if the OVS DPDK = ports can be created. Runs only on Ubuntu distro. * VERIFY-DPDK-VPP - builds VPP with DPDK support and tests if the VPP ports= are present. Runs only on RHEL and Ubuntu distros. * VERIFY-DPDK-NFF-GO - builds NFF-GO with DPDK support and runs the functio= nal tests from the NFF-GO repository. Runs only on Ubuntu distro. DPDK job exited with status: UNSTABLE - https://nam06.safelinks.protection= .outlook.com/?url=3Dhttps%3A%2F%2Flinuxpipeline.westus2.cloudapp.azure.com%= 2Fjob%2FDPDK%2Fjob%2Fpipeline-dpdk-validation%2Fjob%2Fmaster%2F231%2F&d= ata=3D02%7C01%7CAbhishek.Marathe%40microsoft.com%7C91a2f95c8337446a4f2a08d7= 39007bc2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637040546547039086&am= p;sdata=3Da2u68igGIM874ejz%2BXOIHGBSTGjD7Mmq0l60goHwTGI%3D&reserved=3D0= .=20 Test results for DPDK 'v18.11.3-rc1' and Azure image: 'Canonical UbuntuServ= er 16.04-LTS latest':=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: FAILED=20 * VERIFY-DPDK-OVS: ABORTED=20 * VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED=20 * VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED=20 * PERF-DPDK-MULTICORE-PPS-F32: FAILED=20 * VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED=20 * PERF-DPDK-FWD-PPS-DS15: FAILED=20 * PERF-DPDK-SINGLE-CORE-PPS-DS15: FAILED=20 * PERF-DPDK-MULTICORE-PPS-DS15: FAILED=20 * VERIFY-DPDK-COMPLIANCE: PASSED=20 * VERIFY-DPDK-RING-LATENCY: PASSED=20 Test results for DPDK 'v18.11.3-rc1' and Azure image: 'Canonical UbuntuServ= er 18.04-DAILY-LTS latest':=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: FAILED=20 * VERIFY-DPDK-OVS: ABORTED=20 * VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED=20 * VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED=20 * PERF-DPDK-MULTICORE-PPS-F32: FAILED=20 * VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED=20 * PERF-DPDK-FWD-PPS-DS15: FAILED=20 * PERF-DPDK-SINGLE-CORE-PPS-DS15: FAILED=20 * PERF-DPDK-MULTICORE-PPS-DS15: FAILED=20 * VERIFY-DPDK-COMPLIANCE: ABORTED=20 * VERIFY-DPDK-RING-LATENCY: PASSED=20 Test results for DPDK 'v18.11.3-rc1' and Azure image: 'RedHat RHEL 7-RAW la= test':=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED=20 * VERIFY-DPDK-OVS: SKIPPED=20 * VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED=20 * VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED=20 * PERF-DPDK-MULTICORE-PPS-F32: PASSED=20 * VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED=20 * PERF-DPDK-FWD-PPS-DS15: PASSED=20 * PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED=20 * PERF-DPDK-MULTICORE-PPS-DS15: PASSED=20 * VERIFY-DPDK-COMPLIANCE: PASSED=20 * VERIFY-DPDK-RING-LATENCY: PASSED=20 Test results for DPDK 'v18.11.3-rc1' and Azure image: 'RedHat RHEL 7.5 late= st':=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED=20 * VERIFY-DPDK-OVS: SKIPPED=20 * VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED=20 * VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED=20 * PERF-DPDK-MULTICORE-PPS-F32: PASSED=20 * VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED=20 * PERF-DPDK-FWD-PPS-DS15: PASSED=20 * PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED=20 * PERF-DPDK-MULTICORE-PPS-DS15: PASSED=20 * VERIFY-DPDK-COMPLIANCE: PASSED=20 * VERIFY-DPDK-RING-LATENCY: PASSED=20 Test results for DPDK 'v18.11.3-rc1' and Azure image: 'Openlogic CentOS 7.5= latest':=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED=20 * VERIFY-DPDK-OVS: SKIPPED=20 * VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED=20 * VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED=20 * PERF-DPDK-MULTICORE-PPS-F32: FAILED=20 * VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED=20 * PERF-DPDK-FWD-PPS-DS15: PASSED=20 * PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED=20 * PERF-DPDK-MULTICORE-PPS-DS15: PASSED=20 * VERIFY-DPDK-COMPLIANCE: PASSED=20 * VERIFY-DPDK-RING-LATENCY: PASSED=20 Test results for DPDK 'v18.11.3-rc1' and Azure image: 'SUSE SLES 15 latest'= :=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: ABORTED=20 * VERIFY-DPDK-OVS: SKIPPED=20 * VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED=20 * VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED=20 * PERF-DPDK-MULTICORE-PPS-F32: PASSED=20 * VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED=20 * PERF-DPDK-FWD-PPS-DS15: PASSED=20 * PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED=20 * PERF-DPDK-MULTICORE-PPS-DS15: PASSED=20 * VERIFY-DPDK-COMPLIANCE: PASSED=20 * VERIFY-DPDK-RING-LATENCY: PASSED -----Original Message----- From: Ju-Hyoung Lee =20 Sent: Thursday, September 19, 2019 2:33 PM To: Yu, PingX ; Kevin Traynor ; st= able@dpdk.org; dev@dpdk.org; Abhishek Marathe Cc: dev@dpdk.org; Akhil Goyal ; Ali Alnubani ; Walker, Benjamin ; David Christen= sen ; Hemant Agrawal ; Stok= es, Ian ; Jerin Jacob ; Mcnamara,= John ; Luca Boccassi ; Pei Zhan= g ; Xu, Qian Q ; Raslan Darawsheh = ; Thomas Monjalon ; Peng, Yuan <= yuan.peng@intel.com>; Chen, Zhaoyan ; Ju-Hyoung Lee= Subject: RE: 18.11.3 (LTS) patches review and test + @Abhishek Marathe -----Original Message----- From: Yu, PingX =20 Sent: Thursday, September 19, 2019 3:22 AM To: Kevin Traynor ; stable@dpdk.org; dev@dpdk.org Cc: dev@dpdk.org; Akhil Goyal ; Ali Alnubani ; Walker, Benjamin ; David Christen= sen ; Hemant Agrawal ; Stok= es, Ian ; Jerin Jacob ; Mcnamara,= John ; Ju-Hyoung Lee ; Luca= Boccassi ; Pei Zhang ; Xu, Qian Q ; Raslan Darawsheh ; Thomas Monjal= on ; Peng, Yuan ; Chen, Zhaoyan <= zhaoyan.chen@intel.com> Subject: RE: 18.11.3 (LTS) patches review and test Hi all, Update Intel test result here. # Basic Intel(R) NIC testing * PF(i40e): Pass * PF(ixgbe): Pass * VF: Pass=20 * Build or compile: 3 bugs are found. 1. [dpdk-stable 18.11.3] compile error on freebsd12 2. [dpdk-stable 18.11.3] meson build error on ub1604-i86 3. [dpdk-stable 18.11.3] config\x86\meson.build error on WIN10 * Intel NIC single core/NIC performance: Pass=20 #Basic cryptodev and virtio testing * vhost/virtio basic loopback, PVP and performance test: Pass. * cryptodev: Pass Regards, Yu Ping -----Original Message----- From: Kevin Traynor [mailto:ktraynor@redhat.com]=20 Sent: Saturday, September 14, 2019 12:31 AM To: stable@dpdk.org Cc: dev@dpdk.org; Akhil Goyal ; Ali Alnubani ; Walker, Benjamin ; David Christen= sen ; Hemant Agrawal ; Stok= es, Ian ; Jerin Jacob ; Mcnamara,= John ; Ju-Hyoung Lee ; Kevi= n Traynor ; Luca Boccassi ; Pei Zhan= g ; Yu, PingX ; Xu, Qian Q ; Raslan Darawsheh ; Thomas Monjalon ; Peng, Yuan ; Chen, Zhaoyan Subject: 18.11.3 (LTS) patches review and test Hi all, Here is a list of patches targeted for LTS release 18.11.3.=20 The planned date for the final release is 9th October. Please help with testing and validation of your use cases and report any is= sues/results in reply to this mail. For the final release the fixes and rep= orted validations will be added to the release notes. A release candidate tarball can be found at: https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdpd= k.org%2Fbrowse%2Fdpdk-stable%2Ftag%2F%3Fid%3Dv18.11.3-rc1&data=3D02%7C0= 1%7CAbhishek.Marathe%40microsoft.com%7C92b9c96d0d044960e02008d73d48f3f8%7C7= 2f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637045255847268106&sdata=3D1y= %2BaFOyGTV8t5c4QgT0VQr32vgCrSUkPcClEPzJ1rkg%3D&reserved=3D0 These patches are located at branch 18.11 of dpdk-stable repo: https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdpd= k.org%2Fbrowse%2Fdpdk-stable%2F&data=3D02%7C01%7CAbhishek.Marathe%40mic= rosoft.com%7C92b9c96d0d044960e02008d73d48f3f8%7C72f988bf86f141af91ab2d7cd01= 1db47%7C1%7C0%7C637045255847268106&sdata=3DKZ51%2FO1ETmNL6%2FgWZ1ncnOb5= wh1NGiJtUl9rWxKOqVw%3D&reserved=3D0 Thanks. Kevin Traynor --- Aaron Conole (2): test/flow_classify: fix undefined behavior acl: fix undefined behavior of bit shifts Adam Dybkowski (1): compress/zlib: fix error handling Aideen McLoughlin (1): net/pcap: fix possible mbuf double freeing Ajit Khaparde (6): net/bnxt: fix TSO net/bnxt: check for error conditions in Tx path net/bnxt: fix RSS RETA indirection table ops net/bnxt: save the number of EM flow count net/bnxt: fix compiler warning net/bnxt: remove unnecessary interrupt disable Akash Saxena (1): crypto/openssl: remove useless check before freeing Ali Alnubani (3): examples/ip_fragmentation: fix Tx queues init net/mlx5: fix 32-bit build doc: fix link about bifurcated model in Linux guide Amit Gupta (2): net/thunderx: fix crash on detach app/testpmd: fix latency stats deinit on signal Anatoly Burakov (4): eal/freebsd: fix init completion eal/freebsd: fix config creation vfio: use contiguous mapping for IOVA as VA mode test: enable installing app with meson Andrew Lee (1): net/sfc/base: fix signed/unsigned mismatch Andrew Rybchenko (16): ethdev: fix Tx prepare documentation to use positive errno net/atlantic: fix Tx prepare to set positive rte_errno net/e1000: fix Tx prepare to set positive rte_errno net/enic: fix Tx prepare to set positive rte_errno net/fm10k: fix Tx prepare to set positive rte_errno net/i40e: fix Tx prepare to set positive rte_errno net/iavf: fix Tx prepare to set positive rte_errno net/ixgbe: fix Tx prepare to set positive rte_errno net/qede: fix Tx prepare to set positive rte_errno net/vmxnet3: fix Tx prepare to set positive rte_errno ethdev: avoid error on PCI unplug of closed port net/sfc: ensure that device is closed on removal ethdev: avoid getting uninitialized info for bad port net/sfc: fix power of 2 round up when align has smaller type net/sfc: fix align to power of 2 when align has smaller type net/sfc: unify power of 2 alignment check macro Andrius Sirvys (2): usertools: replace unsafe input function usertools: fix input handling in telemetry script Andy Pei (1): net/i40e: fix crash when TxQ/RxQ set to 0 in VF Ankur Dwivedi (1): app/crypto-perf: fix CSV format Arek Kusztal (2): crypto/openssl: fix usage of non constant time memcmp crypto/openssl: fix free of asymmetric crypto keys Asaf Penso (2): net/mlx5: fix condition for link update fallback net/mlx5: check memory allocation in flow creation Bao-Long Tran (2): examples/l3fwd-vf: remove unused Rx/Tx configuration doc: remove useless Rx configuration in l2fwd guide Bernard Iremonger (1): flow_classify: fix out-of-bounds access Bruce Richardson (5): examples: fix make clean when using pkg-config kernel/freebsd: fix module build on latest head test: add rawdev autotest to meson examples: fix pkg-config detection with older make doc: fix build with latest meson Chenbo Xia (1): crypto/virtio: check PCI config read Congwen Zhang (1): net/ixgbe/base: fix product version check David Harton (1): net/ena: fix admin CQ polling for 32-bit David Hunt (2): examples/power: fix FreeBSD meson lib dependency examples/power: fix strcpy buffer overrun David Marchand (26): net/cxgbe: do not dereference global config struct examples/multi_process: do not dereference global config struct examples/qos_sched: do not dereference global config struct test/hash: use existing lcore API examples/multi_process: fix FreeBSD build net/virtio: remove useless check on mempool net/i40e: fix dropped packets statistics name examples/vdpa: remove trace of legacy linuxapp test/hash: fix off-by-one check on core count eal: hide internal hotplug function vfio: remove incorrect experimental tag mem: remove incorrect experimental tag on static symbol telemetry: add missing header include net/bnx2x: fix invalid free on unplug drivers/net: fix double free on init failure mem: fix typo in API description kni: abort when IOVA is not PA net/pcap: fix Rx with small buffers net/pcap: fix Tx return count in error conditions app/testpmd: fix eth packet dump for small buffers app/testpmd: rename ambiguous VF config variable eal: fix control thread affinity with --lcores test: remove link to ixgbe/i40e with meson eal: hide internal function bus/pci: remove unused x86 Linux constant net/pcap: fix concurrent multiseg Tx Dekel Peled (8): net/mlx5: fix missing validation of null pointer net/mlx5: fix description of return value net/mlx5: fix memory free on queue create error net/mlx5: fix order of items in NEON scatter doc: fix ethernet addresses in flow API guide net/mlx5: fix typos in comments net/mlx5: remove redundant item from union net/mlx5: fix validation of VLAN PCP item Dharmik Thakkar (1): test/hash: rectify slave id to point to valid cores Dilshod Urazov (7): net/virtio: add Tx preparation net/virtio: move VLAN tag insertion to Tx prepare examples/ipsec-secgw: fix error sign eventdev: fix error sign event/sw: fix error sign event/opdl: fix error sign net: adjust L2 length on soft VLAN insertion Ed Czeck (1): net/ark: fix queue packet replacement Erik Gabriel Carrillo (1): examples/performance-thread: init timer subsystem Fan Zhang (3): examples/vhost_crypto: remove unused function vhost/crypto: fix logically dead code vhost/crypto: fix inferred misuse of enum Ferruh Yigit (5): telemetry: fix build kni: fix segmented mbuf data overflow cryptodev: fix typo in comment security: remove duplicated symbols from map file igb_uio: fix build on Linux 5.3 for fall through Fiona Trahe (1): doc: clarify data plane error handling in compressdev Flavia Musatescu (1): telemetry: fix build warnings seen when using gcc 9 Gagandeep Singh (1): eal: increase maximum different hugepage sizes on Arm Gage Eads (1): doc: add a note for multi-process in mempool guide Gautam Dawar (1): net/sfc/base: enable chained multicast on all EF10 cards Gosia Bakota (1): crypto/qat: set message field to zero in sym SGL case Haiyue Wang (3): net/ixgbevf: add full link status check option app/testpmd: fix parsing RSS queue rule examples/tep_term: remove duplicate definitions Hariprasad Govindharajan (1): examples/l3fwd: fix unaligned memory access on x86 Harman Kalra (3): test/distributor: fix flush with worker shutdown distributor: fix check of workers number examples/ptpclient: fix delay request message Hemant Agrawal (5): crypto/dpaa2_sec: fix handling of session init failure net/dpaa: check multi-segment external buffers net/dpaa: fix build with 0 headroom bus/fslmc: fix build with 0 headroom net/virtio: fix build with 0 headroom Herakliusz Lipiec (3): test: fix autotest crash mk: fix custom kernel directory name net/i40e: fix MAC removal check Honnappa Nagarahalli (2): test/hash: fix data reset on new run hash: use ordered loads only if signature matches Igor Ryzhov (1): kernel/linux: fix modules install path Ilya Maximets (1): eal: fix positive error codes from probe/remove Ivan Malov (2): net: fix encapsulation markers for inner L3 offset net: fix how L4 checksum choice is tested Jananee Parthasarathy (1): table: fix crash in LPM IPv6 Jay Ding (1): net/bnxt: check invalid VNIC id for firmware Jerin Jacob (4): acl: fix build with some arm64 compiler eventdev: fix doxygen comment net/virtio: fix build devtools: fix building kernel component tags John Daley (2): net/enic: remove flow count action support net/enic: remove flow locks Joyce Kong (2): test/rwlock: benchmark on all available cores test/rwlock: amortize the cost of getting time Kalesh AP (15): net/bnxt: fix xstats net/bnxt: fix crash on probe failure net/bnxt: fix enabling/disabling interrupts net/bnxt: check invalid VNIC in cleanup path net/bnxt: fix error handling in port start net/bnxt: fix check of address mapping net/bnxt: fix adding MAC address net/bnxt: fix unconditional wait in link update net/bnxt: fix setting primary MAC address net/bnxt: fix device init error path net/bnxt: reset filters before registering interrupts net/bnxt: fix return values to standard error codes net/bnxt: fix lock release on getting NVM info net/bnxt: fix checking result of HWRM command net/bnxt: reduce verbosity of a message Konstantin Ananyev (6): bpf: fix pseudo calls for program loaded from ELF ip_frag: fix IPv6 fragment size calculation bpf: fix check array size bpf: fix validate for function return value examples/ip_frag: fix unknown ethernet type examples/bpf: fix build Krzysztof Kanas (1): eal: fix typo in comments Lance Richardson (6): net/bnxt: fix endianness in ring macros net/bnxt: fix ring type macro name net/bnxt: fix variable width in endian conversion net/bnxt: fix Tx hang after port stop/start net/bnxt: retry IRQ callback deregistration net/bnxt: fix getting statistics Liang Ma (1): distributor: fix livelock on flush Liron Himi (1): net/mvneta: fix ierror statistics Lu Qiuwen (1): net/fm10k: fix stats crash in multi-process Luo Gaoliang (1): kni: fix build on RHEL8 Maciej Bielski (1): net/ena: fix L4 checksum Tx offload Marcin Zapolski (4): examples: fix use of ethdev internal device array examples/ipsec-secgw: fix use of ethdev internal struct examples/ip_frag: fix use of ethdev internal device array examples/ip_frag: fix stale content of ethdev info Mariusz Drost (2): net/ixgbe: fix IP type for crypto session examples/ipsec-secgw: fix inline modes Mark Spender (1): net/sfc/base: fix shift by more bits than field width Matan Azrad (1): net/mlx5: fix device arguments error detection Maxime Coquelin (1): net/virtio: fix in-order Rx with segmented packet Michael Santana (1): fix off-by-one errors in snprintf Michal Krawczyk (2): net/ena: fix assigning NUMA node to IO queue net/ena: fix Rx checksum errors statistics Mohsin Mazhar Shaikh (1): net/netvsc: fix xstats id Morten Br=F8rup (1): net: fix definition of IPv6 traffic class mask Moti Haimovsky (1): net/mlx5: fix crash on null operation Naresh Kumar PBS (2): net/bnxt: fix interrupt vector initialization net/bnxt: fix icc build Nicolas Dichtel (1): mem: ease init in a docker container Nipun Gupta (2): event/dpaa2: fix timeout ticks net/dpaa2: fix multi-segment Tx Noa Ezra (1): vhost: fix missing include Pavan Nikhilesh (2): app/eventdev: fix order test port creation test/eventdev: fix producer core validity checks Peng Huang (1): net/i40e: fix RSS hash update for X722 VF Qi Zhang (5): net/i40e: fix Tx threshold setup net/ixgbe: fix Tx threshold setup net/i40e: fix unexpected skip FDIR setup net/avf: fix Rx bytes stats net/avf: fix endless loop Qingmin Liu (1): net/bnxt: fix RxQ count if ntuple filtering is disabled Rahul Gupta (2): net/bnxt: fix L4 checksum error indication in Rx net/bnxt: fix interrupt rearm logic Rasesh Mody (5): net/bnx2x: fix reading VF id net/bnx2x: fix link events polling for SRIOV net/bnx2x: fix fastpath SB allocation for SRIOV doc: add co-existence consideration for bnx2x doc: add co-existence consideration for qede Reshma Pattan (1): telemetry: fix memory leak Ruifeng Wang (1): doc: fix Linux guide for arm64 cross-compilation Saleh Alsouqi (2): net: define IPv4 IHL and VHL app/testpmd: fix MPLS IPv4 encapsulation fields Santoshkumar Karanappa Rastapur (1): net/bnxt: fix extended port counter statistics Shahed Shaikh (5): net/bnx2x: fix packet drop net/bnx2x: fix interrupt flood net/bnx2x: fix memory leak net/bnx2x: fix link state net/bnx2x: fix supported max Rx/Tx descriptor count Somnath Kotur (1): net/bnxt: check for null completion ring doorbell Sriharsha Basavapatna (2): net/bnxt: fix Tx batching net/bnxt: optimize Tx batching Stephen Hemminger (36): net/atlantic: remove unnecessary cast net/ark: remove unnecessary cast net/axgbe: remove unnecessary cast net/bnxt: remove unnecessary cast net/bonding: remove unnecessary cast net/cxgbe: remove unnecessary cast net/e1000: remove unnecessary cast net/ena: remove unnecessary cast net/enic: remove unnecessary cast net/i40e: remove unnecessary cast net/ixgbe: remove unnecessary cast net/mlx5: remove unnecessary cast net/failsafe: fix reported device info bus/pci: fix TOCTOU for sysfs access net/netvsc: initialize VF spinlock net/i40e: remove empty queue stats mapping set devops net/bnx2x: fix warnings from invalid assert net/qede: fix warnings from invalid assert bus/vmbus: skip non-network devices net/netvsc: fix RSS offload settings net/netvsc: fix xstats for VF device net/netvsc: fix definition of offload values compress/isal: fix use after free kni: fix copy_from_user failure handling kni: fix style net/tap: remove redundant declarations net/af_packet: remove redundant declaration net/vhost: remove redundant declaration net/null: remove redundant declaration net/pcap: remove redundant declaration net/ring: remove redundant declaration net/virtio_user: remove redundant declaration raw/skeleton: remove redundant declaration raw/dpaa2_cmdif: remove redundant declaration net/bnxt: fix Rx interrupt vector net/mlx4: fix crash on info query in secondary process Sunil Kumar Kori (1): examples/ip_frag: remove Tx fast free offload flag Thierry Herbelot (5): doc: cleanup test removal in armv8 and openssl guides crypto/mvsam: fix typo in comment doc: fix triplicated typo in prog guides doc: fix grammar in prog guides drivers: fix typo in NXP comments Thinh Tran (1): raw/skeleton: fix test of attribute set/get Thomas Monjalon (6): doc: robustify PDF build doc: fix PDF with greek letter doc: fix typo in EAL guide eal/linux: fix return after alarm registration failure doc: fix PDF build doc: update features supported by mlx Tianfei Zhang (2): raw/ifpga/base: fix use of untrusted scalar value raw/ifpga/base: fix physical address info Timothy Redaelli (1): usertools: fix refresh binding infos Ting Xu (1): net/avf: fix driver crash when enable TSO Tiwei Bie (4): net/virtio: fix queue memory leak on error net/virtio: unmap port IO for legacy device net/virtio: unmap device on initialization error net/virtio: fix memory leak in in-order Rx Tom Barbette (1): net/mlx5: report imissed statistics Tomasz Jozwiak (2): app/crypto-perf: fix display once detection app/crypto-perf: check lcore job failure Vamsi Attunuru (1): test/eal: fix --socket-mem option Viacheslav Ovsiienko (1): app/testpmd: fix show port info routine Wei Zhao (3): app/testpmd: fix offloads config app/testpmd: fix queue offload configuration net/ixgbe: fix RETA size for VF Xiao Wang (2): net/fm10k: advertise supported RSS hash function net/fm10k: fix descriptor filling in vector Tx Xiao Zhang (6): net/i40e: fix SFP X722 with FW4.16 net/e1000: fix buffer overrun while i219 processing DMA net/ixgbe: fix address of first segment net/i40e: fix address of first segment net/avf: fix address of first segment net/fm10k: fix address of first segment Xiaolong Ye (5): eal: correct log for alarm error doc: fix typos in flow API guide doc: fix a grammar mistake in rawdev guide net/i40e: fix ethernet flow rule net/i40e: fix flow director rule destroy Xiaoyu Min (3): net/mlx5: fix VLAN inner type matching on DR/DV net/mlx5: fix link speed info when link is down net/mlx5: fix crash for empty raw encap data Yangchao Zhou (1): kni: fix kernel crash with multi-segments Yogev Chaimovich (1): net/vmxnet3: fix uninitialized variable Yongseok Koh (1): config: disable armv8 crypto extension Yunjian Wang (1): net/ixgbe: fix unexpected link handler Regards, Abhishek