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 77F5C43EEB; Tue, 23 Apr 2024 16:14:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D810242F59; Tue, 23 Apr 2024 16:14:07 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3271542EE8; Tue, 23 Apr 2024 16:14:07 +0200 (CEST) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mails.dpdk.org (Postfix) with ESMTP id 2DE87402D5 for ; Tue, 23 Apr 2024 16:14:06 +0200 (CEST) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-41a4f291f80so18593075e9.1 for ; Tue, 23 Apr 2024 07:14:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713881645; x=1714486445; darn=dpdk.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=o/ejJjddG3CKepG2IIupHQk69KWIhA99QYKsuMHTn3s=; b=lIHckyDRjcnztH9MnNoaKoVkZj1M51OOmZ5UekM40m1pMnvynKdPtjVxWKyur1i/2M ZkHsnWYzg+OTFMov4k/HDiIutyUnTPLpEvdFR4viJj5Npolq93MT+W9hodcyLCZlIP76 litfHdG5jem2nOWtxEjQlPTtEfmQ4gGDviX1hqCRfV39DIeSlC45Xr2RcKe1NcEqhdYH dFHf2IzuIs6Q10LoiHyfIj8r+wuSki0sJiVLeTAGgnw5v18srErrC/DnAgGwwS94hc31 2IH0h8Qocz6ArvNtWCEId7iFxmaQWf8zO0V6/4ob+E3c4OArZDM5grQkvBrC0/ia4swe wjtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713881645; x=1714486445; 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=o/ejJjddG3CKepG2IIupHQk69KWIhA99QYKsuMHTn3s=; b=f2F8eXtvcHbChE0rDwftQQ47rP6O1xyGC4ObO8/qtbcSDgMj9XR3eYk+geqgpV/EDe ogQDdqRIzuRvEdl8nNVZUEzzKBTp4DVItSdaZe3QBFQByG/F1kCsEY0SLxod5tUXdLvw K0+RnfakcvXrzzvqTGnVHwlyuaC6tSpDcuTSd4JI22YIY3ieTrA/AMGJ7WTIamzSjwIP CxiWSFvXuCiRLfSkQFBvORHFJPfGtlTuIIdagxOMQmdEp1J1RZeWKfw8N+9AnqZ9KN2E BfJfIrMM7Imtq2RrbCv4wwn65qzblGx+OrGSMMt0bDR2/9udYcpkYivVeUgwQ3OdKRK1 oYdQ== X-Gm-Message-State: AOJu0YyXzYPgtT4kUVVhmQnwmShyZEoaV3WWFKlXxais6Q9WCO4a3Sa3 e/wrRfyMxZJ2i09j5iKV1BZuJltAXPmIKpvZ5cONBMj9kYyT3pG8GHGcFXJS X-Google-Smtp-Source: AGHT+IEgeMucmVDh4fDc9+9KUECfpZ0MbfvluVovFcjfde3KNP3v8hfV2Vf3EKZZ40hW3cMJQ4mZNA== X-Received: by 2002:a05:600c:310f:b0:41a:9fc2:a6b1 with SMTP id g15-20020a05600c310f00b0041a9fc2a6b1mr2485943wmo.22.1713881645062; Tue, 23 Apr 2024 07:14:05 -0700 (PDT) Received: from localhost ([137.220.120.171]) by smtp.gmail.com with ESMTPSA id h13-20020a05600c314d00b0041ac4aafd3dsm1905267wmo.12.2024.04.23.07.14.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Apr 2024 07:14:03 -0700 (PDT) From: luca.boccassi@gmail.com To: announce@dpdk.org Subject: DPDK 22.11.5 released Date: Tue, 23 Apr 2024 15:13:59 +0100 Message-Id: <20240423141359.2937025-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-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list X-BeenThere: dev@dpdk.org List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Hi all, Here is a new stable release: https://fast.dpdk.org/rel/dpdk-22.11.5.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=22.11 Luca Boccassi --- .github/workflows/build.yml | 20 +- .mailmap | 16 +- VERSION | 2 +- app/dumpcap/main.c | 5 + app/meson.build | 2 +- app/pdump/main.c | 3 + app/test-crypto-perf/cperf_options_parsing.c | 4 + app/test-crypto-perf/cperf_test_common.c | 20 +- app/test-crypto-perf/cperf_test_verify.c | 71 ++-- app/test-pmd/cmdline.c | 2 + app/test-pmd/config.c | 9 +- app/test-pmd/csumonly.c | 25 +- app/test-pmd/parameters.c | 18 +- app/test/process.h | 51 ++- app/test/test.c | 8 +- app/test/test_bpf.c | 1 + app/test/test_cfgfile.c | 8 +- app/test/test_event_eth_tx_adapter.c | 4 + app/test/test_eventdev.c | 10 +- app/test/test_mbuf.c | 5 +- app/test/test_power.c | 2 +- buildtools/subproject/meson.build | 9 +- config/meson.build | 19 +- doc/guides/bbdevs/fpga_5gnr_fec.rst | 7 +- doc/guides/cryptodevs/overview.rst | 6 +- doc/guides/nics/features.rst | 24 ++ doc/guides/nics/features/atlantic.ini | 1 + doc/guides/nics/features/bnxt.ini | 1 + doc/guides/nics/features/cnxk.ini | 1 + doc/guides/nics/features/default.ini | 2 + doc/guides/nics/features/dpaa.ini | 1 + doc/guides/nics/features/dpaa2.ini | 1 + doc/guides/nics/features/hns3.ini | 2 + doc/guides/nics/features/i40e.ini | 2 + doc/guides/nics/features/iavf.ini | 3 +- doc/guides/nics/features/ice.ini | 2 + doc/guides/nics/features/ice_dcf.ini | 1 + doc/guides/nics/features/igb.ini | 1 + doc/guides/nics/features/igc.ini | 1 + doc/guides/nics/features/ionic.ini | 1 + doc/guides/nics/features/ipn3ke.ini | 1 + doc/guides/nics/features/ixgbe.ini | 2 + doc/guides/nics/features/mvpp2.ini | 3 +- doc/guides/nics/features/ngbe.ini | 1 + doc/guides/nics/features/octeontx.ini | 1 + doc/guides/nics/features/sfc.ini | 1 + doc/guides/nics/features/thunderx.ini | 1 + doc/guides/nics/features/txgbe.ini | 2 + doc/guides/nics/hns3.rst | 2 +- doc/guides/nics/mlx5.rst | 4 +- doc/guides/platform/mlx5.rst | 2 +- .../prog_guide/ip_fragment_reassembly_lib.rst | 2 +- doc/guides/prog_guide/packet_framework.rst | 2 +- doc/guides/prog_guide/profile_app.rst | 2 +- doc/guides/rel_notes/release_22_11.rst | 322 ++++++++++++++ doc/guides/testpmd_app_ug/run_app.rst | 4 + doc/guides/tools/testeventdev.rst | 24 +- drivers/baseband/acc/acc_common.c | 7 + drivers/baseband/acc/acc_common.h | 4 +- drivers/baseband/acc/meson.build | 2 +- drivers/baseband/acc/rte_acc100_pmd.c | 4 +- drivers/baseband/acc/rte_acc200_pmd.c | 4 +- drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c | 3 +- drivers/bus/dpaa/dpaa_bus.c | 4 + drivers/bus/fslmc/fslmc_bus.c | 4 + drivers/bus/ifpga/ifpga_logs.h | 4 - drivers/bus/vdev/vdev.c | 26 +- drivers/common/cnxk/cnxk_security.c | 229 ---------- drivers/common/cnxk/cnxk_security.h | 12 - drivers/common/cnxk/roc_cpt.c | 3 +- drivers/common/cnxk/roc_dev.c | 7 +- drivers/common/cnxk/roc_ie_on.h | 60 --- drivers/common/cnxk/roc_mbox.h | 16 +- drivers/common/cnxk/roc_nix.c | 2 +- drivers/common/cnxk/roc_nix.h | 2 - drivers/common/cnxk/roc_nix_inl.c | 3 +- drivers/common/cnxk/roc_nix_inl.h | 50 +-- drivers/common/cnxk/roc_nix_rss.c | 4 +- drivers/common/cnxk/roc_nix_tm.c | 3 + drivers/common/cnxk/roc_npc_parse.c | 10 +- drivers/common/cnxk/version.map | 4 - drivers/common/mlx5/mlx5_common_mr.c | 2 +- drivers/common/mlx5/mlx5_devx_cmds.c | 18 +- drivers/common/qat/meson.build | 6 +- drivers/common/sfc_efx/base/efx.h | 14 +- drivers/crypto/ipsec_mb/ipsec_mb_ops.c | 2 +- drivers/crypto/ipsec_mb/pmd_aesni_mb.c | 14 - drivers/crypto/qat/dev/qat_crypto_pmd_gens.h | 10 +- drivers/dma/dpaa2/dpaa2_qdma.c | 5 +- drivers/dma/idxd/idxd_bus.c | 10 +- drivers/event/cnxk/cnxk_eventdev.c | 16 +- drivers/event/dlb2/dlb2.c | 3 - drivers/event/opdl/opdl_ring.c | 2 +- drivers/meson.build | 2 +- drivers/net/af_xdp/rte_eth_af_xdp.c | 10 +- drivers/net/bnx2x/bnx2x.c | 2 +- drivers/net/bnx2x/bnx2x_stats.c | 14 +- drivers/net/bnx2x/bnx2x_vfpf.c | 14 +- drivers/net/bnxt/bnxt.h | 6 +- drivers/net/bnxt/bnxt_ethdev.c | 53 ++- drivers/net/bnxt/bnxt_hwrm.c | 26 +- drivers/net/bnxt/bnxt_reps.c | 29 +- drivers/net/bnxt/bnxt_txq.c | 6 + drivers/net/bnxt/bnxt_txq.h | 1 + drivers/net/bnxt/bnxt_txr.c | 13 + drivers/net/bnxt/bnxt_txr.h | 4 +- drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c | 1 + drivers/net/bonding/rte_eth_bond_flow.c | 6 + drivers/net/cnxk/cn10k_tx.h | 20 + drivers/net/cnxk/cn9k_tx.h | 20 + drivers/net/cnxk/cnxk_ethdev_devargs.c | 2 +- drivers/net/cnxk/cnxk_ethdev_ops.c | 40 +- drivers/net/cnxk/cnxk_flow.c | 15 +- drivers/net/dpaa/dpaa_ethdev.c | 3 +- drivers/net/ena/base/ena_com.c | 9 +- drivers/net/ena/ena_ethdev.c | 41 +- drivers/net/failsafe/failsafe_args.c | 2 +- drivers/net/hns3/hns3_cmd.c | 4 +- drivers/net/hns3/hns3_common.c | 2 +- drivers/net/hns3/hns3_dcb.c | 9 +- drivers/net/hns3/hns3_ethdev.c | 32 +- drivers/net/hns3/hns3_ethdev.h | 2 + drivers/net/hns3/hns3_ethdev_vf.c | 225 +++++----- drivers/net/hns3/hns3_mbx.c | 165 ++++---- drivers/net/hns3/hns3_mbx.h | 92 +++- drivers/net/hns3/hns3_rxtx.c | 18 +- drivers/net/i40e/i40e_flow.c | 3 +- drivers/net/i40e/i40e_rxtx_vec_avx2.c | 62 +-- drivers/net/iavf/iavf_ethdev.c | 7 +- drivers/net/iavf/iavf_ipsec_crypto.c | 5 +- drivers/net/iavf/iavf_rxtx_vec_avx2.c | 78 +--- drivers/net/ice/ice_ethdev.c | 32 +- drivers/net/ice/ice_ethdev.h | 4 + drivers/net/ice/ice_rxtx_vec_avx2.c | 78 +--- drivers/net/ice/ice_rxtx_vec_common.h | 4 + drivers/net/ice/ice_tm.c | 12 + drivers/net/ice/version.map | 2 + drivers/net/ionic/ionic_ethdev.c | 39 +- drivers/net/ionic/ionic_rxtx.c | 4 +- drivers/net/ionic/ionic_rxtx_sg.c | 8 +- drivers/net/ionic/ionic_rxtx_simple.c | 8 +- drivers/net/ixgbe/base/ixgbe_type.h | 2 +- drivers/net/ixgbe/ixgbe_ethdev.c | 17 +- drivers/net/ixgbe/ixgbe_rxtx.c | 19 + drivers/net/mana/mana.c | 24 +- drivers/net/mana/mana.h | 6 +- drivers/net/mana/mr.c | 60 ++- drivers/net/memif/rte_eth_memif.c | 6 - drivers/net/mlx5/hws/mlx5dr_definer.c | 63 ++- drivers/net/mlx5/hws/mlx5dr_matcher.c | 17 + drivers/net/mlx5/hws/mlx5dr_rule.c | 18 + drivers/net/mlx5/linux/mlx5_ethdev_os.c | 251 +++++++---- drivers/net/mlx5/linux/mlx5_os.c | 8 +- drivers/net/mlx5/mlx5.c | 13 +- drivers/net/mlx5/mlx5.h | 21 +- drivers/net/mlx5/mlx5_flow.c | 61 ++- drivers/net/mlx5/mlx5_flow.h | 43 +- drivers/net/mlx5/mlx5_flow_dv.c | 355 ++++++++-------- drivers/net/mlx5/mlx5_flow_hw.c | 465 +++++++++++++-------- drivers/net/mlx5/mlx5_flow_meter.c | 28 +- drivers/net/mlx5/mlx5_hws_cnt.c | 110 +++-- drivers/net/mlx5/mlx5_hws_cnt.h | 26 ++ drivers/net/mlx5/mlx5_rx.c | 19 +- drivers/net/mlx5/mlx5_stats.c | 58 ++- drivers/net/mlx5/mlx5_trigger.c | 8 +- drivers/net/mlx5/windows/mlx5_ethdev_os.c | 22 +- drivers/net/mvneta/mvneta_ethdev.c | 3 +- drivers/net/mvpp2/mrvl_ethdev.c | 3 +- drivers/net/netvsc/hn_rxtx.c | 8 +- drivers/net/nfp/flower/nfp_flower.c | 72 +--- drivers/net/nfp/flower/nfp_flower.h | 1 + drivers/net/nfp/flower/nfp_flower_representor.c | 166 +++++++- drivers/net/nfp/flower/nfp_flower_representor.h | 1 + drivers/net/nfp/nfp_common.h | 1 + drivers/net/nfp/nfp_ethdev.c | 82 +++- drivers/net/nfp/nfpcore/nfp_mutex.c | 2 +- drivers/net/pfe/pfe_ethdev.c | 3 +- drivers/net/tap/rte_eth_tap.c | 1 + drivers/net/tap/tap_flow.c | 44 +- drivers/net/tap/tap_netlink.c | 3 +- drivers/net/thunderx/base/nicvf_mbox.c | 12 + drivers/net/thunderx/base/nicvf_mbox.h | 10 + drivers/net/thunderx/nicvf_ethdev.c | 28 ++ drivers/net/virtio/virtio_ethdev.c | 2 - drivers/net/vmxnet3/vmxnet3_ethdev.c | 6 + drivers/vdpa/mlx5/mlx5_vdpa_event.c | 29 +- examples/ipsec-secgw/ipsec-secgw.c | 9 +- examples/ipsec-secgw/ipsec.c | 20 +- examples/ipsec-secgw/ipsec_worker.h | 4 +- examples/ipsec-secgw/parser.c | 2 +- examples/l3fwd/main.c | 6 +- examples/packet_ordering/main.c | 32 +- examples/qos_sched/args.c | 4 +- examples/vhost/main.c | 3 + kernel/freebsd/nic_uio/nic_uio.c | 8 +- lib/bbdev/rte_bbdev.c | 6 +- lib/cfgfile/rte_cfgfile.c | 14 +- lib/compressdev/rte_compressdev_pmd.c | 4 +- lib/cryptodev/rte_cryptodev.c | 4 +- lib/cryptodev/rte_cryptodev.h | 2 - lib/dmadev/rte_dmadev.c | 4 +- lib/eal/common/eal_common_options.c | 26 +- lib/eal/linux/eal_dev.c | 2 + lib/eal/linux/eal_hugepage_info.c | 2 +- lib/eal/linux/eal_interrupts.c | 2 +- lib/eal/meson.build | 3 - lib/eal/windows/eal_memory.c | 2 +- lib/eal/x86/rte_cycles.c | 16 + lib/ethdev/ethdev_driver.c | 4 +- lib/ethdev/ethdev_pci.h | 2 +- lib/ethdev/ethdev_private.c | 2 +- lib/ethdev/rte_class_eth.c | 2 +- lib/ethdev/rte_ethdev.c | 40 +- lib/ethdev/rte_flow.c | 2 +- lib/ethdev/rte_flow.h | 2 +- lib/eventdev/eventdev_pmd.h | 6 +- lib/eventdev/rte_event_crypto_adapter.c | 24 +- lib/eventdev/rte_event_eth_rx_adapter.c | 36 +- lib/eventdev/rte_event_eth_tx_adapter.c | 2 +- lib/eventdev/rte_event_timer_adapter.c | 4 +- lib/eventdev/rte_eventdev.c | 10 +- lib/eventdev/rte_eventdev.h | 71 ++-- lib/hash/rte_cuckoo_hash.h | 11 - lib/lpm/rte_lpm6.c | 6 +- lib/mempool/rte_mempool_ops.c | 2 +- lib/meson.build | 2 +- lib/metrics/rte_metrics_telemetry.c | 2 +- lib/net/rte_ether.h | 14 + lib/net/rte_ip.h | 15 +- lib/net/rte_net_crc.c | 6 +- lib/node/ethdev_rx.c | 4 +- lib/node/ip4_lookup.c | 2 +- lib/pipeline/rte_swx_pipeline_spec.c | 4 +- lib/power/guest_channel.c | 2 +- lib/power/rte_power_pmd_mgmt.c | 6 +- lib/rawdev/rte_rawdev.c | 2 +- lib/rcu/rte_rcu_qsbr.c | 4 +- lib/rcu/rte_rcu_qsbr.h | 8 +- lib/regexdev/rte_regexdev.c | 2 +- lib/stack/rte_stack.c | 8 +- lib/telemetry/telemetry.c | 11 +- lib/vhost/vdpa.c | 10 +- lib/vhost/vhost_crypto.c | 6 +- lib/vhost/vhost_user.c | 2 + lib/vhost/virtio_net.c | 24 +- meson.build | 6 +- 246 files changed, 3235 insertions(+), 2053 deletions(-) Ajit Khaparde (2): net/bnxt: fix array overflow net/bnxt: modify locking for representor Tx Akhil Goyal (1): common/cnxk: fix memory leak in CPT init Akshay Dorwat (1): net/ionic: fix RSS query Alan Elder (2): net: add macros for VLAN metadata parsing net/netvsc: fix VLAN metadata parsing Alex Vesker (1): net/mlx5/hws: fix tunnel protocol checks Ali Alnubani (1): doc: update link to Windows DevX in mlx5 guide Andrew Boyer (2): net/ionic: fix device close doc: fix typos in cryptodev overview Anoob Joseph (1): examples/ipsec-secgw: fix width of variables Arkadiusz Kusztal (1): crypto/qat: fix crash with CCM null AAD pointer Bing Zhao (6): net/mlx5: prevent querying aged flows on uninit port net/mlx5: fix condition of LACP miss flow net/mlx5: fix counters map in bonding mode net/mlx5: remove device status check in flow creation net/mlx5: fix age position in hairpin split net/mlx5: fix drop action release timing Bruce Richardson (9): kernel/freebsd: fix module build on FreeBSD 14 build: fix linker warnings about undefined symbols net/vmxnet3: fix initialization on FreeBSD eventdev: improve Doxygen comments on configure struct eventdev: fix Doxygen processing of vector struct net/i40e: remove incorrect 16B descriptor read block net/iavf: remove incorrect 16B descriptor read block net/ice: remove incorrect 16B descriptor read block test: do not count skipped tests as executed Chaoyong He (9): net/nfp: fix resource leak for PF initialization net/nfp: fix resource leak for CoreNIC firmware net/nfp: fix resource leak for flower firmware net/nfp: fix resource leak for exit of CoreNIC firmware net/nfp: fix resource leak for exit of flower firmware net/nfp: fix device close net/nfp: fix device resource freeing net/nfp: free switch domain ID on close net/nfp: fix switch domain free check Chengwen Feng (15): eal: verify strdup return bus/dpaa: verify strdup return bus/fslmc: verify strdup return bus/vdev: verify strdup return dma/idxd: verify strdup return event/cnxk: verify strdup return net/failsafe: fix memory leak in args parsing app/dumpcap: verify strdup return app/pdump: verify strdup return app/crypto-perf: verify strdup return app/testpmd: verify strdup return test: verify strdup return examples/qos_sched: fix memory leak in args parsing examples/vhost: verify strdup return net/hns3: remove QinQ insert support for VF Ciara Power (1): crypto/ipsec_mb: fix incorrectly setting cipher keys Dariusz Sosnowski (10): app/testpmd: fix async flow create failure handling net/mlx5: fix conntrack action handle representation net/mlx5: fix connection tracking action validation net/mlx5: fix VLAN handling in meter split net/mlx5: fix flow counter cache starvation net/mlx5: fix template clean up of FDB control flow rule net/mlx5: fix flow configure validation net/mlx5: fix rollback on failed flow configure net/mlx5: fix async flow create error handling net/mlx5: fix incorrect counter cache dereference David Marchand (18): hash: remove some dead code regexdev: fix logtype register lib: use dedicated logtypes and macros lib: add newline in logs lib: remove redundant newline from logs bus/ifpga: remove dead code dma/dpaa2: fix logtype register build: fix reasons conflict ci: update versions of actions in GHA test/event: skip test if no driver is present vhost: fix virtqueue access check in vhost-user setup baseband/acc: fix logtypes register baseband/acc: fix common logs net/iavf: remove error logs for VLAN offloading net/ice: fix version for experimental symbols app/testpmd: fix --stats-period option check app/testpmd: fix burst option parsing app/testpmd: fix error message for invalid option Dengdui Huang (8): net/hns3: refactor VF mailbox message struct net/hns3: refactor PF mailbox message struct net/hns3: refactor send mailbox function net/hns3: refactor handle mailbox function net/hns3: fix VF multiple count on one reset net/hns3: fix disable command with firmware net/hns3: fix reset level comparison app/testpmd: fix crash in multi-process forwarding Edwin Brossette (2): net/virtio: remove duplicate queue xstats net/ixgbevf: fix RSS init for x550 NICs Eli Britstein (1): net/mlx5: prevent ioctl failure log flooding Emi Aoki (1): doc: fix typo in profiling guide Erez Shitrit (2): net/mlx5/hws: check not supported fields in VXLAN net/mlx5/hws: fix port ID for root table Ferruh Yigit (7): pipeline: fix calloc parameters eventdev: fix calloc parameters dmadev: fix calloc parameters rawdev: fix calloc parameters common/mlx5: fix calloc parameters net/bnx2x: fix calloc parameters net/nfp: fix calloc parameters Fidel Castro (1): test/power: fix typo in error message Flore Norceide (1): doc: fix typo in packet framework guide Ganapati Kundapura (2): test/event: fix crash in Tx adapter freeing eventdev/crypto: fix enqueueing Gregory Etelson (4): net/mlx5: fix HWS meter actions availability net/mlx5: fix VLAN ID in flow modify net/mlx5: remove duplication of L3 flow item validation net/mlx5: fix IP-in-IP tunnels recognition Hamdan Igbaria (2): net/mlx5/hws: fix VLAN item in non-relaxed mode net/mlx5/hws: fix VLAN inner type Hanumanth Pothula (1): net/thunderx: fix DMAC control register update Hao Chen (1): vhost: fix deadlock during vDPA SW live migration Harman Kalra (3): common/cnxk: fix mbox region copy common/cnxk: fix VLAN check for inner header common/cnxk: fix link config for SDP Hernan Vargas (1): doc: fix configuration in baseband 5GNR driver guide Holly Nichols (1): test/cfgfile: fix typo in error messages Huisong Li (2): doc: add traffic manager in features table doc: add link speeds configuration in features table Jie Hai (2): net/hns3: enable PFC for all user priorities net/hns3: support new device Jonathan Erb (1): telemetry: fix empty JSON dictionaries Joyce Kong (1): config: fix CPU instruction set for cross-build Kaiwen Deng (3): net/i40e: remove redundant judgment in flow parsing net/ice: fix tunnel TSO capabilities net: fix TCP/UDP checksum with padding data Kalesh AP (4): net/bnxt: fix 50G and 100G forced speed net/bnxt: fix speed change from 200G to 25G on Thor net/bnxt: fix backward firmware compatibility net/bnxt: fix null pointer dereference Kevin Traynor (2): Revert "build: add libarchive to optional external dependencies" net/ixgbe: increase VF reset timeout Kiran Kumar K (1): net/cnxk: fix flow RSS configuration Kishore Padmanabha (1): net/bnxt: fix number of Tx queues being created Kommula Shiva Shankar (1): common/cnxk: fix RSS RETA configuration Konstantin Ananyev (1): examples/l3fwd: fix Rx over not ready port Kumara Parameshwaran (2): app/testpmd: fix GRO packets flush on timeout app/testpmd: return if no packets in GRO heavy weight mode Long Li (3): net/mana: prevent values overflow returned from RDMA layer net/mana: fix memory leak on MR allocation net/mana: handle MR cache expansion failure Luca Boccassi (2): version: 22.11.5-rc1 version: 22.11.5 Maayan Kashani (1): net/mlx5: fix DR context release ordering Masoumeh Farhadi Nia (1): examples/ipsec-secgw: fix typo in error message Maxime Coquelin (1): vhost: fix memory leak in Virtio Tx split path Michael Baum (6): net/mlx5: fix jump action validation net/mlx5: fix GENEVE TLV option management common/mlx5: fix duplicate read of general capabilities net/mlx5: remove GENEVE options length limitation net/mlx5: fix GENEVE option item translation net/mlx5/hws: enable multiple integrity items Mingjin Ye (2): test: fix probing in secondary process bus/vdev: fix devargs in secondary process Morten Brørup (3): event/dlb2: remove superfluous memcpy net/bnx2x: fix warnings about memcpy lengths net/mlx5: fix warning about copy length Mário Kuka (1): net/bonding: fix flow count query Neel Patel (1): net/ionic: fix missing volatile type for cqe pointers Nithin Dabilpuram (4): common/cnxk: remove CN9K inline IPsec FP opcodes net/cnxk: fix buffer size configuration common/cnxk: fix Tx MTU configuration common/cnxk: fix mbox struct attributes Pavan Nikhilesh (2): event/cnxk: fix dequeue timeout configuration doc: fix commands in eventdev test tool guide Pengfei Sun (1): net/mlx5: fix use after free when releasing Tx queues Qi Zhang (2): net/ice: fix link update net/ice: fix memory leaks Qian Hao (1): examples/packet_ordering: fix Rx with reorder mode disabled Radu Nicolau (1): examples/ipsec-secgw: fix cryptodev to SA mapping Rahul Bhansali (2): net/cnxk: add cookies check for multi-segment offload net/cnxk: fix mbuf fields in multi-segment Tx Rakesh Kudurumalla (1): test/mbuf: fix external mbuf case with assert enabled Robin Jarry (2): build: link static libs with whole-archive in subproject build: pass cflags in subproject Rongwei Liu (1): net/mlx5: fix stats query crash in secondary process Satheesh Paul (2): common/cnxk: remove dead code common/cnxk: fix possible out-of-bounds access Shai Brandes (4): net/ena: fix fast mbuf free net/ena/base: limit exponential backoff net/ena/base: restructure interrupt handling net/ena: fix mbuf double free in fast free mode Shaowei Sun (1): telemetry: fix connected clients count Shihong Wang (1): examples/ipsec-secgw: fix Rx queue ID in Rx callback Shun Hao (1): net/mlx5: fix meter policy priority Simei Su (1): doc: fix default IP fragments maximum in programmer guide Sivaprasad Tummala (1): eal/x86: add AMD vendor check for TSC calibration Sivaramakrishnan Venkat (1): drivers/net: fix buffer overflow for packet types list Stephen Hemminger (10): event/opdl: fix compile-time check cryptodev: remove unused extern variable doc: add --latencystats option in testpmd guide app/testpmd: hide --bitrate-stats in help if disabled common/sfc_efx/base: use C11 static assert net/tap: do not overwrite flow API errors net/tap: fix traffic control handle calculation test/bpf: fix mbuf init in some filter test net/tap: log Netlink extended ack unavailability baseband/fpga_5gnr_fec: use a better random generator Suanming Mou (6): app/crypto-perf: fix next segment mbuf app/crypto-perf: fix data comparison app/crypto-perf: fix encrypt operation verification app/crypto-perf: fix copy segment size app/crypto-perf: fix out-of-place mbuf size app/crypto-perf: add missing op resubmission Sunil Kumar Kori (1): net/cnxk: fix MTU limit Sunyang Wu (1): ethdev: fix NVGRE encap flow action description Tom Jones (1): net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD Viacheslav Ovsiienko (1): net/mlx5: fix error packets drop in regular Rx Wathsala Vithanage (1): net/memif: fix extra mbuf refcnt update in zero copy Tx Weiguo Li (1): net/bnxt: fix deadlock in ULP timer callback Yajun Wu (1): vdpa/mlx5: fix queue enable drain CQ Yunjian Wang (4): net/iavf: fix memory leak on security context error net/ixgbe: fix memoy leak after device init failure net/af_xdp: fix memzone leak on config failure net/af_xdp: fix leak on XSK configuration failure