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 865DB43081 for ; Wed, 16 Aug 2023 17:50:59 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5AE7540693; Wed, 16 Aug 2023 17:50:59 +0200 (CEST) Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) by mails.dpdk.org (Postfix) with ESMTP id BBEFD410ED for ; Tue, 15 Aug 2023 20:12:19 +0200 (CEST) Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-4fe98583a6fso6585815e87.3 for ; Tue, 15 Aug 2023 11:12:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692123139; x=1692727939; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=HmhRLivW1GQS7eyQPPlywFtxjoYIgYE7bkWXgEhs/p4=; b=WhUlq2ucqzP8BfulwwOGygg6LhRGUw8nU8JMS18sUCSJR9OwQWDMRhvieGAyzqYnJ7 iCpQfPi8TJTFM8hoOXrF9zESDYs0Z6c6/22JuD6etEHkqBwyxK9Zzh4Jb3dDh04fF8sD 3/p/EnllQMVwu3z785Wv+PBpzs0Izs7erwtCxR6tBRtriZ+7tGsBtu5s5Vws78Rs0Rb/ /vFvCBEkGeRLw5xf5EdAxuAENygGNCEhXqVD6x9GYdoM/nBCYrVUxZYFuvmpr9FXGEI5 +dHv6PVDBkQJl4mGZGZvSkyuoOSBk9JQMj5W+zhhfTTyeswXEK+FfD2Z12T5CEzW+XD0 qtMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692123139; x=1692727939; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HmhRLivW1GQS7eyQPPlywFtxjoYIgYE7bkWXgEhs/p4=; b=U1wMYaO1Iytw9N36Ik4S/an6Xuu1YKCg1u4Or1diLss3zbUugbOO2fLCOh5VHlj8Hw JV+Uy7ezWcAOlapkV3nOCTD9+je4SbG/78F7cj8ERV1+s3tQt1erCX9rbq1K6eI4QRS7 RIKnR01Fo+9J/NVpPuhH5RZK9PjsIJemDHsFexVcetmQn7og31o/nuauMnnC/EiSqRua fdiI9uJ750LhS4/o5FALOgyqnzSkp1AFsFT5al1o8Em6KcFy1PLTnvFPJqHoul25YFbJ 5C9LzPRGEJVuEaWoW6i/QDHKU1qNgP5h9wrA8OTEmqj+YvgPM8fHQ7lDXM5iJa1yoRyB WoFA== X-Gm-Message-State: AOJu0Yze2uawCMB/HCDv2FIcpbVqflgadxldjqbEq7kFxSVgwbdvpmlX ZBsCUzf9YKQnfXaAcHDhZp2738VbSyk1+Q== X-Google-Smtp-Source: AGHT+IH/uFQbstqtzurHCmZBWnluFEgL7ICP5VW+etLBMkLyDJ71D7TbMN76oCxNFFtHFnBzg9u0pA== X-Received: by 2002:ac2:42cf:0:b0:4f8:6d54:72fb with SMTP id n15-20020ac242cf000000b004f86d5472fbmr6954064lfl.62.1692123138415; Tue, 15 Aug 2023 11:12:18 -0700 (PDT) Received: from localhost ([2a01:4b00:d307:1000:f1d3:eb5e:11f4:a7d9]) by smtp.gmail.com with ESMTPSA id h18-20020a1ccc12000000b003fbd9e390e1sm21690305wmb.47.2023.08.15.11.12.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Aug 2023 11:12:17 -0700 (PDT) From: luca.boccassi@gmail.com To: announce@dpdk.org Subject: DPDK 20.11.9 released Date: Tue, 15 Aug 2023 19:12:13 +0100 Message-Id: <20230815181214.967414-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Wed, 16 Aug 2023 17:50:57 +0200 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-20.11.9.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=20.11 Luca Boccassi --- VERSION | 2 +- app/test-crypto-perf/main.c | 15 +- app/test-pmd/csumonly.c | 2 +- app/test/meson.build | 3 + app/test/test_cryptodev.c | 10 +- ...est_cryptodev_security_pdcp_sdap_test_vectors.h | 252 ++++++++++----------- app/test/test_event_timer_adapter.c | 165 ++++++-------- app/test/test_link_bonding.c | 2 +- app/test/test_malloc.c | 21 +- app/test/test_mbuf.c | 49 ++-- doc/api/doxy-api.conf.in | 1 - doc/guides/nics/tap.rst | 8 +- doc/guides/platform/octeontx2.rst | 2 +- doc/guides/prog_guide/event_timer_adapter.rst | 4 +- doc/guides/prog_guide/graph_lib.rst | 2 +- doc/guides/prog_guide/rte_flow.rst | 21 +- doc/guides/rawdevs/ntb.rst | 36 +-- doc/guides/rel_notes/release_20_11.rst | 229 +++++++++++++++++++ doc/guides/tools/cryptoperf.rst | 1 - drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c | 22 +- drivers/bus/pci/linux/pci_vfio.c | 1 + drivers/common/iavf/iavf_common.c | 2 + drivers/common/mlx5/linux/meson.build | 2 + drivers/common/mlx5/linux/mlx5_glue.c | 4 + drivers/common/sfc_efx/base/efx_rx.c | 4 +- drivers/crypto/openssl/rte_openssl_pmd.c | 14 +- drivers/crypto/scheduler/scheduler_pmd.c | 3 +- drivers/event/dsw/dsw_evdev.c | 4 + drivers/net/bonding/rte_eth_bond_api.c | 10 + drivers/net/bonding/rte_eth_bond_args.c | 6 + drivers/net/bonding/rte_eth_bond_pmd.c | 6 +- drivers/net/dpaa2/dpaa2_rxtx.c | 12 +- drivers/net/e1000/em_ethdev.c | 4 +- drivers/net/e1000/igb_rxtx.c | 4 + drivers/net/hns3/hns3_dcb.c | 9 +- drivers/net/hns3/hns3_ethdev.c | 88 +++---- drivers/net/hns3/hns3_ethdev_vf.c | 4 +- drivers/net/hns3/hns3_flow.c | 5 +- drivers/net/hns3/hns3_regs.c | 5 +- drivers/net/hns3/hns3_rxtx.c | 37 ++- drivers/net/hns3/hns3_rxtx_vec_neon.h | 4 +- drivers/net/hns3/hns3_stats.c | 2 +- drivers/net/i40e/i40e_rxtx.c | 12 +- drivers/net/i40e/i40e_rxtx.h | 5 +- drivers/net/i40e/i40e_rxtx_vec_altivec.c | 2 - drivers/net/i40e/i40e_rxtx_vec_neon.c | 2 - drivers/net/i40e/i40e_rxtx_vec_sse.c | 2 - drivers/net/iavf/iavf_ethdev.c | 21 +- drivers/net/iavf/iavf_rxtx.c | 1 + drivers/net/iavf/iavf_rxtx.h | 3 + drivers/net/iavf/iavf_vchnl.c | 118 +++++----- drivers/net/ice/base/ice_sched.c | 16 +- drivers/net/ice/base/ice_sched.h | 5 + drivers/net/ice/ice_dcf.c | 12 +- drivers/net/ice/ice_dcf.h | 2 + drivers/net/ice/ice_dcf_ethdev.c | 3 +- drivers/net/ice/ice_dcf_parent.c | 6 + drivers/net/ice/ice_ethdev.c | 11 +- drivers/net/ice/ice_rxtx.c | 16 +- drivers/net/ice/ice_rxtx.h | 3 + drivers/net/ice/ice_rxtx_vec_common.h | 2 +- drivers/net/igc/igc_txrx.c | 4 + drivers/net/ixgbe/ixgbe_rxtx.c | 53 ++--- drivers/net/mlx5/linux/mlx5_ethdev_os.c | 40 ++-- drivers/net/mlx5/linux/mlx5_os.c | 1 + drivers/net/mlx5/mlx5.h | 1 + drivers/net/mlx5/mlx5_flow.c | 2 +- drivers/net/mlx5/mlx5_flow_dv.c | 21 +- drivers/net/mlx5/mlx5_rxq.c | 53 +++-- drivers/net/mlx5/mlx5_rxtx.c | 1 + drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 8 + drivers/net/netvsc/hn_rndis.c | 3 +- drivers/net/nfp/nfp_net.c | 12 +- drivers/net/nfp/nfpcore/nfp_cpp.h | 7 +- drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 14 +- drivers/net/nfp/nfpcore/nfp_cppcore.c | 52 ++++- drivers/net/nfp/nfpcore/nfp_rtsym.c | 134 ++++++++++- drivers/net/qede/qede_ethdev.c | 1 + drivers/net/tap/rte_eth_tap.c | 4 +- drivers/net/txgbe/base/txgbe_hw.c | 14 ++ drivers/net/txgbe/base/txgbe_phy.c | 22 +- drivers/net/txgbe/base/txgbe_type.h | 1 + drivers/net/txgbe/txgbe_ethdev.c | 7 +- drivers/net/virtio/virtio_ethdev.c | 22 +- drivers/net/virtio/virtio_user/virtio_user_dev.c | 6 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 48 ++-- examples/fips_validation/main.c | 5 +- examples/ip_pipeline/thread.c | 2 +- examples/ipsec-secgw/test/common_defs.sh | 2 +- examples/l2fwd-cat/Makefile | 1 + examples/ntb/ntb_fwd.c | 4 +- kernel/freebsd/contigmem/contigmem.c | 4 +- kernel/linux/kni/compat.h | 4 + kernel/linux/kni/kni_dev.h | 10 +- lib/librte_eal/common/eal_common_debug.c | 5 +- lib/librte_eal/common/eal_common_dynmem.c | 6 +- lib/librte_eal/common/eal_common_proc.c | 14 +- lib/librte_eal/freebsd/eal.c | 10 + lib/librte_eal/freebsd/eal_memory.c | 8 +- lib/librte_eal/linux/eal.c | 22 +- lib/librte_eal/linux/eal_memory.c | 62 +++-- lib/librte_eal/x86/include/rte_memcpy.h | 2 +- lib/librte_ethdev/rte_ethdev.c | 16 ++ lib/librte_ethdev/rte_ethdev.h | 20 +- lib/librte_ethdev/rte_ethdev_pci.h | 3 + lib/librte_eventdev/rte_event_timer_adapter.c | 17 +- lib/librte_fib/dir24_8.c | 2 +- lib/librte_mbuf/rte_mbuf_core.h | 2 +- lib/librte_pci/rte_pci.h | 3 +- lib/librte_ring/rte_ring.c | 8 +- lib/librte_telemetry/telemetry.c | 14 +- lib/librte_vhost/vhost.h | 8 +- meson.build | 2 +- 113 files changed, 1391 insertions(+), 715 deletions(-) Aakash Sasidharan (1): test/crypto: fix PDCP-SDAP test vectors Akhil Goyal (1): doc: fix auth algos in cryptoperf app Alexander Kozyrev (2): net/mlx5: forbid MPRQ restart net/mlx5: fix MPRQ stride size to accommodate the headroom Ali Alnubani (1): doc: fix typos and wording in flow API guide Artemii Morozov (1): common/sfc_efx/base: fix Rx queue without RSS hash prefix Ashwin Sekhar T K (1): doc: fix typo in graph guide Boleslav Stankevich (1): net/virtio: fix initialization to return negative errno Bruce Richardson (5): kernel/freebsd: fix function parameter list build: fix case of project language name telemetry: fix autotest on Alpine eal: avoid calling cleanup twice test/bonding: fix include of standard header Chaoyong He (2): net/nfp: fix offloading flows net/nfp: fix Tx descriptor free logic of NFD3 Chengwen Feng (4): net/hns3: fix Rx multiple firmware reset interrupts net/hns3: fix mbuf leakage when RxQ started during reset net/hns3: fix mbuf leakage when RxQ started after reset net/hns3: fix device start return value Ciara Power (2): crypto/scheduler: fix last element for valid args app/crypto-perf: fix socket ID default value David Christensen (1): net/tap: set locally administered bit for fixed MAC address David Marchand (5): net/virtio-user: fix leak when initialisation fails net/mlx5: enhance error log for tunnel offloading examples/l2fwd-cat: fix external build test: add graph tests mbuf: fix Doxygen comment of distributor metadata Dengdui Huang (3): net/hns3: fix variable type mismatch net/hns3: fix inaccurate log net/hns3: fix redundant line break in log Denis Pryazhennikov (3): ethdev: update documentation for API to set FEC ethdev: check that at least one FEC mode is specified ethdev: update documentation for API to get FEC Devendra Singh Rawat (1): net/qede: fix RSS indirection table initialization Didier Pallard (1): crypto/openssl: skip workaround at compilation time Erez Ferber (1): common/mlx5: adjust fork call with new kernel API Erik Gabriel Carrillo (1): eventdev/timer: fix buffer flush Fengnan Chang (2): eal/linux: fix legacy mem init with many segments mem: fix memsegs exhausted message Ferruh Yigit (2): kni: fix build with Linux 6.3 kni: fix build with Linux 6.5 Heng Jiang (1): net/mlx5: fix LRO TCP checksum Hernan Vargas (2): baseband/fpga_5gnr_fec: fix possible division by zero baseband/fpga_5gnr_fec: fix starting unconfigured queue Huisong Li (4): ethdev: fix MAC address occupies two entries net/hns3: fix IMP reset trigger net/hns3: fix non-zero weight for disabled TC net/hns3: fix index to look up table in NEON Rx Jerin Jacob (4): examples/ip_pipeline: fix build with GCC 13 examples/ntb: fix build with GCC 13 net/hns3: fix build warning doc: remove warning with Doxygen 1.9.7 Jiawen Wu (3): net/txgbe/base: fix Tx with fiber hotplug net/txgbe: fix to set autoneg for 1G speed net/txgbe: fix extended statistics Jie Hai (3): net/hns3: fix FEC mode for 200G ports net/hns3: fix FEC mode check net/hns3: fix uninitialized variable Jieqiang Wang (1): net/i40e: fix comments Junfeng Guo (1): doc: update BIOS settings and supported HW for NTB Kaijun Zeng (1): net/vmxnet3: fix return code in initializing Kaiwen Deng (2): net/ice: fix DCF RSS initialization net/iavf: fix virtchnl command called in interrupt Kaiyu Zhang (1): ethdev: fix potential leak in PCI probing helper Leyi Rong (1): eal/x86: improve multiple of 64 bytes memcpy performance Long Wu (1): net/bonding: fix destroy dedicated queues flow Luca Boccassi (2): version: 20.11.9-rc1 version: 20.11.9 Mattias Rönnblom (1): event/dsw: free rings on close Maxime Coquelin (1): vhost: fix invalid call FD handling Michael Baum (1): doc: fix format in flow API guide Min Zhou (1): net/ixgbe: add proper memory barriers in Rx Mingjin Ye (3): net/ice: fix statistics net/ice: fix DCF control thread crash net/iavf: fix abnormal disable HW interrupt Pavan Nikhilesh (1): doc: fix event timer adapter guide Peng Zhang (1): net/nfp: fix address always related with PF ID 0 Philip Prindeville (1): vfio: fix include with musl runtime Qiming Yang (5): net/ice/base: remove unreachable code net/e1000: fix queue number initialization net/ixgbe: fix Rx and Tx queue status net/igc: fix Rx and Tx queue status net/e1000: fix Rx and Tx queue status Raslan Darawsheh (1): app/testpmd: fix GTP L2 length in checksum engine Ronak Doshi (1): net/vmxnet3: fix drop of empty segments in Tx Rongwei Liu (1): net/mlx5: fix duplicated tag index matching in SWS Ruifeng Wang (4): test/malloc: fix missing free test/malloc: fix statistics checks test/mbuf: fix crash in a forked process net/mlx5: fix risk in NEON Rx descriptor read Samina Arshad (1): examples/fips_validation: fix digest length in AES-GCM Saoirse O'Donovan (1): test/crypto: fix return value for SNOW3G Shijith Thotton (1): eventdev/timer: fix timeout event wait behavior Shiyang He (4): net/iavf: release large VF when closing device net/ice: fix tunnel packet Tx descriptor net/i40e: fix tunnel packet Tx descriptor app/testpmd: fix checksum engine with GTP on 32-bit Stephen Hemminger (1): net/netvsc: fix sizeof calculation Tejasree Kondoj (1): test/crypto: fix session creation check Thierry Herbelot (1): doc: fix typo in cnxk platform guide Thomas Monjalon (1): pci: fix comment referencing renamed function Tianli Lai (1): net/dpaa2: fix checksum good flags Viacheslav Ovsiienko (2): net/mlx5: fix device removal event handling ipc: fix file descriptor leakage with unhandled messages Vladimir Medvedkin (2): fib: fix adding default route examples/ipsec-secgw: fix TAP default MAC address Wenjing Qiao (1): common/iavf: fix MAC type for 710 NIC Wenjun Wu (3): net/i40e: fix Rx data buffer size net/ice: fix Rx data buffer size net/iavf: fix Rx data buffer size Yiding Zhou (1): net/ice: fix 32-bit build Yunjian Wang (2): ring: fix use after free net/txgbe: fix use-after-free on remove Yuying Zhang (1): net/ice: fix RSS hash key generation Zerun Fu (1): net/bonding: fix startup when NUMA is not supported Zhichao Zeng (2): net/ice: fix outer UDP checksum offload net/iavf: fix stop ordering Zhihong Wang (1): eal/linux: fix secondary process crash for mp hotplug requests