From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C1A80A0C4D for ; Mon, 6 Sep 2021 12:56:19 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B0BB240E32; Mon, 6 Sep 2021 12:56:19 +0200 (CEST) Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by mails.dpdk.org (Postfix) with ESMTP id 9E8A740C35 for ; Mon, 6 Sep 2021 12:56:18 +0200 (CEST) Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 6BBE640196 for ; Mon, 6 Sep 2021 10:56:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1630925778; bh=VJBgzg8AEC228Qj01+cYW+P4cqCaUCUgNpCvtV6jb/c=; h=From:To:Subject:Date:Message-Id:MIME-Version:Content-Type; b=bHLHktLGJdqhsn8YA3mccKy8G/DG3rYkTfGV80cAS0Yp+lbPa0nUeMazN6jGzXRoh 2mUrxsMM9ftItOPNew4UGU5qOmjWAxBliy7a8mp6J3bS9Aol9BEwdtBrzmvWo9QSpo 3M6IY+pWWH+RE9qQYfM2mJaqPraX1nhxR/ueokszgvMyhSUDCQD9IUIQTr2TTeZ7+L 0NAk98/5ekV6Iy9ICrSPRDOqflfieKInmZimc1BbNieAY0qJT7euiZyBSQzImu8/RC q8HxpQWeKra93wf0uI4DKJjrGrgCY1lJgJINq0PuPQ5CwkVW4L+sacGXHJpYW2u1nY GegPi5TMcFTAw== Received: by mail-ed1-f72.google.com with SMTP id u2-20020aa7d982000000b003cda80fa659so2260954eds.14 for ; Mon, 06 Sep 2021 03:56:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=VJBgzg8AEC228Qj01+cYW+P4cqCaUCUgNpCvtV6jb/c=; b=e0xzwi0iXYcdRLefEKXEZ2YoI+ZgJ8NvijhAN8JUzuRAGPav1AM+7KzzX0j3vSVWKb 8n54NIPIUmqz2ZD041JtJ5340rP0Tj1IXaw5ug9RGcDl3xjBQAwGQfE6X2+wO/AMPkoY jOm/zSL60VuSx2sy/ODGRrFy/kladEN7sARj1Y/LHsE770hUGDto1myo8klyPwK0Ni6K QDTcZnqfvZa07FcCtOdXLDYEHsv5hmnLO9zzDiIp0mXT4zSq/GvouMRO/FmgONAR5sY5 Qg9QoflbC09bHWHbXomr6Hl5nc2HLbZL9Ad4RkCkH2DuPZsoahc1WlM5VnDpv5Oa/RkS z99A== X-Gm-Message-State: AOAM533UQXmohXOLpZ6gSQtmZL/Zc0lGO2rJmefWuQLFZbgJLUYGqeNY +gUbQ1/BvxHTXIY0TBm6U5aDq2Wzk0zUQBDtvu+KzieohMPLhd6mQhCAkNzZLlhX/I0GTnd8QJk rQ1/XO0nwmX5fHQUyOOImzmMDc6k= X-Received: by 2002:a17:906:7ac5:: with SMTP id k5mr13330047ejo.386.1630925777622; Mon, 06 Sep 2021 03:56:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyaQ/Lz+H3ytHFTFhN5bp+pSkb8xkT3sQEWVvakpzJiJpOfRKq5hV1XMYCuuU+Irnx05ot1Sg== X-Received: by 2002:a17:906:7ac5:: with SMTP id k5mr13330023ejo.386.1630925777101; Mon, 06 Sep 2021 03:56:17 -0700 (PDT) Received: from Keschdeichel.lxd ([2001:67c:1560:8007::aac:c4ad]) by smtp.gmail.com with ESMTPSA id c10sm3751333eje.37.2021.09.06.03.56.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Sep 2021 03:56:16 -0700 (PDT) From: christian.ehrhardt@canonical.com To: announce@dpdk.org Date: Mon, 6 Sep 2021 12:56:15 +0200 Message-Id: <20210906105615.713664-1-christian.ehrhardt@canonical.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-announce] DPDK 19.11.10 released X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: announce-bounces@dpdk.org Sender: "announce" Hi all, Here is a new stable release: https://fast.dpdk.org/rel/dpdk-19.11.10.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=19.11 Thanks to all the involved testers, developers and backporters. I could not provide it without you! Two late patches that seem right but not urgent enough to spin another release candidate are already enqueued for 19.11.11 later this year. Christian Ehrhardt --- VERSION | 2 +- app/test-crypto-perf/cperf_test_common.c | 2 +- app/test-pmd/cmdline.c | 12 +- app/test-pmd/csumonly.c | 21 +- app/test-pmd/testpmd.c | 157 ++++++------- app/test/packet_burst_generator.c | 4 +- app/test/test_cryptodev.c | 9 +- app/test/test_cryptodev_aes_test_vectors.h | 2 +- app/test/test_eal_flags.c | 1 + app/test/test_event_crypto_adapter.c | 9 +- app/test/test_mbuf.c | 2 +- devtools/check-maintainers.sh | 4 +- doc/guides/bbdevs/fpga_lte_fec.rst | 2 +- doc/guides/contributing/stable.rst | 2 +- doc/guides/cryptodevs/scheduler.rst | 2 +- doc/guides/howto/pvp_reference_benchmark.rst | 2 +- doc/guides/nics/bnxt.rst | 6 +- doc/guides/nics/ena.rst | 2 +- doc/guides/nics/mlx5.rst | 9 +- doc/guides/nics/octeontx2.rst | 2 +- doc/guides/nics/virtio.rst | 2 +- doc/guides/prog_guide/bbdev.rst | 2 +- doc/guides/prog_guide/dev_kit_build_system.rst | 2 +- doc/guides/prog_guide/env_abstraction_layer.rst | 2 +- doc/guides/prog_guide/eventdev.rst | 2 +- doc/guides/prog_guide/multi_proc_support.rst | 2 +- doc/guides/prog_guide/qos_framework.rst | 2 +- doc/guides/prog_guide/writing_efficient_code.rst | 15 +- doc/guides/rawdevs/ntb.rst | 2 +- doc/guides/rel_notes/deprecation.rst | 6 + doc/guides/rel_notes/release_16_11.rst | 2 +- doc/guides/rel_notes/release_19_08.rst | 2 +- doc/guides/rel_notes/release_19_11.rst | 268 +++++++++++++++++++++++ doc/guides/rel_notes/release_2_2.rst | 2 +- doc/guides/sample_app_ug/l2_forward_cat.rst | 2 +- doc/guides/sample_app_ug/performance_thread.rst | 2 +- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 2 +- drivers/bus/dpaa/base/fman/fman.c | 2 +- drivers/bus/pci/pci_common.c | 5 +- drivers/bus/vmbus/vmbus_common.c | 5 +- drivers/common/octeontx2/otx2_dev.h | 3 + drivers/crypto/mvsam/rte_mrvl_pmd.c | 12 +- drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 14 +- drivers/crypto/octeontx/otx_cryptodev.c | 5 +- drivers/crypto/qat/qat_sym_session.c | 3 + drivers/event/octeontx2/otx2_worker.h | 2 +- drivers/mempool/octeontx2/otx2_mempool_ops.c | 6 +- drivers/net/bnxt/bnxt.h | 47 ++++ drivers/net/bnxt/bnxt_cpr.c | 2 + drivers/net/bnxt/bnxt_cpr.h | 40 +++- drivers/net/bnxt/bnxt_ethdev.c | 132 +++++++---- drivers/net/bnxt/bnxt_flow.c | 116 ++++++---- drivers/net/bnxt/bnxt_hwrm.c | 182 ++++++++++++--- drivers/net/bnxt/bnxt_hwrm.h | 7 +- drivers/net/bnxt/bnxt_irq.c | 11 +- drivers/net/bnxt/bnxt_ring.c | 30 ++- drivers/net/bnxt/bnxt_ring.h | 2 +- drivers/net/bnxt/bnxt_rxq.c | 4 +- drivers/net/bnxt/bnxt_rxq.h | 1 + drivers/net/bnxt/bnxt_rxr.c | 111 +++++++++- drivers/net/bnxt/bnxt_rxr.h | 1 + drivers/net/bnxt/bnxt_rxtx_vec_sse.c | 40 +++- drivers/net/bnxt/bnxt_stats.c | 77 ++++++- drivers/net/bnxt/bnxt_txq.c | 4 +- drivers/net/bnxt/bnxt_txr.c | 24 +- drivers/net/bnxt/bnxt_vnic.c | 3 +- drivers/net/bnxt/hsi_struct_def_dpdk.h | 11 +- drivers/net/bonding/rte_eth_bond_pmd.c | 19 +- drivers/net/ena/ena_ethdev.c | 8 + drivers/net/hinic/base/hinic_pmd_nicio.c | 4 +- drivers/net/hinic/hinic_pmd_ethdev.c | 3 + drivers/net/hns3/hns3_cmd.c | 4 +- drivers/net/hns3/hns3_ethdev.c | 7 +- drivers/net/hns3/hns3_ethdev_vf.c | 7 +- drivers/net/hns3/hns3_flow.c | 59 ++--- drivers/net/hns3/hns3_intr.c | 4 +- drivers/net/hns3/hns3_rxtx.c | 2 +- drivers/net/i40e/i40e_ethdev.c | 44 ++-- drivers/net/i40e/i40e_ethdev.h | 7 +- drivers/net/i40e/i40e_fdir.c | 2 +- drivers/net/i40e/i40e_flow.c | 2 +- drivers/net/i40e/i40e_rxtx.c | 20 +- drivers/net/i40e/i40e_vf_representor.c | 37 ++-- drivers/net/iavf/iavf_ethdev.c | 6 +- drivers/net/iavf/iavf_rxtx.c | 3 +- drivers/net/ice/base/ice_osdep.h | 5 +- drivers/net/ice/ice_ethdev.c | 44 +++- drivers/net/ixgbe/ixgbe_flow.c | 1 + drivers/net/mlx5/Makefile | 10 + drivers/net/mlx5/meson.build | 4 + drivers/net/mlx5/mlx5.c | 152 +++++++++---- drivers/net/mlx5/mlx5.h | 1 + drivers/net/mlx5/mlx5_flow.c | 41 +++- drivers/net/mlx5/mlx5_flow.h | 1 + drivers/net/mlx5/mlx5_flow_dv.c | 79 ++++++- drivers/net/mlx5/mlx5_glue.c | 57 ++++- drivers/net/mlx5/mlx5_glue.h | 16 +- drivers/net/mlx5/mlx5_mr.c | 6 +- drivers/net/mlx5/mlx5_nl.c | 22 +- drivers/net/mlx5/mlx5_rxq.c | 10 +- drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 2 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 13 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 2 +- drivers/net/mlx5/mlx5_txq.c | 2 +- drivers/net/mvpp2/mrvl_ethdev.c | 12 +- drivers/net/mvpp2/mrvl_ethdev.h | 2 + drivers/net/mvpp2/mrvl_tm.c | 67 +++++- drivers/net/octeontx/base/octeontx_pkivf.h | 1 - drivers/net/octeontx2/otx2_ethdev.c | 72 +++--- drivers/net/octeontx2/otx2_ethdev.h | 13 +- drivers/net/octeontx2/otx2_ethdev_devargs.c | 2 +- drivers/net/octeontx2/otx2_flow.c | 16 +- drivers/net/octeontx2/otx2_flow.h | 1 - drivers/net/octeontx2/otx2_tx.c | 8 +- drivers/net/octeontx2/otx2_tx.h | 12 +- drivers/net/pfe/pfe_ethdev.c | 5 - drivers/net/sfc/sfc.h | 5 +- drivers/net/sfc/sfc_ethdev.c | 86 +++++--- drivers/net/sfc/sfc_port.c | 49 +++-- drivers/net/softnic/conn.c | 1 + drivers/net/softnic/rte_eth_softnic_action.c | 1 + drivers/net/virtio/meson.build | 2 +- drivers/net/virtio/virtio_ethdev.c | 1 + drivers/net/virtio/virtio_rxtx.c | 70 ++++-- kernel/linux/kni/kni_net.c | 6 +- lib/librte_cryptodev/rte_cryptodev_pmd.c | 3 +- lib/librte_distributor/rte_distributor.c | 2 +- lib/librte_eal/common/eal_common_proc.c | 22 +- lib/librte_eal/common/include/rte_bitmap.h | 3 +- lib/librte_ethdev/rte_flow.c | 4 +- lib/librte_ethdev/rte_flow.h | 2 +- lib/librte_ethdev/rte_flow_driver.h | 2 + lib/librte_eventdev/rte_event_eth_tx_adapter.c | 1 - lib/librte_flow_classify/rte_flow_classify.c | 4 +- lib/librte_kni/rte_kni.c | 5 +- lib/librte_power/power_acpi_cpufreq.c | 34 +-- lib/librte_rib/rte_rib6.c | 29 ++- lib/librte_telemetry/rte_telemetry.c | 2 +- lib/librte_vhost/vhost_crypto.c | 6 +- lib/librte_vhost/vhost_user.c | 51 ++++- 140 files changed, 2019 insertions(+), 760 deletions(-) Abhinandan Gujjar (1): test/crypto: fix mempool size for session-less Ajit Khaparde (2): doc: fix default burst size in testpmd net/bnxt: fix Rx interrupt setting Akhil Goyal (1): crypto/octeontx: fix freeing after device release Alvin Zhang (1): telemetry: fix race in telemetry control thread creation Anatoly Burakov (1): power: fix namespace for internal struct Chenbo Xia (1): vhost: utilize dynamic memory allocator Chengchang Tang (1): net/hns3: fix VLAN strip log Chengwen Feng (1): net/hns3: fix filter parsing comment Christian Ehrhardt (3): version: 19.11.10-rc1 version: 19.11.10-rc2 version: 19.11.10 Ciara Power (1): cryptodev: fix freeing after device release Dana Vardi (5): crypto/mvsam: fix AES-GCM session parameters crypto/mvsam: fix session data reset crypto/mvsam: fix options parsing net/mvpp2: fix port speed overflow net/mvpp2: fix configured state dependency Dapeng Yu (5): net/ixgbe: fix flow entry access after freeing net/softnic: fix connection memory leak net/softnic: fix memory leak as profile is freed net/i40e: fix multi-process shared data net/ice: fix default RSS key generation David Hunt (1): distributor: fix 128-bit write alignment David Marchand (4): drivers/net: fix memzone allocations for DMA memory ipc: stop mp control thread on cleanup net/ice: fix memzone leak when firmware is missing net/octeontx/base: fix debug build with clang Dmitry Kozlyuk (3): doc: add limitation for ConnectX-4 with L2 in mlx5 guide net/mlx5: fix Rx/Tx queue checks bus: clarify log for non-NUMA-aware devices Feifei Wang (2): crypto/qat: fix Arm build with special memcpy net/mlx5: fix incorrect r/w lock usage in DMA unmap Ferruh Yigit (3): kni: fix crash on userspace VA for segmented packets app/testpmd: fix help string for port reset doc: announce common prefix for ethdev Ghalem Boudour (1): net/ena: enable multi-segment in Tx offload flags Gregory Etelson (3): app/testpmd: fix Tx checksum calculation for tunnel app/testpmd: fix IPv4 checksum net/mlx5: fix representor interrupt handler Guoyang Zhou (2): net/hinic: increase protection of the VLAN net/hinic/base: fix LRO Haiyue Wang (1): net/iavf: fix RSS key access out of bound Hemant Agrawal (1): bus/dpaa: fix freeing in FMAN interface destructor Henry Nadeau (1): doc: fix spelling Hongbo Zheng (1): net/hns3: increase VF reset retry maximum Huisong Li (3): net/hns3: fix delay for waiting to stop Rx/Tx app/testpmd: change port link speed without stopping all net/hns3: fix Tx prepare after stop Ivan Ilchenko (7): bitmap: fix buffer overrun in bitmap init net/sfc: fix MAC stats lock in xstats query by ID net/sfc: fix reading adapter state without locking net/sfc: fix xstats query by ID according to ethdev net/sfc: fix xstats query by unsorted list of IDs net/sfc: fix MAC stats update for stopped device net/virtio: report maximum MTU in device info Jan Viktorin (1): ethdev: fix doc of flow action Jiawei Wang (1): net/mlx5: fix RSS flow item expansion for GRE key Joyce Kong (1): net/i40e: fix descriptor scan on Arm Juraj Linkeš (1): net/virtio: fix aarch32 build Kai Ji (1): app/crypto-perf: fix out-of-place mempool allocation Kalesh AP (14): net/bnxt: fix error messages in VNIC prepare net/bnxt: set flow error when free filter not available net/bnxt: remove unnecessary code net/bnxt: fix error handling in VNIC prepare net/bnxt: set flow error after tunnel redirection free net/bnxt: use common function to free VNIC resource net/bnxt: fix check for PTP support in FW net/bnxt: improve probing log message net/bnxt: cleanup code net/bnxt: fix typo in log message net/bnxt: fix auto-negotiation on Whitney+ net/bnxt: remove unnecessary comment net/bnxt: invoke device removal event on recovery failure net/bnxt: clear cached statistics Lance Richardson (6): app/test: fix IPv6 header initialization net/bnxt: fix Tx descriptor status implementation net/bnxt: fix scalar Tx completion handling net/bnxt: fix Rx burst size constraint net/bnxt: fix ring and context memory allocation net/bnxt: fix missing barriers in completion handling Lior Margalit (1): net/mlx5: fix IPIP multi-tunnel validation Martin Havlik (2): net/bonding: fix error message on flow verify net/bonding: check flow setting Marvin Liu (1): net/virtio: fix refill order in packed ring datapath Maxime Coquelin (3): vhost: fix missing memory table NUMA realloc vhost: fix missing guest pages table NUMA realloc vhost: fix crash on reconnect Michael Baum (1): net/mlx5: fix overflow in mempool argument Michael Shamis (1): crypto/mvsam: fix capabilities Michal Krawczyk (1): net/ena: trigger reset on Tx prepare failure Naga Harish K S V (1): eventdev: fix event port setup in tx adapter Nithin Dabilpuram (1): net/octeontx2: use runtime LSO format indices Olivier Matz (1): test/mbuf: fix virtual address conversion Owen Hilyard (3): flow_classify: fix leaking rules on delete rib: fix max depth IPv6 lookup tests/eal: fix memory leak Pavan Nikhilesh (1): mempool/octeontx2: fix shift calculation Rebecca Troy (2): test/crypto: fix typo in AES case test/crypto: fix typo in ESN case Ruifeng Wang (1): net/mlx5: remove redundant operations in NEON Rx Sarosh Arif (1): net/mlx5: fix typo in vectorized Rx comments Satheesh Paul (2): net/octeontx2: fix flow creation limit on CN98xx net/octeontx2: fix default MCAM allocation size Somnath Kotur (2): net/bnxt: detect bad opaque in Rx completion net/bnxt: workaround spurious zero stats in Thor Suanming Mou (2): net/mlx5: limit implicit MPLS RSS expansion over GRE net/mlx5: workaround drop action with old kernel Thierry Herbelot (4): net/bnxt: check access to possible null pointer vhost/crypto: check request pointer before dereference net/pfe: remove unnecessary null check test/crypto: fix mbuf reset after null check Thomas Monjalon (1): devtools: fix file listing in maintainers check Viacheslav Ovsiienko (6): common/mlx5: fix Netlink port name padding in probing app/testpmd: fix offloads for newly attached port common/mlx5: fix compatibility with OFED port query API net/mlx5: fix switchdev mode recognition net/mlx5: fix RoCE LAG bond device probing common/mlx5: use new port query API if available Weifeng Li (1): net/bnxt: fix nested lock during bonding Wenjun Wu (2): net/ice/base: fix first profile mask net/ice/base: revert change of first profile mask Xiaoyu Min (4): net/mlx5: fix match MPLS over GRE with key net/mlx5: remove unsupported flow item MPLS over IP net/mlx5: fix MPLS RSS expansion net/mlx5: limit inner RSS expansion for MPLS Xiaoyun Li (1): net/iavf: fix Tx threshold check Yunjian Wang (1): kni: fix mbuf allocation for kernel side use Yuying Zhang (1): app/testpmd: fix MAC address after port reset