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 7D105A0542 for ; Mon, 29 Aug 2022 17:41:42 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 401ED4069D; Mon, 29 Aug 2022 17:41:42 +0200 (CEST) Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mails.dpdk.org (Postfix) with ESMTP id 78D4E4003C for ; Mon, 29 Aug 2022 17:41:40 +0200 (CEST) Received: by mail-wr1-f42.google.com with SMTP id bq11so10687229wrb.12 for ; Mon, 29 Aug 2022 08:41:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:content-transfer-encoding:date:to:from :subject:message-id:x-gm-message-state:from:to:cc; bh=/DKhZ/Vf5dVzZudbT2ky1+A6gbowCNa+KMRCvHnTRMI=; b=xKxn9/gcqnx/R58nugxVhIWvtaDjQ8W3Kz96HVk8N8q4tbrj3NgPH2inKiGvGtWCXt 6OJmOW51s0r7qri5+JeYoRXX+eeoDmpJgyOQykAg5O8ZjIb4+oU977T+DSQjNCxCs8u3 oiYwre5IMMuTQL3+sjugiVJkt9WFsFKJoC+bPCJRU03kqTuRj5EeR2078g8U3gfZQ1y1 nMZXJsSGg8UMzWqxjqw6CfHaYE64GCl/H+UGybk/T1qnFPl+P6wCFU7zZN1YIl6mWEWy dtC3PkR0lXc3hUHey6xffxZxwWjbXtgK0VskLPDJao6M10QkEqRwY8u5zuIJUbALYckT inTg== X-Gm-Message-State: ACgBeo1MqSgHDN2OivLViaKQpL6zvAii0zwExpis62rlmtOThBnqRFXu BC7x/HCjatxmuMVZ4SPiJVsf1nwsj5I= X-Google-Smtp-Source: AA6agR4jI87ODYh8URhUdO2lLV7eH5g3hY8qADw6nZ7uwHO1GLjJKadjJfDxImQTGR7WTpynGQI2zw== X-Received: by 2002:a5d:4a01:0:b0:21d:8ce1:8b6d with SMTP id m1-20020a5d4a01000000b0021d8ce18b6dmr6725262wrq.718.1661787699526; Mon, 29 Aug 2022 08:41:39 -0700 (PDT) Received: from localhost ([2a01:4b00:d307:1000:6f15:7230:d519:3286]) by smtp.gmail.com with ESMTPSA id c66-20020a1c3545000000b003a4efb794d7sm10648468wma.36.2022.08.29.08.41.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Aug 2022 08:41:38 -0700 (PDT) Message-ID: Subject: DPDK 19.11.13 released From: Luca Boccassi To: announce@dpdk.org Date: Mon, 29 Aug 2022 16:41:38 +0100 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4-1+b1 MIME-Version: 1.0 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 Hi all, Here is a new stable release: https://fast.dpdk.org/rel/dpdk-19.11.13.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=3D19.11 This release fixes CVE-2022-2132 and CVE-2022-28199. Luca Boccassi --- VERSION | 2 +- app/test-pmd/cmdline.c | 3 + app/test-pmd/cmdline_flow.c | 6 +- app/test-pmd/config.c | 66 ++++- app/test-pmd/csumonly.c | 28 +- app/test-pmd/parameters.c | 5 +- app/test-pmd/testpmd.c | 111 +++++++- app/test-pmd/testpmd.h | 10 +- app/test/test_crc.c | 2 + app/test/test_cryptodev.c | 8 +- app/test/test_cryptodev_snow3g_test_vectors.h | 142 +++++------ app/test/test_cryptodev_zuc_test_vectors.h | 54 ++-- app/test/test_hash_readwrite_lf_perf.c | 2 +- app/test/test_ipsec.c | 35 ++- app/test/test_link_bonding_rssconf.c | 78 +++++- app/test/test_pmd_perf.c | 12 + app/test/test_table_tables.c | 10 +- config/arm/arm64_armada_linux_gcc | 2 +- config/arm/arm64_armv8_linux_gcc | 2 +- config/arm/arm64_bluefield_linux_gcc | 2 +- config/arm/arm64_dpaa_linux_gcc | 2 +- config/arm/arm64_emag_linux_gcc | 2 +- config/arm/arm64_n1sdp_linux_gcc | 2 +- config/arm/arm64_octeontx2_linux_gcc | 2 +- config/arm/arm64_thunderx2_linux_gcc | 2 +- config/arm/arm64_thunderx_linux_gcc | 2 +- devtools/test-null.sh | 3 +- doc/guides/nics/ixgbe.rst | 17 ++ doc/guides/prog_guide/compressdev.rst | 281 +++++++++++------= ---- doc/guides/rel_notes/release_19_11.rst | 240 +++++++++++++++++= + drivers/bus/fslmc/fslmc_vfio.c | 10 +- drivers/bus/vmbus/private.h | 2 + drivers/bus/vmbus/vmbus_channel.c | 28 +- drivers/common/cpt/cpt_mcode_defines.h | 2 +- drivers/common/cpt/cpt_ucode.h | 21 +- drivers/common/dpaax/caamflib/desc/pdcp.h | 2 +- drivers/crypto/ccp/ccp_crypto.c | 2 + drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 17 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 24 +- drivers/crypto/dpaa_sec/dpaa_sec.h | 4 +- drivers/crypto/openssl/rte_openssl_pmd.c | 2 + drivers/crypto/openssl/rte_openssl_pmd_ops.c | 2 + drivers/crypto/qat/qat_sym.c | 2 + drivers/crypto/qat/qat_sym_session.c | 6 +- drivers/crypto/scheduler/scheduler_failover.c | 3 + drivers/net/bnxt/bnxt.h | 1 - drivers/net/bnxt/bnxt_ethdev.c | 37 ++- drivers/net/bnxt/bnxt_filter.c | 2 + drivers/net/bnxt/bnxt_hwrm.c | 9 - drivers/net/bnxt/bnxt_rxq.c | 7 - drivers/net/bonding/rte_eth_bond_pmd.c | 43 +++- drivers/net/cxgbe/sge.c | 40 +-- drivers/net/dpaa/dpaa_ethdev.c | 14 +- drivers/net/hns3/hns3_ethdev.c | 4 + drivers/net/hns3/hns3_ethdev.h | 1 + drivers/net/hns3/hns3_flow.c | 9 - drivers/net/hns3/hns3_rss.c | 6 +- drivers/net/hns3/hns3_rss.h | 2 + drivers/net/hns3/hns3_stats.c | 129 +++++----- drivers/net/hns3/hns3_stats.h | 10 +- drivers/net/iavf/iavf.h | 2 +- drivers/net/iavf/iavf_ethdev.c | 30 ++- drivers/net/iavf/iavf_rxtx.c | 32 ++- drivers/net/iavf/iavf_rxtx.h | 10 + drivers/net/iavf/iavf_rxtx_vec_sse.c | 16 +- drivers/net/ice/base/ice_sched.c | 4 +- drivers/net/ice/ice_ethdev.c | 3 +- drivers/net/ice/meson.build | 4 + drivers/net/ifc/base/ifcvf.c | 17 +- drivers/net/ifc/base/ifcvf_osdep.h | 1 + drivers/net/ifc/ifcvf_vdpa.c | 2 + drivers/net/ipn3ke/ipn3ke_representor.c | 3 - drivers/net/ixgbe/ixgbe_ethdev.c | 39 ++- drivers/net/ixgbe/ixgbe_ethdev.h | 3 + drivers/net/memif/rte_eth_memif.c | 2 +- drivers/net/mlx5/mlx5.c | 55 +--- drivers/net/mlx5/mlx5.h | 14 +- drivers/net/mlx5/mlx5_defs.h | 4 +- drivers/net/mlx5/mlx5_devx_cmds.c | 28 ++ drivers/net/mlx5/mlx5_flow.c | 40 +-- drivers/net/mlx5/mlx5_flow_dv.c | 1 + drivers/net/mlx5/mlx5_prm.h | 38 ++- drivers/net/mlx5/mlx5_rxq.c | 228 +++++++++++------ drivers/net/mlx5/mlx5_rxtx.c | 50 ++-- drivers/net/mlx5/mlx5_rxtx.h | 5 +- drivers/net/mvpp2/mrvl_ethdev.c | 11 +- drivers/net/netvsc/hn_ethdev.c | 4 +- drivers/net/netvsc/hn_nvs.c | 14 +- drivers/net/netvsc/hn_rxtx.c | 21 +- drivers/net/netvsc/hn_var.h | 4 +- drivers/net/nfp/nfp_net.c | 26 +- drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 3 - drivers/net/octeontx/octeontx_ethdev.c | 15 +- drivers/net/qede/base/bcm_osal.h | 3 +- drivers/net/qede/qede_ethdev.c | 2 +- drivers/net/qede/qede_filter.c | 16 +- drivers/net/qede/qede_main.c | 13 +- drivers/net/vhost/rte_eth_vhost.c | 37 ++- drivers/net/virtio/virtio_user_ethdev.c | 15 +- drivers/raw/ifpga/base/ifpga_api.c | 12 + drivers/raw/ifpga/base/ifpga_enumerate.c | 16 ++ drivers/raw/ifpga/base/ifpga_enumerate.h | 1 + drivers/raw/ifpga/ifpga_rawdev.c | 205 +++++++++++---- drivers/raw/ifpga/ifpga_rawdev.h | 8 + examples/bond/main.c | 14 +- examples/distributor/main.c | 4 +- examples/fips_validation/fips_validation.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 2 +- examples/l2fwd-crypto/main.c | 16 +- examples/link_status_interrupt/main.c | 7 +- examples/vhost/main.c | 44 ++-- kernel/linux/kni/compat.h | 8 + kernel/linux/kni/kni_misc.c | 13 +- kernel/linux/kni/kni_net.c | 8 + lib/librte_acl/acl_bld.c | 14 +- .../common/include/arch/x86/rte_memcpy.h | 135 ++++------ lib/librte_eal/common/include/rte_common.h | 5 + lib/librte_eal/common/include/rte_dev.h | 8 +- lib/librte_eal/common/malloc_heap.c | 2 +- lib/librte_eal/common/malloc_mp.c | 2 +- lib/librte_eal/common/rte_service.c | 9 +- lib/librte_eal/freebsd/eal/eal_memory.c | 4 +- lib/librte_eal/freebsd/eal/include/rte_os.h | 16 +- lib/librte_eal/freebsd/eal/meson.build | 11 + lib/librte_eal/linux/eal/eal_memory.c | 4 +- lib/librte_eal/windows/eal/eal_thread.c | 7 +- lib/librte_ethdev/rte_ethdev.c | 20 +- lib/librte_ethdev/rte_ethdev.h | 8 +- lib/librte_eventdev/rte_event_eth_tx_adapter.c | 8 +- lib/librte_rib/rte_rib.c | 2 + lib/librte_vhost/socket.c | 8 +- lib/librte_vhost/vhost.c | 4 + lib/librte_vhost/vhost_crypto.c | 126 ++++----- lib/librte_vhost/virtio_net.c | 77 +++--- 134 files changed, 2096 insertions(+), 1123 deletions(-) Abdullah =C3=96mer Yama=C3=A7 (1): examples/distributor: fix distributor on Rx core Alexander Kozyrev (1): net/mlx5: fix Rx queue recovery mechanism Andy Pei (1): vdpa/ifc/base: fix null pointer dereference Ankur Dwivedi (1): common/cpt: fix build with GCC 12 Bruce Richardson (1): eal/freebsd: fix use of newer cpuset macros Chengwen Feng (4): ethdev: clarify null location case in xstats get net/hns3: fix xstats get return if xstats is null net/ipn3ke: fix xstats get return if xstats is null net/mvpp2: fix xstats get return if xstats is null Christian Ehrhardt (4): version: 19.11.13-rc1 version: 19.11.13-rc2 Revert "net/iavf: fix Rx queue interrupt setting" version: 19.11.13-rc3 Ciara Power (6): test/crypto: fix null check for ZUC authentication test/crypto: fix cipher offset for ZUC test/crypto: fix authentication IV for ZUC SGL test/crypto: fix ZUC vector IV format test/crypto: fix SNOW3G vector IV format doc: fix grammar and formatting in compressdev guide Damodharam Ammepalli (2): net/bnxt: allow Tx only or Rx only net/bnxt: cleanup MTU setting Dariusz Sosnowski (1): net/mlx5: fix GTP handling in header modify action David Marchand (11): net/nfp: remove unneeded header inclusion devtools: fix null test for NUMA systems app/testpmd: remove useless pointer checks net/bnxt: fix compatibility with some old firmwares net/ice: fix build with GCC 12 vdpa/ifc: fix build with GCC 12 eal/x86: drop export of internal alignment macro test/ipsec: fix build with GCC 12 vhost/crypto: fix build with GCC 12 vhost/crypto: fix descriptor processing vhost: add some trailing newline in log messages Deepak Khandelwal (1): mem: skip attaching external memory in secondary process Dmitry Kozlyuk (2): net/mlx5: fix Tx when inlining is impossible ethdev: prohibit polling stopped queue Fidaullah Noonari (1): malloc: fix allocation of almost hugepage size Gagandeep Singh (5): crypto/dpaa_sec: fix digest size crypto/dpaa2_sec: fix buffer pool ID check crypto/dpaa2_sec: fix operation status for simple FD common/dpaax: fix short MAC-I IV calculation for ZUC net/dpaa: fix event queue detach Gowrishankar Muthukrishnan (1): examples/fips_validation: handle empty payload Gregory Etelson (1): Revert "net/mlx5: fix RSS expansion scheme for GRE header" Harman Kalra (1): net/octeontx: fix port close Harry van Haaren (1): service: fix lingering active status Heinrich Schuchardt (2): drivers/crypto: fix warnings for OpenSSL version test/hash: fix out of bound access Hongbo Zheng (1): test: check memory allocation for CRC Huisong Li (9): net/hns3: fix insecure way to query MAC statistics net/bonding: fix RSS inconsistency between ports test/bonding: fix RSS test when disable RSS net/hns3: remove duplicate definition app/testpmd: fix port status of bonding slave device app/testpmd: fix bonding slave devices not released app/testpmd: fix supported RSS offload display net/bonding: fix stopping non-active slaves ethdev: fix RSS update when RSS is disabled Jakub Wysocki (1): crypto/scheduler: fix queue pair in scheduler failover Jeff Daly (1): net/ixgbe: add option for link up check on pin SDP3 Jiri Slaby (1): kni: fix build with Linux 5.18 Joyce Kong (1): net/memif: fix overwriting of head segment Kalesh AP (2): net/bnxt: remove unused macro net/bnxt: recheck FW readiness if in reset process Ke Zhang (6): net/bonding: fix RSS key config with extended key length kni: use dedicated function to set random MAC address kni: use dedicated function to set MAC address net/iavf: fix Rx queue interrupt setting net/iavf: net/iavf: fix mbuf release in multi-process app/testpmd: fix multicast address pool leak Konstantin Ananyev (1): acl: fix rules with 8-byte field size Long Li (2): net/netvsc: fix calculation of checksums based on mbuf flag net/netvsc: fix vmbus device reference in multi-process Luc Pelletier (1): eal/x86: fix unaligned access for small memcpy Luca Boccassi (1): version: 19.11.13 Mattias R=C3=B6nnblom (1): examples/bond: fix invalid use of trylock Maxime Coquelin (6): net/vhost: fix TSO feature default disablement vhost: fix missing virtqueue lock protection app/testpmd: revert MAC update in checksum forwarding vhost: fix missing enqueue pseudo-header calculation vhost: discard too small descriptor chains vhost: fix header spanned across more than two descriptors Michael Baum (4): net/mlx5: add minimum WQE size for striding RQ net/mlx5: improve stride parameter names net/mlx5: fix MPRQ stride devargs adjustment net/mlx5: fix LRO validation in Rx setup Min Hu (Connor) (2): app/testpmd: check statistics query before printing net/bonding: fix mbuf fast free usage Mingxia Liu (1): app/testpmd: replace hardcoded min mbuf number with macro Naga Harish K S V (2): eventdev/eth_tx: fix adapter creation eventdev/eth_tx: fix queue delete Nithin Dabilpuram (1): examples/ipsec-secgw: fix promiscuous mode option Peng Zhang (2): net/nfp: fix initialization net/nfp: fix disabling VLAN stripping Qiming Yang (2): net/iavf: fix queue start exception handling net/iavf: increase reset complete wait count Rahul Lakkireddy (2): net/cxgbe: fix port ID in Rx mbuf net/cxgbe: fix Tx queue stuck with mbuf chain coalescing Raja Zidane (3): net/mlx5: fix mark enabling for Rx examples/l2fwd-crypto: fix stats refresh rate examples/link_status_interrupt: fix stats refresh rate Rakesh Kudurumalla (1): test: avoid hang if queues are full and Tx fails Rebecca Troy (1): crypto/qat: fix DOCSIS crash Romain Delhomel (1): bus/fslmc: fix VFIO setup Shun Hao (1): app/testpmd: fix metering and policing command for RFC4115 Somnath Kotur (1): net/bnxt: fix freeing VNIC filters Stanislaw Kardach (1): config: fix C++ cross compiler for ARM Stephen Hemminger (2): rib: fix traversal with /32 route net/qede: fix build with GCC 12 Steve Yang (1): net/ice: fix meson build error with gcc11.2 Thomas Monjalon (1): kni: fix build Tianhao Chai (1): eal: fix C++ include for device event and DMA Tyler Retzlaff (1): eal/windows: fix data race when creating threads Vanshika Shukla (1): crypto/dpaa_sec: fix secondary process probing Vladimir Medvedkin (1): test/table: fix buffer overflow on lpm entry Wei Huang (2): raw/ifpga: remove virtual devices on close raw/ifpga: unregister interrupt on close Wenjun Wu (1): net/ice/base: fix getting sched node from ID type Wenwu Ma (1): app/testpmd: perform SW IP checksum for GRO/GSO packets Yuan Wang (5): net/vhost: fix access to freed memory examples/vhost: fix crash when no VMDq net/vhost: fix deadlock on vring state change net/virtio-user: fix socket non-blocking mode examples/vhost: fix retry logic on Rx path