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 6253DA3160 for ; Fri, 11 Oct 2019 18:33:17 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E1CBA1EB43; Fri, 11 Oct 2019 18:33:16 +0200 (CEST) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-eopbgr810093.outbound.protection.outlook.com [40.107.81.93]) by dpdk.org (Postfix) with ESMTP id 83DC71EB11; Fri, 11 Oct 2019 18:33:11 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ShmjnvfNYvipGC0Vj2bLhmi287ajMZanW3NZfNZD/tB9CiVpvfO5YgKfUBeX6aiy1PTEI83c3iCXF+yNFqdAgLLqhxlxSs6hk33RqZFX4Sb8if8l6fupoOyD+MQbaPGIhEEWOwdqQxN5xJwzjsd+E0HRMFCNSEqgQtnyHAxVXWfAJ0+PLrMZD3ge+eJfgxqNF5tgJKlVDy14WZLoHbXJuT4PuA/lBW5ZtDrx3xjd6COZOU1otBD1n2Efbd0qOK+SgRjVr1BIQ4ypRJTyY6rm8ocQnNO989z/LvbGVNg8qPQZz3+gufsapVu7AJjj6x/iRk0s+L10tGyyMWj5MqNIww== 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=EMQH/YWLUkSUrSiBKkt5PWZn9EMA1el5NtndIRYUPs4=; b=SGQU+MF3EPnYvQuJruHeFyHIWCebFhwf2+2UvVnU50gKg6A7NRDmyBQv3ck7JZhEGM4cf8adkgs6P/T6iWmV+NO6K9DaJRIkGPkw30gxPKtbyMfRtt5YOftHHGvnAEA+n7M6jx/WFQWprb9w23zVmwG+V+ylX9zIhQCoZN07LRtt/7imBnW5yLSnzkjWvvYZfSFn2zj7nAnx+cZYHrJZ50Pse34tqVWWdWf7KTGpIfCpPpOFKgSiGHq6vRx3RD4aKLlnUJ73uw1wylB6g5Ca+5Pmx6iEJtp6z9r1RCCrCv71a/ivEskcVPIrn8EVn0VaVSJrzSksX8CD2h/jOFaqsw== 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=EMQH/YWLUkSUrSiBKkt5PWZn9EMA1el5NtndIRYUPs4=; b=UM4oSIxIwC0j48JUBE8OzXDuZw9hPXM0vrsbND9LcNuAITkvEb8SfuAep4oBoOYsLbAGNyG2YShiquQA9XD8NYCkxqc50QtlCrtpa5w9i37fMoy4qTj7Uf8TxgYtUikFNjVKSojxcVeZ9RmUdVXXIDDtvPWDYQT0dMI2M+cClbk= Received: from MWHPR21MB0192.namprd21.prod.outlook.com (10.173.52.138) by MWHPR21MB0287.namprd21.prod.outlook.com (10.173.53.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.1; Fri, 11 Oct 2019 16:33:09 +0000 Received: from MWHPR21MB0192.namprd21.prod.outlook.com ([fe80::9863:4bbc:92e3:5fb8]) by MWHPR21MB0192.namprd21.prod.outlook.com ([fe80::9863:4bbc:92e3:5fb8%2]) with mapi id 15.20.2367.005; Fri, 11 Oct 2019 16:33:09 +0000 From: Ju-Hyoung Lee To: Abhishek Marathe , Kevin Traynor , "stable@dpdk.org" CC: "dev@dpdk.org" , Akhil Goyal , Ali Alnubani , "benjamin.walker@intel.com" , David Christensen , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Luca Boccassi , Pei Zhang , "pingx.yu@intel.com" , "qian.q.xu@intel.com" , Raslan Darawsheh , Thomas Monjalon , "yuan.peng@intel.com" , "zhaoyan.chen@intel.com" , Ju-Hyoung Lee Thread-Topic: 18.11.3 (LTS) patches review and test Thread-Index: AQHValDETe918+MUhEWRIXzS1nOHBKdJBg0AgAzHdQCAAAC6MA== Date: Fri, 11 Oct 2019 16:33:08 +0000 Message-ID: References: <20190913163100.30002-1-ktraynor@redhat.com> <20191003132036.29258-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-10-11T16:29:36.2647960Z; 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=50aec852-3ffc-45d2-8462-a38ffd47baf1; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic authentication-results: spf=none (sender IP is ) smtp.mailfrom=juhlee@microsoft.com; x-originating-ip: [167.220.26.46] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ad24174f-d27c-417f-6065-08d74e68b39c x-ms-office365-filtering-ht: Tenant x-ms-traffictypediagnostic: MWHPR21MB0287:|MWHPR21MB0287: x-ms-exchange-transport-forked: True x-ms-exchange-purlcount: 5 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0187F3EA14 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(366004)(346002)(39860400002)(396003)(136003)(189003)(54094003)(53754006)(199004)(13464003)(8676002)(81156014)(3846002)(256004)(107886003)(52536014)(53546011)(6506007)(316002)(81166006)(1511001)(110136005)(5660300002)(2501003)(86362001)(66066001)(6116002)(22452003)(14444005)(2906002)(33656002)(74316002)(6436002)(14454004)(55016002)(476003)(9686003)(966005)(6306002)(486006)(11346002)(446003)(26005)(7416002)(229853002)(66574012)(99286004)(8936002)(25786009)(7696005)(66946007)(8990500004)(64756008)(76176011)(7736002)(10090500001)(30864003)(71200400001)(4326008)(71190400001)(76116006)(6246003)(66476007)(186003)(66556008)(305945005)(102836004)(478600001)(10290500003)(54906003)(66446008)(579004)(559001); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR21MB0287; H:MWHPR21MB0192.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: kPcyyoN2zb4g2cYP9wD+XlFCSzI7AQ8A4TkF2JKKad7O5KhmEPGuOuQgNrEUTIAMLbG8cPcpocS6LTMIyodgYFjCs11qfiKooC89qUq1Sa68PnPFNpHJnaETX8f+3NYSB1lLbY7HyfoRjWouSeYglb/QtuxSv5q/U7zXoWh9RxaBDxZ3+RKH/90o9myELQyAEc/p0Ay5rmgyiC7CtrCKcYhVV4Clej/fpVZ90swdDm97Jw5ZR2l4ykafnj7rWxYsEcLYbsh+wir2QoccLQn9mruyF6mD9XiIQVezFL+WA74/msGreP1vbbSdfgGUA8qQgxLaJijdacBm5ilomkDSDZ5Ci932F3M1lZNXwwzDN8A5xgRHPobVPCcEkJKELr8rDqbv8eYIOI6xFyE6hTZEKBFqach/ePZXr3tL3yLZmgZdJv6za8mepii7prcQBAfSBa+2KB1SjeiDmWo7Bp1jVA== 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: ad24174f-d27c-417f-6065-08d74e68b39c X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2019 16:33:09.0507 (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: l22hrjq8WR56XFPAGTlbCP9BqBZlr3NQ+Zx/op28n/S2WHbHRAQdufN6yNTw7J4bwcRKJI6hJm5Aub9S2ww1oA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR21MB0287 Subject: Re: [dpdk-stable] 18.11.3 (LTS) patches review and test X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" Is there any other partners have done DPDK performance test with different = OS distro? I wonder if this is distro-specific or Azure-specific. Ju -----Original Message----- From: Abhishek Marathe =20 Sent: Friday, October 11, 2019 9:30 AM To: Kevin Traynor ; stable@dpdk.org Cc: dev@dpdk.org; Akhil Goyal ; Ali Alnubani ; benjamin.walker@intel.com; David Christensen ; Hemant Agrawal ; Ian Stokes ; Jerin Jacob ; John McNamara ; Ju-Hyoung Lee ; Luca Boccassi ; Pei Zhang ; pingx.yu@intel.com; qian.q.xu@inte= l.com; Raslan Darawsheh ; Thomas Monjalon ; yuan.peng@intel.com; zhaoyan.chen@intel.com Subject: RE: 18.11.3 (LTS) patches review and test Hi All, Our Findings while testing DPDK 18.11.3-rc2 release: 1. PERF-DPDK-MULTICORE-PPS-F32: This testcase is failing for almost all the= distros. I can reproduce the problem but there are no errors in the Kernel= logs / Test Execution logs. It seems that failure is due to lower performa= nce than threshold. As this testcase was not failing for the previous relea= ses, we are going to investigate it further. 2. We are getting low performance for Ubuntu distribution failed testcases. Test Result: DPDK v18.11.3-rc2 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%7Cjuhlee%40microsoft.com%7C8ad50d4d779c486a550e08d74e68350b%7C72= f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637064081778210151&sdata=3DvcX= 1Tnc4v8w2RbdL4xNOQbkrvba4R5lyymiznEYj4Dk%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%7Cjuhlee%40microsoft.com%7C8ad50d4d779c= 486a550e08d74e68350b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637064081= 778210151&sdata=3Dw1ShwRLxHcqibCZKwDmyxWjH5AIlz096gLsek4J1zGY%3D&re= served=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%2F252%2F&d= ata=3D02%7C01%7Cjuhlee%40microsoft.com%7C8ad50d4d779c486a550e08d74e68350b%7= C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637064081778210151&sdata=3D= jy8T4kTBur4KpeCWFix4s5Pr8KiYFnSW9RPS9Cbjz4I%3D&reserved=3D0.=20 Test results for DPDK 'v18.11.3-rc2' and Azure image: 'Canonical UbuntuServ= er 16.04-LTS latest':=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: FAILED=20 * VERIFY-DPDK-OVS: PASSED=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: ABORTED=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-rc2' and Azure image: 'Canonical UbuntuServ= er 18.04-DAILY-LTS latest':=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: FAILED=20 * VERIFY-DPDK-OVS: PASSED=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: ABORTED=20 * VERIFY-DPDK-COMPLIANCE: PASSED=20 * VERIFY-DPDK-RING-LATENCY: PASSED=20 Test results for DPDK 'v18.11.3-rc2' and Azure image: 'RedHat RHEL 7-RAW la= test':=20 =20 * PERF-DPDK-SINGLE-CORE-PPS-DS4: FAILED=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: ABORTED=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-rc2' 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: ABORTED=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-rc2' 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: 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-rc2' and Azure image: 'SUSE SLES 15 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 Regards, Abhishek -----Original Message----- From: Kevin Traynor =20 Sent: Thursday, October 3, 2019 6:21 AM To: stable@dpdk.org Cc: dev@dpdk.org; Abhishek Marathe ; Akhil = Goyal ; Ali Alnubani ; benjamin.= walker@intel.com; David Christensen ; Hemant Agrawa= l ; Ian Stokes ; Jerin Jacob = ; John McNamara ; Ju-Hyoung Le= e ; Kevin Traynor ; Luca Boccass= i ; Pei Zhang ; pingx.yu@intel.com; q= ian.q.xu@intel.com; Raslan Darawsheh ; Thomas Monjalo= n ; yuan.peng@intel.com; zhaoyan.chen@intel.com 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 14th October. Please note the commits since RC1 below. They are primarily to address some= build issues for 32-bit with meson and FreeBSD. As such, I would expect that most RC1 testing is still valid and does not n= eed to be repeated. 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-rc2&data=3D02%7C0= 1%7Cjuhlee%40microsoft.com%7C8ad50d4d779c486a550e08d74e68350b%7C72f988bf86f= 141af91ab2d7cd011db47%7C1%7C0%7C637064081778210151&sdata=3DZFrDBkGh1jgK= t7h8jEqv7BtZ%2FhGvPH7xGw%2B6vvGHk4o%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%7Cjuhlee%40microsoft.com= %7C8ad50d4d779c486a550e08d74e68350b%7C72f988bf86f141af91ab2d7cd011db47%7C1%= 7C0%7C637064081778210151&sdata=3DBqMqA%2FKc%2BOg%2FNrXO%2Bf1k0Vqw5xjONq= qYVPPh4js2H9M%3D&reserved=3D0 Commits since RC1: 9e7c637c6 build: add libatomic dependency for 32-bit clang 6c576d41c mem: m= ark unused function in 32-bit builds 7ffe32a15 build: remove unnecessary large file support defines 5c3c20a8a bu= ild: enable large file support on 32-bit 5633216d4 net/nfp: disable for 32-bit meson builds c97d4cd35 build: set RTE_ARCH_64 based on pointer size 86e56d5f9 ethdev: fix endian annotation for SPI item d908ee9de build: enabl= e BSD features visibility for FreeBSD 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 (11): 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 build: set RTE_ARCH_64 based on pointer size net/nfp: disable for 32-bit meson builds build: enable large file support on 32-bit build: remove unnecessary large file support defines mem: mark unused function in 32-bit builds build: add libatomic dependency for 32-bit clang 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 (27): 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 ethdev: fix endian annotation for SPI item 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 Kevin Traynor (1): version: 18.11.3-rc1 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 Smoczynski (1): build: enable BSD features visibility for FreeBSD 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