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 511F0A0543 for ; Thu, 15 Dec 2022 17:25:01 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E06A740685; Thu, 15 Dec 2022 17:25:00 +0100 (CET) Received: from smtp-relay-internal-0.canonical.com (smtp-relay-internal-0.canonical.com [185.125.188.122]) by mails.dpdk.org (Postfix) with ESMTP id EBD6840684 for ; Thu, 15 Dec 2022 17:24:59 +0100 (CET) Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.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-0.canonical.com (Postfix) with ESMTPS id A1EF444327 for ; Thu, 15 Dec 2022 16:24:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1671121499; bh=Xyhh8ZkdBCqqxt++28bVnB1WN+xFu4sytprCokLWOCs=; h=From:To:Subject:Date:Message-Id:MIME-Version:Content-Type; b=Yv6rJ7QYCyG05Om/rjIwGA9CqP/tNATaTGYLd0jF4bz6nLM7+oMwyHBPq/y3znk43 jKWq+CWhlWq5bsmO35LvnBKN6GJZXFUKdOPDAbn8vpxAl1aoM4HxBML1lFNVrwcmrp iHmYhcswIQi5Mv1U1buGU8wVX6zi2NCe4WsK3iDWfcbw9dnoTu624l+eCEJXaWEFFL kbJ89RDtlHUSULeYyQUFPv2BLuVRUhStXMDlTiAeAMaJ7DLTT1s6E/e7r5Xfq4ROG4 kKezBW/JXOAF2YAfm1wJe0XtHiO8Cgm3Gq+uf8dAdXQRHTzm3e2likn1F6Wtt/U6tW jTiv6TvGIZsgQ== Received: by mail-wm1-f72.google.com with SMTP id m17-20020a05600c3b1100b003cf9cc47da5so8070257wms.9 for ; Thu, 15 Dec 2022 08:24:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=Xyhh8ZkdBCqqxt++28bVnB1WN+xFu4sytprCokLWOCs=; b=D1Bvv++An9w6TC76sMtI7LDGTYBsZb149Qn/bhQiyNYdUqsRaH3FrbTlfZq94jIaUX WiZvHrFNDfXEFneyWTHOujh2d8QwtTgmtUNfB2SMIUXnmVAnfCcoCvvNho+0fFYsToAZ qzehMLDBt88mx2VJMmiPm1YoEsNrcvGsC2z7PEKGqVAYqac5a3gWov5ZW5SqctzMKGCi dpjSIb2wKHT7kUnEnqesJLQXEDgMh3YZAb40enmitLGWo/u84q+9PGhkN7lerkJohR2S qOeTF9uLtqFUOhSG0o5/TMqaNO1H95TPh/RPLZpAlSEidRUhNd/KjgdtCe4dTzODbVZc 5bYA== X-Gm-Message-State: ANoB5pl9bkpWvht03uEItitmBu71qpsZf3VLk185hWMNGrcdNrIKhh2w tJy86LUhii1qEXk8hhEK4VGNqeRJtpJ6+j+5y9l7cgRAOdOFG1KmRpIazRL/8hgL+g1Ulw/f4Tv qOALbZbaNMtHtOuDk/nxbGFkZ5NU= X-Received: by 2002:adf:e3cc:0:b0:242:2755:211a with SMTP id k12-20020adfe3cc000000b002422755211amr19122881wrm.38.1671121499086; Thu, 15 Dec 2022 08:24:59 -0800 (PST) X-Google-Smtp-Source: AA0mqf5S07QIyoCplS+gYTii7AyNjfpp8qjCdbszpuLR2h8OOdNmmgdoeWYJ6ZWOkRHTWlufIN7Qvw== X-Received: by 2002:adf:e3cc:0:b0:242:2755:211a with SMTP id k12-20020adfe3cc000000b002422755211amr19122864wrm.38.1671121498770; Thu, 15 Dec 2022 08:24:58 -0800 (PST) Received: from Keschdeichel.fritz.box ([2a02:6d40:39c2:cb00:63f1:cd7b:dad8:1680]) by smtp.gmail.com with ESMTPSA id m15-20020adfe94f000000b002365b759b65sm6448173wrn.86.2022.12.15.08.24.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Dec 2022 08:24:58 -0800 (PST) From: christian.ehrhardt@canonical.com To: announce@dpdk.org Subject: DPDK 19.11.14 released Date: Thu, 15 Dec 2022 17:24:57 +0100 Message-Id: <20221215162457.392963-1-christian.ehrhardt@canonical.com> X-Mailer: git-send-email 2.39.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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.14.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=19.11 Christian Ehrhardt --- VERSION | 2 +- app/test-pmd/meson.build | 1 + app/test-pmd/noisy_vnf.c | 2 +- app/test-pmd/testpmd.c | 2 +- app/test/test_common.c | 54 ++-- app/test/test_cryptodev.c | 20 +- app/test/test_cryptodev_asym.c | 4 +- .../test_cryptodev_security_pdcp_test_vectors.h | 280 ++++++++++----------- app/test/test_efd_perf.c | 1 - app/test/test_event_timer_adapter.c | 2 - app/test/test_hash_readwrite_lf_perf.c | 1 - app/test/test_ipsec.c | 9 +- app/test/test_member.c | 1 - app/test/test_member_perf.c | 1 - doc/guides/contributing/abi_policy.rst | 2 +- doc/guides/contributing/abi_versioning.rst | 2 +- doc/guides/nics/index.rst | 8 +- doc/guides/nics/mlx5.rst | 2 + doc/guides/nics/virtio.rst | 2 +- doc/guides/rel_notes/release_19_11.rst | 206 +++++++++++++++ drivers/bus/dpaa/base/qbman/bman.h | 4 +- drivers/crypto/qat/qat_sym_session.c | 23 +- drivers/event/sw/sw_evdev.c | 4 +- drivers/event/sw/sw_evdev_selftest.c | 5 +- drivers/net/atlantic/atl_rxtx.c | 5 +- drivers/net/bonding/rte_eth_bond_api.c | 5 + drivers/net/bonding/rte_eth_bond_pmd.c | 85 ++++--- drivers/net/hns3/hns3_ethdev.c | 12 +- drivers/net/hns3/hns3_ethdev_vf.c | 11 +- drivers/net/i40e/i40e_vf_representor.c | 4 +- drivers/net/iavf/base/iavf_adminq.c | 3 +- drivers/net/ice/base/ice_common.c | 2 +- drivers/net/ice/base/ice_switch.c | 3 +- drivers/net/ice/ice_rxtx.c | 37 +++ drivers/net/ice/ice_rxtx.h | 2 + drivers/net/ixgbe/ixgbe_ethdev.c | 12 +- drivers/net/ixgbe/ixgbe_pf.c | 8 +- drivers/net/memif/rte_eth_memif.c | 8 +- drivers/net/mlx4/mlx4.c | 9 +- drivers/net/mlx4/mlx4_mp.c | 7 +- drivers/net/mlx5/mlx5.c | 23 +- drivers/net/mlx5/mlx5_flow.c | 24 +- drivers/net/mlx5/mlx5_flow_meter.c | 3 +- drivers/net/mlx5/mlx5_mp.c | 6 +- drivers/net/mvneta/mvneta_rxtx.c | 4 + drivers/net/nfp/nfp_net.c | 24 +- drivers/net/nfp/nfp_net_pmd.h | 3 + drivers/net/nfp/nfpcore/nfp_hwinfo.c | 2 +- drivers/net/qede/base/ecore_init_fw_funcs.c | 2 +- drivers/net/qede/base/ecore_int.c | 4 +- drivers/net/sfc/base/ef10_nic.c | 2 +- drivers/net/tap/tap_flow.c | 2 +- drivers/net/tap/tap_tcmsgs.c | 18 +- drivers/net/tap/tap_tcmsgs.h | 16 +- drivers/net/virtio/virtio_ethdev.c | 7 + examples/fips_validation/main.c | 4 +- examples/l2fwd-crypto/main.c | 2 +- examples/vm_power_manager/channel_manager.c | 19 +- lib/librte_eal/common/eal_common_proc.c | 17 +- lib/librte_eal/common/include/rte_common.h | 4 +- lib/librte_eal/common/include/rte_uuid.h | 4 +- lib/librte_eal/common/malloc_heap.c | 2 +- lib/librte_eal/common/malloc_mp.c | 2 +- lib/librte_eal/common/rte_service.c | 13 +- lib/librte_eventdev/rte_event_crypto_adapter.c | 30 ++- lib/librte_eventdev/rte_event_eth_rx_adapter.h | 2 +- lib/librte_eventdev/rte_event_eth_tx_adapter.c | 15 +- lib/librte_gro/gro_tcp4.c | 2 +- lib/librte_ipsec/esp_outb.c | 8 +- lib/librte_kni/rte_kni.h | 4 +- lib/librte_net/rte_ip.h | 17 +- lib/librte_pdump/rte_pdump.c | 6 + lib/librte_power/rte_power.h | 55 ---- lib/librte_ring/rte_ring.h | 14 +- lib/librte_timer/rte_timer.c | 13 +- lib/librte_vhost/vhost_user.c | 1 + license/README | 9 +- 77 files changed, 810 insertions(+), 424 deletions(-) Alex Kiselev (1): net/tap: fix overflow of network interface index Alexander Chernavin (1): net/virtio: fix crash when configured twice Ali Alnubani (1): examples/l2fwd-crypto: fix typo in error message Amit Prakash Shukla (5): net/mvneta: fix build with GCC 12 test/ipsec: fix build with GCC 12 ipsec: fix build with GCC 12 crypto/qat: fix build with GCC 12 net/qede/base: fix 32-bit build with GCC 12 Anoob Joseph (1): test/crypto: fix PDCP vectors Brian Dooley (1): crypto/qat: fix null hash algorithm digest size Chengwen Feng (1): net/hns3: fix crash when secondary process access FW Christian Ehrhardt (2): version: 19.11.14-rc1 version: 19.11.14 Ciara Power (1): test/crypto: fix wireless auth digest segment Dariusz Sosnowski (1): net/mlx5: fix hairpin split with set VLAN VID action David Marchand (9): vhost: fix virtqueue use after free on NUMA reallocation app/testpmd: restore ixgbe bypass commands service: fix build with clang 15 bus/dpaa: fix build with clang 15 net/atlantic: fix build with clang 15 app/testpmd: fix build with clang 15 test/efd: fix build with clang 15 test/member: fix build with clang 15 test/event: fix build with clang 15 Dmitry Kozlyuk (2): eal: fix side effect in some pointer arithmetic macros net/mlx5: cleanup Netlink interrupt handler Erik Gabriel Carrillo (1): service: fix early move to inactive status Fidaullah Noonari (1): malloc: fix storage size for some allocations Ganapati Kundapura (1): eventdev/crypto: fix multi-process Gregory Etelson (1): doc: add LRO size limitation in mlx5 guide Hamza Khan (1): examples/vm_power_manager: use safe list iterator Huisong Li (2): net/bonding: fix dropping valid MAC packets net/bonding: fix mbuf fast free handling Huzaifa Rahman (1): net/memif: fix crash with different number of Rx/Tx queues Ivan Malov (4): common/sfc_efx/base: fix maximum Tx data count net/bonding: fix descriptor limit reporting net/bonding: fix flow flush order on close net/bonding: set initial value of descriptor count alignment James Hershaw (1): net/nfp: improve HW info header log readability Jeremy Spewock (1): test/ipsec: skip if no compatible device Jerin Jacob (2): eal: fix doxygen comments for UUID power: fix some doxygen comments Jun Qiu (1): net/bonding: fix Tx hash for TCP Kai Ji (1): test/crypto: fix bitwise operator in a SNOW3G case Ke Zhang (1): net/i40e: fix VF representor release Kevin Liu (1): net/ice: check illegal packet sizes Kumara Parameshwaran (1): gro: fix chain index for more than 2 packets Long Li (2): net/mlx4: fix Verbs FD leak in secondary process net/mlx5: fix Verbs FD leak in secondary process Long Wu (1): net/nfp: fix memory leak in Rx Luca Boccassi (1): drivers: fix typos found by Lintian Mattias Rönnblom (1): net: accept unaligned data in checksum routines Michael Baum (2): net/mlx5: fix port event cleaning order net/mlx5: fix invalid memory access in port closing Mingjin Ye (2): net/ice: fix scalar Rx path segment net/ice: fix scalar Tx path segment Naga Harish K S V (4): eventdev/eth_tx: add spinlock for adapter start/stop eventdev/eth_tx: fix adapter stop timer: fix stopping all timers eventdev/eth_tx: fix queue delete Olivier Matz (5): event/sw: fix flow ID init in self test event/sw: fix log in self test net/ixgbe: fix broadcast Rx on VF after promisc removal net/ixgbe: fix unexpected VLAN Rx in promisc mode on VF net/ixgbevf: fix promiscuous and allmulti Pablo de Lara (1): examples/fips_validation: fix typo in error log Peng Zhang (1): net/nfp: fix internal buffer size and MTU check Qi Zhang (2): net/ice/base: fix media type of PHY 10G SFI C2C net/ice/base: fix array overflow in add switch recipe Shun Hao (1): net/mlx5: fix meter profile delete after disable Stephen Coleman (1): doc: fix typo depreciated instead of deprecated Stephen Hemminger (7): event/sw: fix device name in dump eal: fix data race in multi-process support pdump: do not allow enable/disable in primary process license: fix paths app/testpmd: make quit flag volatile doc: fix net drivers ordering ring: remove leftover comment about watermark Steven Zou (1): common/iavf: avoid copy in async mode Sunyang Wu (1): test/crypto: fix debug messages Vladimir Medvedkin (1): test/hash: remove dead code in extendable bucket test Volodymyr Fialko (1): eventdev: fix name of Rx conf type in documentation Yi Li (1): doc: fix maximum packet size of virtio driver Yiding Zhou (1): net/ice/base: fix duplicate flow rules Yunjian Wang (2): net/bonding: fix array overflow in Rx burst net/bonding: fix double slave link status query