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 9D2DDA3160 for ; Fri, 11 Oct 2019 18:55:35 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 32D9C1EB4E; Fri, 11 Oct 2019 18:55:34 +0200 (CEST) Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by dpdk.org (Postfix) with ESMTP id C3B121EB4D; Fri, 11 Oct 2019 18:55:32 +0200 (CEST) Received: by mail-wm1-f68.google.com with SMTP id a6so11105587wma.5; Fri, 11 Oct 2019 09:55:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:content-transfer-encoding:user-agent:mime-version; bh=19LxDpSdKYb2CPQz19yUur3twp1CFiJkkK58ZZILBsM=; b=XlZ5vfAFYvCA9jG8zKZeNGxsy7eF+VvghjSqyTArzifoQwL0GwOcCFHLJJL6eaD2fj WmtJjdqaTtqYWe/6nGieUiWRlxBDw6r4X+772X5Z4GFKKoC5I2TmxDWdCm360yxc7/He DFP2QlYlozH1maD2cTANGBnD60b0e1zNiBwffJ3gEWDcGz73m43+4wuv3yweBRP4Htpa 18ker4sPg0uymZfMVenLSOYdTEEO+ICIXKQJCABz0dCfsWjTIcEeeA8WGcymsSvROJRS FfSBShPa30vfeqpu9jDgme8Q1S+5vPCXSDujQvhXUpdgeML6y8h7zXfKskLwDJMlS8x8 R5sg== X-Gm-Message-State: APjAAAWkdl5Q4LR/+tKpsRlf5QT4zJhfo7Dx2YrBr50NRIpHPpm51l6u nndu/6AfKBVWr+Dv1HwNl7M= X-Google-Smtp-Source: APXvYqyYf7bAAIko4sL1v6jtAhWNPnLCwb1Zsg5NqAEr6jFAvcYsVXkzh3OP4Q3UO9Q7uzOszRmFUg== X-Received: by 2002:a05:600c:205:: with SMTP id 5mr4097472wmi.19.1570812593057; Fri, 11 Oct 2019 09:49:53 -0700 (PDT) Received: from localhost ([88.98.246.218]) by smtp.gmail.com with ESMTPSA id t123sm15662719wma.40.2019.10.11.09.49.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Oct 2019 09:49:51 -0700 (PDT) Message-ID: From: Luca Boccassi To: Ju-Hyoung Lee , Abhishek Marathe , Kevin Traynor , "stable@dpdk.org" , Christian Ehrhardt Cc: "dev@dpdk.org" , Akhil Goyal , Ali Alnubani , "benjamin.walker@intel.com" , David Christensen , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Pei Zhang , "pingx.yu@intel.com" , "qian.q.xu@intel.com" , Raslan Darawsheh , Thomas Monjalon , "yuan.peng@intel.com" , "zhaoyan.chen@intel.com" Date: Fri, 11 Oct 2019 17:49:50 +0100 In-Reply-To: References: <20190913163100.30002-1-ktraynor@redhat.com> <20191003132036.29258-1-ktraynor@redhat.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 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" +Christian from Canonical for the Ubuntu on Azure performance issue On Fri, 2019-10-11 at 16:33 +0000, Ju-Hyoung Lee wrote: > Is there any other partners have done DPDK performance test with > different OS distro? > I wonder if this is distro-specific or Azure-specific. >=20 > Ju >=20 > -----Original Message----- > From: Abhishek Marathe < > Abhishek.Marathe@microsoft.com > >=20 > Sent: Friday, October 11, 2019 9:30 AM > To: Kevin Traynor < > ktraynor@redhat.com > >;=20 > stable@dpdk.org >=20 > Cc:=20 > dev@dpdk.org > ; Akhil Goyal < > akhil.goyal@nxp.com > >; Ali Alnubani < > alialnu@mellanox.com > >;=20 > benjamin.walker@intel.com > ; David Christensen < > drc@linux.vnet.ibm.com > >; Hemant Agrawal < > hemant.agrawal@nxp.com > >; Ian Stokes < > ian.stokes@intel.com > >; Jerin Jacob < > jerinj@marvell.com > >; John McNamara < > john.mcnamara@intel.com > >; Ju-Hyoung Lee < > juhlee@microsoft.com > >; Luca Boccassi < > bluca@debian.org > >; Pei Zhang < > pezhang@redhat.com > >;=20 > pingx.yu@intel.com > ;=20 > qian.q.xu@intel.com > ; Raslan Darawsheh < > rasland@mellanox.com > >; Thomas Monjalon < > thomas@monjalon.net > >;=20 > yuan.peng@intel.com > ;=20 > zhaoyan.chen@intel.com >=20 > Subject: RE: 18.11.3 (LTS) patches review and test >=20 > Hi All, >=20 > 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 performance than threshold. As this testcase was not > failing for the previous releases, we are going to investigate it > further. > 2. We are getting low performance for Ubuntu distribution failed > testcases. >=20 > Test Result: >=20 > DPDK v18.11.3-rc2 was validated on Azure for Canonical UbuntuServer > 16.04-LTS 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.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgithu= b.com%2FLIS%2FLISAv2&data=3D02%7C01%7Cjuhlee%40microsoft.com%7C8ad50d4d= 779c486a550e08d74e68350b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63706= 4081778210151&sdata=3DvcX1Tnc4v8w2RbdL4xNOQbkrvba4R5lyymiznEYj4Dk%3D&am= p;reserved=3D0 > ). >=20 > Test case description: >=20 > * 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 > Networking for the NICs while generating traffic using testpmd >=20 > * PERF-DPDK-FWD-PPS-DS15 - verifies DPDK forwarding performance using > testpmd 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 on 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 >=20 > * DPDK-RING-LATENCY - verifies DPDK CPU latency using=20 > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgithu= b.com%2Fshemminger%2Fdpdk-ring-ping.git&data=3D02%7C01%7Cjuhlee%40micro= soft.com%7C8ad50d4d779c486a550e08d74e68350b%7C72f988bf86f141af91ab2d7cd011d= b47%7C1%7C0%7C637064081778210151&sdata=3Dw1ShwRLxHcqibCZKwDmyxWjH5AIlz0= 96gLsek4J1zGY%3D&reserved=3D0 >=20 > * VERIFY-DPDK-PRIMARY-SECONDARY-PROCESSES - verifies primary / > secondary processes support for DPDK. Runs only on RHEL and Ubuntu > distros with Linux kernel >=3D 4.20 >=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 > functional tests from the NFF-GO repository. Runs only on Ubuntu > distro. >=20 > DPDK job exited with status: UNSTABLE -=20 > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Flinux= pipeline.westus2.cloudapp.azure.com%2Fjob%2FDPDK%2Fjob%2Fpipeline-dpdk-vali= dation%2Fjob%2Fmaster%2F252%2F&data=3D02%7C01%7Cjuhlee%40microsoft.com%= 7C8ad50d4d779c486a550e08d74e68350b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7= C0%7C637064081778210151&sdata=3Djy8T4kTBur4KpeCWFix4s5Pr8KiYFnSW9RPS9Cb= jz4I%3D&reserved=3D0 > .=20 >=20 > Test results for DPDK 'v18.11.3-rc2' and Azure image: 'Canonical > UbuntuServer 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 >=20 > Test results for DPDK 'v18.11.3-rc2' and Azure image: 'Canonical > UbuntuServer 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 >=20 > Test results for DPDK 'v18.11.3-rc2' and Azure image: 'RedHat RHEL 7- > RAW latest':=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 >=20 > Test results for DPDK 'v18.11.3-rc2' and Azure image: 'RedHat RHEL > 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: 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 >=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 >=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 >=20 > Regards, > Abhishek >=20 > -----Original Message----- > From: Kevin Traynor < > ktraynor@redhat.com > >=20 > Sent: Thursday, October 3, 2019 6:21 AM > To:=20 > stable@dpdk.org >=20 > Cc:=20 > dev@dpdk.org > ; Abhishek Marathe < > Abhishek.Marathe@microsoft.com > >; Akhil Goyal < > akhil.goyal@nxp.com > >; Ali Alnubani < > alialnu@mellanox.com > >;=20 > benjamin.walker@intel.com > ; David Christensen < > drc@linux.vnet.ibm.com > >; Hemant Agrawal < > hemant.agrawal@nxp.com > >; Ian Stokes < > ian.stokes@intel.com > >; Jerin Jacob < > jerinj@marvell.com > >; John McNamara < > john.mcnamara@intel.com > >; Ju-Hyoung Lee < > juhlee@microsoft.com > >; Kevin Traynor < > ktraynor@redhat.com > >; Luca Boccassi < > bluca@debian.org > >; Pei Zhang < > pezhang@redhat.com > >;=20 > pingx.yu@intel.com > ;=20 > qian.q.xu@intel.com > ; Raslan Darawsheh < > rasland@mellanox.com > >; Thomas Monjalon < > thomas@monjalon.net > >;=20 > yuan.peng@intel.com > ;=20 > zhaoyan.chen@intel.com >=20 > Subject: 18.11.3 (LTS) patches review and test >=20 > Hi all, >=20 > Here is a list of patches targeted for LTS release 18.11.3.=20 >=20 > The planned date for the final release is 14th October. >=20 > 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 need to be repeated. >=20 > Please help with testing and validation of your use cases and report > any issues/results in reply to this mail. For the final release the > fixes and reported validations will be added to the release notes. >=20 > A release candidate tarball can be found at: >=20 > =20 > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdpdk.= org%2Fbrowse%2Fdpdk-stable%2Ftag%2F%3Fid%3Dv18.11.3-rc2&data=3D02%7C01%= 7Cjuhlee%40microsoft.com%7C8ad50d4d779c486a550e08d74e68350b%7C72f988bf86f14= 1af91ab2d7cd011db47%7C1%7C0%7C637064081778210151&sdata=3DZFrDBkGh1jgKt7= h8jEqv7BtZ%2FhGvPH7xGw%2B6vvGHk4o%3D&reserved=3D0 >=20 >=20 > These patches are located at branch 18.11 of dpdk-stable repo: > =20 > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdpdk.= org%2Fbrowse%2Fdpdk-stable%2F&data=3D02%7C01%7Cjuhlee%40microsoft.com%7= C8ad50d4d779c486a550e08d74e68350b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C= 0%7C637064081778210151&sdata=3DBqMqA%2FKc%2BOg%2FNrXO%2Bf1k0Vqw5xjONqqY= VPPh4js2H9M%3D&reserved=3D0 >=20 >=20 > Commits since RC1: > 9e7c637c6 build: add libatomic dependency for 32-bit clang 6c576d41c > mem: mark unused function in 32-bit builds > 7ffe32a15 build: remove unnecessary large file support defines > 5c3c20a8a build: 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: > enable BSD features visibility for FreeBSD >=20 > Thanks. >=20 > Kevin Traynor >=20 > --- > Aaron Conole (2): > test/flow_classify: fix undefined behavior > acl: fix undefined behavior of bit shifts >=20 > Adam Dybkowski (1): > compress/zlib: fix error handling >=20 > Aideen McLoughlin (1): > net/pcap: fix possible mbuf double freeing >=20 > 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 >=20 > Akash Saxena (1): > crypto/openssl: remove useless check before freeing >=20 > 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 >=20 > Amit Gupta (2): > net/thunderx: fix crash on detach > app/testpmd: fix latency stats deinit on signal >=20 > 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 >=20 > Andrew Lee (1): > net/sfc/base: fix signed/unsigned mismatch >=20 > 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 >=20 > Andrius Sirvys (2): > usertools: replace unsafe input function > usertools: fix input handling in telemetry script >=20 > Andy Pei (1): > net/i40e: fix crash when TxQ/RxQ set to 0 in VF >=20 > Ankur Dwivedi (1): > app/crypto-perf: fix CSV format >=20 > Arek Kusztal (2): > crypto/openssl: fix usage of non constant time memcmp > crypto/openssl: fix free of asymmetric crypto keys >=20 > Asaf Penso (2): > net/mlx5: fix condition for link update fallback > net/mlx5: check memory allocation in flow creation >=20 > Bao-Long Tran (2): > examples/l3fwd-vf: remove unused Rx/Tx configuration > doc: remove useless Rx configuration in l2fwd guide >=20 > Bernard Iremonger (1): > flow_classify: fix out-of-bounds access >=20 > 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 >=20 > Chenbo Xia (1): > crypto/virtio: check PCI config read >=20 > Congwen Zhang (1): > net/ixgbe/base: fix product version check >=20 > David Harton (1): > net/ena: fix admin CQ polling for 32-bit >=20 > David Hunt (2): > examples/power: fix FreeBSD meson lib dependency > examples/power: fix strcpy buffer overrun >=20 > 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 >=20 > 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 >=20 > Dharmik Thakkar (1): > test/hash: rectify slave id to point to valid cores >=20 > 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 >=20 > Ed Czeck (1): > net/ark: fix queue packet replacement >=20 > Erik Gabriel Carrillo (1): > examples/performance-thread: init timer subsystem >=20 > Fan Zhang (3): > examples/vhost_crypto: remove unused function > vhost/crypto: fix logically dead code > vhost/crypto: fix inferred misuse of enum >=20 > 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 >=20 > Fiona Trahe (1): > doc: clarify data plane error handling in compressdev >=20 > Flavia Musatescu (1): > telemetry: fix build warnings seen when using gcc 9 >=20 > Gagandeep Singh (1): > eal: increase maximum different hugepage sizes on Arm >=20 > Gage Eads (1): > doc: add a note for multi-process in mempool guide >=20 > Gautam Dawar (1): > net/sfc/base: enable chained multicast on all EF10 cards >=20 > Gosia Bakota (1): > crypto/qat: set message field to zero in sym SGL case >=20 > Haiyue Wang (3): > net/ixgbevf: add full link status check option > app/testpmd: fix parsing RSS queue rule > examples/tep_term: remove duplicate definitions >=20 > Hariprasad Govindharajan (1): > examples/l3fwd: fix unaligned memory access on x86 >=20 > Harman Kalra (3): > test/distributor: fix flush with worker shutdown > distributor: fix check of workers number > examples/ptpclient: fix delay request message >=20 > 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 >=20 > Herakliusz Lipiec (3): > test: fix autotest crash > mk: fix custom kernel directory name > net/i40e: fix MAC removal check >=20 > Honnappa Nagarahalli (2): > test/hash: fix data reset on new run > hash: use ordered loads only if signature matches >=20 > Igor Ryzhov (1): > kernel/linux: fix modules install path >=20 > Ilya Maximets (1): > eal: fix positive error codes from probe/remove >=20 > Ivan Malov (2): > net: fix encapsulation markers for inner L3 offset > net: fix how L4 checksum choice is tested >=20 > Jananee Parthasarathy (1): > table: fix crash in LPM IPv6 >=20 > Jay Ding (1): > net/bnxt: check invalid VNIC id for firmware >=20 > Jerin Jacob (4): > acl: fix build with some arm64 compiler > eventdev: fix doxygen comment > net/virtio: fix build > devtools: fix building kernel component tags >=20 > John Daley (2): > net/enic: remove flow count action support > net/enic: remove flow locks >=20 > Joyce Kong (2): > test/rwlock: benchmark on all available cores > test/rwlock: amortize the cost of getting time >=20 > 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 >=20 > Kevin Traynor (1): > version: 18.11.3-rc1 >=20 > 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 >=20 > Krzysztof Kanas (1): > eal: fix typo in comments >=20 > 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 >=20 > Liang Ma (1): > distributor: fix livelock on flush >=20 > Liron Himi (1): > net/mvneta: fix ierror statistics >=20 > Lu Qiuwen (1): > net/fm10k: fix stats crash in multi-process >=20 > Luo Gaoliang (1): > kni: fix build on RHEL8 >=20 > Maciej Bielski (1): > net/ena: fix L4 checksum Tx offload >=20 > Marcin Smoczynski (1): > build: enable BSD features visibility for FreeBSD >=20 > 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 >=20 > Mariusz Drost (2): > net/ixgbe: fix IP type for crypto session > examples/ipsec-secgw: fix inline modes >=20 > Mark Spender (1): > net/sfc/base: fix shift by more bits than field width >=20 > Matan Azrad (1): > net/mlx5: fix device arguments error detection >=20 > Maxime Coquelin (1): > net/virtio: fix in-order Rx with segmented packet >=20 > Michael Santana (1): > fix off-by-one errors in snprintf >=20 > Michal Krawczyk (2): > net/ena: fix assigning NUMA node to IO queue > net/ena: fix Rx checksum errors statistics >=20 > Mohsin Mazhar Shaikh (1): > net/netvsc: fix xstats id >=20 > Morten Br=C3=B8rup (1): > net: fix definition of IPv6 traffic class mask >=20 > Moti Haimovsky (1): > net/mlx5: fix crash on null operation >=20 > Naresh Kumar PBS (2): > net/bnxt: fix interrupt vector initialization > net/bnxt: fix icc build >=20 > Nicolas Dichtel (1): > mem: ease init in a docker container >=20 > Nipun Gupta (2): > event/dpaa2: fix timeout ticks > net/dpaa2: fix multi-segment Tx >=20 > Noa Ezra (1): > vhost: fix missing include >=20 > Pavan Nikhilesh (2): > app/eventdev: fix order test port creation > test/eventdev: fix producer core validity checks >=20 > Peng Huang (1): > net/i40e: fix RSS hash update for X722 VF >=20 > 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 >=20 > Qingmin Liu (1): > net/bnxt: fix RxQ count if ntuple filtering is disabled >=20 > Rahul Gupta (2): > net/bnxt: fix L4 checksum error indication in Rx > net/bnxt: fix interrupt rearm logic >=20 > 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 >=20 > Reshma Pattan (1): > telemetry: fix memory leak >=20 > Ruifeng Wang (1): > doc: fix Linux guide for arm64 cross-compilation >=20 > Saleh Alsouqi (2): > net: define IPv4 IHL and VHL > app/testpmd: fix MPLS IPv4 encapsulation fields >=20 > Santoshkumar Karanappa Rastapur (1): > net/bnxt: fix extended port counter statistics >=20 > 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 >=20 > Somnath Kotur (1): > net/bnxt: check for null completion ring doorbell >=20 > Sriharsha Basavapatna (2): > net/bnxt: fix Tx batching > net/bnxt: optimize Tx batching >=20 > 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 >=20 > Sunil Kumar Kori (1): > examples/ip_frag: remove Tx fast free offload flag >=20 > 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 >=20 > Thinh Tran (1): > raw/skeleton: fix test of attribute set/get >=20 > 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 >=20 > Tianfei Zhang (2): > raw/ifpga/base: fix use of untrusted scalar value > raw/ifpga/base: fix physical address info >=20 > Timothy Redaelli (1): > usertools: fix refresh binding infos >=20 > Ting Xu (1): > net/avf: fix driver crash when enable TSO >=20 > 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 >=20 > Tom Barbette (1): > net/mlx5: report imissed statistics >=20 > Tomasz Jozwiak (2): > app/crypto-perf: fix display once detection > app/crypto-perf: check lcore job failure >=20 > Vamsi Attunuru (1): > test/eal: fix --socket-mem option >=20 > Viacheslav Ovsiienko (1): > app/testpmd: fix show port info routine >=20 > Wei Zhao (3): > app/testpmd: fix offloads config > app/testpmd: fix queue offload configuration > net/ixgbe: fix RETA size for VF >=20 > Xiao Wang (2): > net/fm10k: advertise supported RSS hash function > net/fm10k: fix descriptor filling in vector Tx >=20 > 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 >=20 > 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 >=20 > 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 >=20 > Yangchao Zhou (1): > kni: fix kernel crash with multi-segments >=20 > Yogev Chaimovich (1): > net/vmxnet3: fix uninitialized variable >=20 > Yongseok Koh (1): > config: disable armv8 crypto extension >=20 > Yunjian Wang (1): > net/ixgbe: fix unexpected link handler >=20 --=20 Kind regards, Luca Boccassi