DPDK announcements
 help / color / mirror / Atom feed
* DPDK 21.11.3 released
@ 2022-12-20 16:22 Kevin Traynor
  0 siblings, 0 replies; only message in thread
From: Kevin Traynor @ 2022-12-20 16:22 UTC (permalink / raw)
  To: ktraynor, kevin, announce

Hi all,

Here is a new stable release:
	https://fast.dpdk.org/rel/dpdk-21.11.3.tar.xz

The git tree is at:
	https://dpdk.org/browse/dpdk-stable/?h=21.11

Release notes can be found here:
        http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#id5

This LTS release contains ~300 fixes from main branch
up to DPDK 22.11.

Thanks to the authors who helped with backports and to the
following who helped with validation:
Ubuntu, Intel, Nvidia and Red Hat.

Kevin.

---
 .github/workflows/build.yml                        |  23 +-
 VERSION                                            |   2 +-
 app/dumpcap/main.c                                 |  10 +-
 app/test-eventdev/test_pipeline_common.c           |   4 +-
 app/test-pmd/cmdline.c                             |  62 +++-
 app/test-pmd/config.c                              |   4 -
 app/test-pmd/csumonly.c                            |   6 +
 app/test-pmd/meson.build                           |   1 +
 app/test-pmd/noisy_vnf.c                           |   2 +-
 app/test-pmd/testpmd.c                             |  25 +-
 app/test-pmd/testpmd.h                             |   4 +-
 app/test/test_common.c                             |  56 ++-
 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_perf.c                          |  11 +-
 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 -
 app/test/test_pcapng.c                             |  42 ++-
 app/test/test_trace.c                              |  55 +--
 app/test/test_trace.h                              |   2 +
 buildtools/get-numa-count.py                       |   3 +-
 devtools/checkpatches.sh                           |  37 +-
 doc/guides/contributing/abi_policy.rst             |   2 +-
 doc/guides/contributing/abi_versioning.rst         |   2 +-
 doc/guides/cryptodevs/armv8.rst                    |   2 +-
 doc/guides/cryptodevs/bcmfs.rst                    |   2 +-
 doc/guides/freebsd_gsg/build_dpdk.rst              |   2 +-
 doc/guides/gpus/cuda.rst                           |   4 +-
 doc/guides/howto/openwrt.rst                       |   2 +-
 doc/guides/linux_gsg/build_dpdk.rst                |   8 +-
 .../linux_gsg/cross_build_dpdk_for_arm64.rst       |  12 +-
 doc/guides/nics/ark.rst                            |   2 +-
 doc/guides/nics/features.rst                       |   2 +-
 doc/guides/nics/features/bnxt.ini                  |   4 +-
 doc/guides/nics/features/cxgbe.ini                 |   4 +-
 doc/guides/nics/features/default.ini               |   1 +
 doc/guides/nics/features/dpaa2.ini                 |   4 +-
 doc/guides/nics/features/e1000.ini                 |   2 +-
 doc/guides/nics/features/enic.ini                  |   4 +-
 doc/guides/nics/features/hinic.ini                 |   2 +-
 doc/guides/nics/features/hns3.ini                  |   4 +-
 doc/guides/nics/features/i40e.ini                  |   4 +-
 doc/guides/nics/features/iavf.ini                  |   4 +-
 doc/guides/nics/features/ice.ini                   |   4 +-
 doc/guides/nics/features/igc.ini                   |   2 +-
 doc/guides/nics/features/ipn3ke.ini                |   4 +-
 doc/guides/nics/features/ixgbe.ini                 |   4 +-
 doc/guides/nics/features/mlx4.ini                  |   4 +-
 doc/guides/nics/features/mlx5.ini                  |   1 +
 doc/guides/nics/features/mvpp2.ini                 |   4 +-
 doc/guides/nics/features/tap.ini                   |   4 +-
 doc/guides/nics/features/txgbe.ini                 |   4 +-
 doc/guides/nics/intel_vf.rst                       |  17 +
 doc/guides/nics/mlx5.rst                           |   2 +
 doc/guides/nics/mvneta.rst                         |   2 +-
 doc/guides/nics/mvpp2.rst                          |   2 +-
 doc/guides/nics/virtio.rst                         |   2 +-
 doc/guides/platform/bluefield.rst                  |   4 +-
 doc/guides/platform/cnxk.rst                       |   4 +-
 doc/guides/platform/octeontx.rst                   |   8 +-
 doc/guides/prog_guide/build-sdk-meson.rst          |  39 +-
 doc/guides/prog_guide/event_timer_adapter.rst      |  15 +-
 doc/guides/prog_guide/lto.rst                      |   2 +-
 doc/guides/prog_guide/profile_app.rst              |   4 +-
 doc/guides/prog_guide/ring_lib.rst                 |   2 +-
 doc/guides/prog_guide/trace_lib.rst                |  14 +-
 doc/guides/prog_guide/vhost_lib.rst                |   6 +
 doc/guides/rel_notes/release_21_11.rst             | 391 +++++++++++++++++++++
 doc/guides/sample_app_ug/dma.rst                   |   2 +-
 doc/guides/sample_app_ug/vm_power_management.rst   |   4 +-
 doc/guides/testpmd_app_ug/run_app.rst              |   1 +
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |  12 +-
 doc/guides/tools/dumpcap.rst                       |   4 +-
 doc/guides/tools/proc_info.rst                     |  22 +-
 doc/guides/windows_gsg/build_dpdk.rst              |   4 +-
 drivers/baseband/acc100/rte_acc100_pmd.c           | 324 +++++++++++------
 drivers/baseband/acc100/rte_acc100_pmd.h           |   2 +
 drivers/bus/auxiliary/auxiliary_common.c           |   6 +
 drivers/bus/dpaa/base/qbman/bman.h                 |   4 +-
 drivers/common/cnxk/roc_nix_tm_ops.c               |  60 ++--
 drivers/common/cnxk/roc_npc_mcam.c                 |   4 +-
 drivers/common/cnxk/roc_npc_mcam_dump.c            |   6 +-
 drivers/common/cnxk/roc_npc_utils.c                |   2 +-
 drivers/common/iavf/iavf_adminq.c                  |   3 +-
 drivers/common/mlx5/mlx5_common.c                  |  21 +-
 drivers/common/mlx5/mlx5_common_mr.c               |   1 -
 drivers/common/mlx5/mlx5_common_mr.h               |   1 -
 drivers/common/qat/qat_pf2vf.c                     |   4 +-
 drivers/common/sfc_efx/base/ef10_nic.c             |   2 +-
 drivers/common/sfc_efx/base/rhead_virtio.c         |  12 +-
 drivers/compress/mlx5/meson.build                  |   1 -
 drivers/crypto/mlx5/meson.build                    |   1 -
 drivers/crypto/qat/qat_sym_session.c               |  23 +-
 drivers/dma/idxd/idxd_bus.c                        |   4 +
 drivers/event/cnxk/cn10k_eventdev.c                |   4 +
 drivers/event/cnxk/cn9k_eventdev.c                 |   4 +
 drivers/event/cnxk/cnxk_tim_worker.h               |   1 +
 drivers/event/dlb2/dlb2.c                          |   8 +-
 drivers/event/dsw/dsw_evdev.h                      |   8 +-
 drivers/event/dsw/dsw_event.c                      | 315 ++++++++++++-----
 drivers/event/sw/sw_evdev.c                        |   4 +-
 drivers/event/sw/sw_evdev_selftest.c               |   7 +-
 drivers/mempool/cnxk/cnxk_mempool_ops.c            |   8 +
 drivers/net/atlantic/atl_rxtx.c                    |   5 +-
 drivers/net/axgbe/axgbe_rxtx.c                     | 133 ++++---
 drivers/net/axgbe/axgbe_rxtx.h                     |   6 +
 drivers/net/bnxt/bnxt_ethdev.c                     |   7 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |   2 +-
 drivers/net/bnxt/tf_ulp/ulp_flow_db.h              |   4 +-
 drivers/net/bonding/rte_eth_bond_api.c             |   5 +
 drivers/net/bonding/rte_eth_bond_pmd.c             | 102 +++---
 drivers/net/cnxk/cn10k_rx.h                        |  12 +-
 drivers/net/cnxk/cn10k_tx.h                        |   8 +-
 drivers/net/cnxk/cn9k_tx.h                         |   8 +-
 drivers/net/cnxk/cnxk_ethdev.c                     |   2 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |  23 +-
 drivers/net/dpaa/dpaa_ethdev.h                     |  19 +
 drivers/net/dpaa/dpaa_flow.c                       |  13 +-
 drivers/net/dpaa/dpaa_flow.h                       |   5 +-
 drivers/net/dpaa/dpaa_rxtx.c                       |  87 +++--
 drivers/net/dpaa2/dpaa2_ethdev.c                   |  19 +
 drivers/net/dpaa2/dpaa2_ethdev.h                   |  21 ++
 drivers/net/dpaa2/dpaa2_mux.c                      |   2 +-
 drivers/net/dpaa2/dpaa2_rxtx.c                     | 111 ++++--
 drivers/net/enetfec/enet_ethdev.c                  |   4 +
 drivers/net/enetfec/enet_rxtx.c                    |  29 +-
 drivers/net/failsafe/failsafe_ops.c                |  32 +-
 drivers/net/hns3/hns3_cmd.h                        |   6 +
 drivers/net/hns3/hns3_ethdev.c                     |  30 +-
 drivers/net/hns3/hns3_ethdev.h                     |   3 +-
 drivers/net/hns3/hns3_ethdev_vf.c                  |  25 +-
 drivers/net/hns3/hns3_fdir.c                       |   3 +
 drivers/net/hns3/hns3_flow.c                       | 259 ++++++++------
 drivers/net/hns3/hns3_flow.h                       |   1 +
 drivers/net/hns3/hns3_mbx.c                        |   8 +-
 drivers/net/hns3/hns3_ptp.c                        |   1 -
 drivers/net/hns3/hns3_rss.c                        | 291 ++++++++++-----
 drivers/net/hns3/hns3_rss.h                        |   3 +-
 drivers/net/hns3/hns3_rxtx.c                       | 125 +++----
 drivers/net/hns3/hns3_rxtx_vec.c                   |  20 +-
 drivers/net/hns3/hns3_rxtx_vec_sve.c               |  13 +-
 drivers/net/hns3/hns3_stats.c                      |  26 +-
 drivers/net/i40e/i40e_ethdev.c                     |  45 +--
 drivers/net/i40e/i40e_hash.c                       |  10 +-
 drivers/net/i40e/i40e_vf_representor.c             |   4 +-
 drivers/net/iavf/iavf_ethdev.c                     |   1 +
 drivers/net/iavf/iavf_fdir.c                       |  32 ++
 drivers/net/iavf/iavf_ipsec_crypto.c               |  29 +-
 drivers/net/iavf/iavf_rxtx.c                       |  58 ++-
 drivers/net/iavf/iavf_rxtx.h                       |   2 +
 drivers/net/iavf/iavf_rxtx_vec_avx2.c              | 118 +++++--
 drivers/net/iavf/iavf_rxtx_vec_avx512.c            | 133 +++++--
 drivers/net/iavf/iavf_rxtx_vec_sse.c               | 170 +++++++--
 drivers/net/ice/base/ice_bst_tcam.c                |   6 +-
 drivers/net/ice/base/ice_common.c                  |  12 +-
 drivers/net/ice/base/ice_dcb.c                     |   2 +-
 drivers/net/ice/base/ice_flg_rd.c                  |   4 +-
 drivers/net/ice/base/ice_flow.c                    |  16 +-
 drivers/net/ice/base/ice_imem.c                    |   4 +-
 drivers/net/ice/base/ice_metainit.c                |   4 +-
 drivers/net/ice/base/ice_mk_grp.c                  |   4 +-
 drivers/net/ice/base/ice_parser.c                  |   7 +-
 drivers/net/ice/base/ice_pg_cam.c                  |  12 +-
 drivers/net/ice/base/ice_proto_grp.c               |   4 +-
 drivers/net/ice/base/ice_ptp_hw.c                  |  56 +--
 drivers/net/ice/base/ice_ptype_mk.c                |   4 +-
 drivers/net/ice/base/ice_sched.c                   |  24 +-
 drivers/net/ice/base/ice_switch.c                  |  15 +-
 drivers/net/ice/base/ice_type.h                    |  30 +-
 drivers/net/ice/base/ice_xlt_kb.c                  |  10 +-
 drivers/net/ice/ice_ethdev.c                       |  19 +-
 drivers/net/ice/ice_rxtx.c                         |  44 ++-
 drivers/net/ice/ice_rxtx.h                         |   2 +
 drivers/net/ionic/ionic_dev.c                      |   5 +-
 drivers/net/ionic/ionic_lif.c                      |   6 +-
 drivers/net/ionic/ionic_rx_filter.c                |   2 +-
 drivers/net/ionic/ionic_rxtx.c                     |  29 +-
 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/linux/mlx5_ethdev_os.c            |  22 +-
 drivers/net/mlx5/linux/mlx5_mp_os.c                |   6 +-
 drivers/net/mlx5/linux/mlx5_os.c                   |  13 +-
 drivers/net/mlx5/mlx5.c                            |  32 +-
 drivers/net/mlx5/mlx5.h                            |   7 +-
 drivers/net/mlx5/mlx5_devx.c                       |   3 +-
 drivers/net/mlx5/mlx5_flow.c                       | 101 ++++--
 drivers/net/mlx5/mlx5_flow.h                       |  82 +++--
 drivers/net/mlx5/mlx5_flow_dv.c                    | 193 +++++-----
 drivers/net/mlx5/mlx5_flow_meter.c                 |   3 +-
 drivers/net/mlx5/mlx5_flow_verbs.c                 |  23 +-
 drivers/net/mlx5/mlx5_rxq.c                        |  15 +-
 drivers/net/mlx5/mlx5_trigger.c                    |  16 +
 drivers/net/mlx5/mlx5_tx.h                         | 108 +++---
 drivers/net/mlx5/mlx5_utils.c                      |   2 +-
 drivers/net/mlx5/windows/mlx5_flow_os.c            |   2 +-
 drivers/net/mvneta/mvneta_rxtx.c                   |   4 +
 drivers/net/nfp/nfp_common.c                       |   6 +-
 drivers/net/nfp/nfp_ethdev.c                       |  12 +-
 drivers/net/nfp/nfp_ethdev_vf.c                    |   1 -
 drivers/net/nfp/nfp_rxtx.c                         |  12 +-
 drivers/net/nfp/nfpcore/nfp_hwinfo.c               |   2 +-
 drivers/net/ngbe/base/ngbe_eeprom.c                |  32 --
 drivers/net/ngbe/base/ngbe_regs.h                  |   2 +-
 drivers/net/ngbe/base/ngbe_type.h                  |   7 +-
 drivers/net/ngbe/ngbe_ethdev.c                     |  20 +-
 drivers/net/qede/base/ecore_init_fw_funcs.c        |   2 +-
 drivers/net/qede/base/ecore_int.c                  |   4 +-
 drivers/net/tap/tap_flow.c                         |   2 +-
 drivers/net/tap/tap_tcmsgs.c                       |  18 +-
 drivers/net/tap/tap_tcmsgs.h                       |  16 +-
 drivers/net/txgbe/base/txgbe_eeprom.c              |  32 --
 drivers/net/txgbe/base/txgbe_type.h                |   4 +-
 drivers/net/txgbe/txgbe_ethdev.c                   |  11 +-
 drivers/net/txgbe/txgbe_flow.c                     |  33 +-
 drivers/net/virtio/virtio_ethdev.c                 |   7 +
 drivers/vdpa/ifc/ifcvf_vdpa.c                      |  27 +-
 drivers/vdpa/sfc/meson.build                       |   1 -
 examples/fips_validation/main.c                    |   4 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |  21 +-
 examples/ipsec-secgw/sa.c                          |  52 ++-
 examples/l2fwd-crypto/main.c                       |   2 +-
 examples/l3fwd/l3fwd.h                             |   5 +
 examples/l3fwd/l3fwd_event.c                       |   6 +
 examples/l3fwd/main.c                              |   4 +-
 examples/qos_sched/cfg_file.c                      |   2 +-
 examples/qos_sched/profile.cfg                     |   2 -
 examples/vhost/main.c                              |  21 +-
 examples/vm_power_manager/channel_manager.c        |  19 +-
 lib/cryptodev/cryptodev_pmd.c                      |   4 +-
 lib/cryptodev/cryptodev_pmd.h                      |   2 +-
 lib/cryptodev/rte_cryptodev.c                      |  20 +-
 lib/eal/common/eal_common_proc.c                   |  17 +-
 lib/eal/common/eal_common_trace.c                  |  69 ++--
 lib/eal/common/eal_common_trace_ctf.c              |   3 -
 lib/eal/common/eal_common_trace_utils.c            |  11 +-
 lib/eal/common/eal_trace.h                         |   3 +-
 lib/eal/common/malloc_heap.c                       |   2 +-
 lib/eal/common/malloc_mp.c                         |   2 +-
 lib/eal/common/rte_service.c                       |  13 +-
 lib/eal/include/rte_bitmap.h                       |   2 -
 lib/eal/include/rte_common.h                       |   4 +-
 lib/eal/include/rte_hexdump.h                      |   4 -
 lib/eal/include/rte_memzone.h                      |   3 -
 lib/eal/include/rte_uuid.h                         |   4 +-
 lib/eventdev/rte_event_crypto_adapter.c            |  30 +-
 lib/eventdev/rte_event_eth_rx_adapter.h            |   2 +-
 lib/eventdev/rte_event_eth_tx_adapter.c            |  15 +-
 lib/fib/rte_fib.h                                  |   2 -
 lib/fib/rte_fib6.h                                 |   2 -
 lib/graph/rte_graph_worker.h                       |   4 +-
 lib/gro/gro_tcp4.c                                 |   8 +-
 lib/gro/gro_udp4.c                                 |   6 +-
 lib/hash/rte_cuckoo_hash.c                         |   1 +
 lib/hash/rte_thash.h                               |   2 -
 lib/ipsec/esp_outb.c                               |   8 +-
 lib/ipsec/rte_ipsec_sad.h                          |   2 -
 lib/kni/rte_kni.h                                  |   4 +-
 lib/lpm/rte_lpm.h                                  |   2 -
 lib/lpm/rte_lpm6.h                                 |   2 -
 lib/mbuf/rte_mbuf.h                                |   3 -
 lib/mempool/rte_mempool.c                          |  55 +--
 lib/mempool/rte_mempool.h                          |   3 +-
 lib/net/rte_ip.h                                   |  17 +-
 lib/node/ethdev_ctrl.c                             |   2 +
 lib/pcapng/rte_pcapng.c                            |  47 ++-
 lib/pdump/rte_pdump.c                              |   6 +
 lib/power/rte_power.h                              |  55 ---
 lib/reorder/rte_reorder.h                          |   2 -
 lib/rib/rte_rib.h                                  |   2 -
 lib/rib/rte_rib6.h                                 |   2 -
 lib/ring/rte_ring.h                                |  15 +-
 lib/ring/rte_ring_core.h                           |   4 +-
 lib/ring/rte_ring_elem.h                           |   1 -
 lib/ring/rte_ring_elem_pvt.h                       |  10 +
 lib/sched/rte_sched.c                              |   2 -
 lib/timer/rte_timer.c                              |  13 +-
 lib/vhost/rte_vhost.h                              |  15 +
 lib/vhost/rte_vhost_async.h                        |  18 +-
 lib/vhost/version.map                              |   1 +
 lib/vhost/vhost.c                                  |  30 ++
 lib/vhost/vhost_user.c                             |   1 +
 lib/vhost/virtio_net.c                             |  12 +-
 meson.build                                        |   2 +-
 291 files changed, 3988 insertions(+), 2219 deletions(-)
Abdullah Sevincer (1):
      event/dlb2: handle enqueuing more than maximum depth

Abhimanyu Saini (1):
      common/sfc_efx/base: remove VQ index check during VQ start

Aleksandr Miloshenko (1):
      net/iavf: fix Tx done descriptors cleanup

Alex Kiselev (1):
      net/tap: fix overflow of network interface index

Alexander Chernavin (1):
      net/virtio: fix crash when configured twice

Alexander Kozyrev (3):
      net/mlx5: fix shared Rx queue config reuse
      net/mlx5: fix first segment inline length
      net/mlx5: fix indexed pool local cache crash

Ali Alnubani (2):
      examples/l2fwd-crypto: fix typo in error message
      lib: remove empty return types from doxygen comments

Amit Prakash Shukla (6):
      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/i40e: fix build with MinGW GCC 12
      net/qede/base: fix 32-bit build with GCC 12

Andrew Boyer (5):
      net/ionic: fix endianness for Rx and Tx
      net/ionic: fix endianness for RSS
      net/ionic: fix adapter name for logging
      net/ionic: fix Rx filter save
      net/ionic: fix reported error stats

Anoob Joseph (1):
      test/crypto: fix PDCP vectors

Apeksha Gupta (2):
      net/enetfec: fix restart
      net/enetfec: fix buffer leak

Arek Kusztal (1):
      common/qat: fix VF to PF answer

Ashwin Sekhar T K (1):
      mempool/cnxk: fix destroying empty pool

Ben Magistro (1):
      doc: fix dumpcap interface parameter option

Benjamin Le Berre (1):
      net/bnxt: fix error code during MTU change

Bhagyada Modali (9):
      net/axgbe: fix scattered Rx
      net/axgbe: fix mbuf lengths in scattered Rx
      net/axgbe: fix length of each segment in scattered Rx
      net/axgbe: fix checksum and RSS in scattered Rx
      net/axgbe: optimise scattered Rx
      net/axgbe: remove freeing buffer in scattered Rx
      net/axgbe: reset end of packet in scattered Rx
      net/axgbe: clear buffer on scattered Rx chaining failure
      net/axgbe: save segment data in scattered Rx

Bing Zhao (2):
      net/mlx5: fix build with recent compilers
      bus/auxiliary: prevent device from being probed again

Brian Dooley (1):
      crypto/qat: fix null hash algorithm digest size

Changpeng Liu (1):
      vhost: add non-blocking API for posting interrupt

Chaoyong He (1):
      net/nfp: fix Rx descriptor DMA address

Chengwen Feng (8):
      net/hns3: fix crash in SVE Tx
      net/hns3: fix next-to-use overflow in SVE Tx
      net/hns3: fix next-to-use overflow in simple Tx
      net/hns3: fix crash when secondary process access FW
      net/hns3: revert Tx performance optimization
      net/hns3: revert fix mailbox communication with HW
      net/hns3: fix VF mailbox message handling
      app/testpmd: remove jumbo offload

Ciara Power (1):
      test/crypto: fix wireless auth digest segment

Conor Walsh (1):
      doc: fix reference to dma application example

Dariusz Sosnowski (1):
      net/mlx5: fix hairpin split with set VLAN VID action

David Marchand (23):
      vhost: fix virtqueue use after free on NUMA reallocation
      app/testpmd: restore ixgbe bypass commands
      net/failsafe: fix interrupt handle leak
      net/bnxt: fix build with GCC 13
      trace: fix mode for new trace point
      trace: fix mode change
      trace: fix leak with regexp
      trace: fix dynamically enabling trace points
      trace: fix race in debug dump
      ci: bump versions of actions in GHA
      ci: update to new API for step outputs in GHA
      service: fix build with clang 15
      vhost: fix build with clang 15
      bus/dpaa: fix build with clang 15
      net/atlantic: fix build with clang 15
      net/dpaa2: fix build with clang 15
      app/testpmd: fix build with clang 15
      app/testpmd: fix build with clang 15 in flow code
      test/efd: fix build with clang 15
      test/member: fix build with clang 15
      test/event: fix build with clang 15
      ci: enable ABI check in GHA
      trace: fix metadata dump

Dmitry Kozlyuk (4):
      build: enable developer mode for all working trees
      eal: fix side effect in some pointer arithmetic macros
      mempool: make event callbacks process-private
      common/mlx5: fix multi-process mempool registration

Dong Zhou (1):
      net/mlx5: fix thread workspace memory leak

Dongdong Liu (2):
      doc: fix application name in procinfo guide
      doc: document device dump in procinfo guide

Erik Gabriel Carrillo (1):
      service: fix early move to inactive status

Fidaullah Noonari (1):
      malloc: fix storage size for some allocations

Frank Du (1):
      net/ice: fix interrupt handler unregister

Gagandeep Singh (5):
      net/dpaa: fix buffer freeing in slow path
      net/dpaa: use internal mempool for SG table
      net/dpaa: fix buffer freeing on SG Tx
      net/dpaa2: use internal mempool for SG table
      net/dpaa2: fix buffer freeing on SG Tx

Ganapati Kundapura (1):
      eventdev/crypto: fix multi-process

Gregory Etelson (6):
      net/mlx5: fix RSS expansion buffer size
      app/testpmd: fix MAC header in checksum forward engine
      common/mlx5: fix shared mempool subscription
      net/mlx5: fix port initialization with small LRO
      net/mlx5: fix maximum LRO message size
      doc: add LRO size limitation in mlx5 guide

Haiyue Wang (1):
      ring: fix description

Hamza Khan (1):
      examples/vm_power_manager: use safe list iterator

Hanumanth Pothula (1):
      net/cnxk: fix DF bit in vector mode

Hernan Vargas (14):
      baseband/acc100: fix memory leak
      baseband/acc100: check turbo dec/enc input
      baseband/acc100: add null checks
      baseband/acc100: fix input length for CRC24B
      baseband/acc100: fix clearing PF IR outside handler
      baseband/acc100: fix device minimum alignment
      baseband/acc100: fix close cleanup
      baseband/acc100: add LDPC encoder padding function
      baseband/acc100: check AQ availability
      baseband/acc100: fix ring availability calculation
      baseband/acc100: enforce additional check on FCW
      baseband/acc100: fix null HARQ input case
      baseband/acc100: fix ring/queue allocation
      baseband/acc100: fix double MSI intr in TB mode

Huisong Li (18):
      net/hns3: fix Rx with PTP
      net/hns3: delete unused markup
      net/hns3: fix clearing hardware MAC statistics
      net/hns3: fix RSS filter restore
      net/hns3: fix RSS flow rule restore
      net/hns3: move flow direction rule recovery
      net/hns3: fix packet type for GENEVE
      net/hns3: fix IPv4 and IPv6 RSS
      net/hns3: fix typos in IPv6 SCTP fields
      net/hns3: fix IPv4 RSS
      net/hns3: add L3 and L4 RSS types
      net/bonding: fix slave device Rx/Tx offload configuration
      net/bonding: fix dropping valid MAC packets
      net/bonding: fix mbuf fast free handling
      net/hns3: extract functions to create RSS and FDIR flow rule
      net/hns3: fix RSS rule restore
      net/hns3: fix lock protection of RSS flow rule
      net/hns3: fix restore filter function input

Huzaifa Rahman (1):
      net/memif: fix crash with different number of Rx/Tx queues

Ilya Maximets (1):
      doc: fix support table for Ethernet/VLAN flow items

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

Jiawei Wang (4):
      net/mlx5: fix modify action with tunnel decapsulation
      net/mlx5: fix tunnel header with IPIP offload
      net/mlx5: fix source port checking in sample flow rule
      net/mlx5: fix mirror flow validation with ASO action

Jiawen Wu (6):
      net/txgbe: fix IPv6 flow rule
      net/txgbe: remove semaphore between SW/FW
      net/txgbe: rename some extended statistics
      net/ngbe: rename some extended statistics
      net/ngbe: remove semaphore between SW/FW
      net/ngbe: fix maximum frame size

Jie Hai (1):
      net/hns3: fix minimum Tx frame length

Jie Wang (1):
      net/i40e: fix jumbo frame Rx with X722

Jun Qiu (3):
      gro: trim tail padding bytes
      net/bonding: fix Tx hash for TCP
      hash: fix RCU configuration memory leak

Kai Ji (1):
      test/crypto: fix bitwise operator in a SNOW3G case

Kalesh AP (2):
      net/bnxt: remove unnecessary check
      net/bnxt: fix representor info freeing

Ke Zhang (2):
      net/i40e: fix VF representor release
      net/iavf: fix L3 checksum Tx offload flag

Kevin Liu (2):
      net/iavf: check illegal packet sizes
      net/ice: check illegal packet sizes

Kevin Traynor (9):
      Revert "cryptodev: fix missing SHA3 algorithm strings"
      version: 21.11.3-rc1
      Revert "net/i40e: fix jumbo frame Rx with X722"
      Revert "net/i40e: fix max frame size config at port level"
      Revert "net/i40e: enable maximum frame size at port level"
      Revert "net/iavf: add thread for event callbacks"
      vhost: fix doxygen warnings
      ring: squash gcc 12.2.1 warnings
      version: 21.11.3

Kumara Parameshwaran (1):
      gro: check payload length after trim

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

Mao YingMing (1):
      net/bnxt: fix null pointer dereference in LED config

Mattias Rönnblom (3):
      net: accept unaligned data in checksum routines
      event/dsw: fix flow migration
      doc: fix event timer adapter guide

Maxime Coquelin (1):
      vhost: fix build with GCC 12

Megha Ajmera (2):
      sched: fix subport profile configuration
      examples/qos_sched: fix number of subport profiles

Michael Baum (5):
      net/mlx5: fix null check in devargs parsing
      doc: fix underlines in testpmd guide
      doc: fix colons in testpmd aged flow rules
      net/mlx5: fix race condition in counter pool resizing
      net/mlx5: fix port event cleaning order

Mingjin Ye (4):
      net/ice: support VXLAN-GPE tunnel offload
      net/i40e: fix pctype configuration for X722
      net/ice: fix scalar Rx path segment
      net/ice: fix scalar Tx path segment

Mário Kuka (1):
      pcapng: fix write more packets than IOV_MAX limit

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

Nithin Dabilpuram (3):
      examples/ipsec-secgw: use Tx checksum offload conditionally
      examples/l3fwd: fix MTU configuration with event mode
      net/cnxk: fix later skip to include mbuf private data

Olivier Matz (8):
      cryptodev: fix unduly newlines in logs
      mem: fix API doc about allocation on secondary processes
      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
      devtools: fix checkpatch header retrieval from stdin

Pablo de Lara (1):
      examples/fips_validation: fix typo in error log

Pavan Nikhilesh (3):
      event/cnxk: fix missing xstats operations
      event/cnxk: fix mbuf offset calculation
      event/cnxk: fix missing mempool cookie marking

Peng Zhang (3):
      net/nfp: compose firmware file name with new hwinfo
      buildtools: fix NUMA nodes count
      net/nfp: fix internal buffer size and MTU check

Qi Zhang (12):
      net/ice/base: fix division during E822 PTP init
      net/ice/base: fix 100M speed capability
      net/ice/base: fix DSCP PFC TLV creation
      net/ice/base: fix media type of PHY 10G SFI C2C
      net/ice/base: fix function descriptions for parser
      net/ice/base: fix endian format
      net/ice/base: fix array overflow in add switch recipe
      net/ice/base: fix bit finding range over ptype bitmap
      net/ice/base: fix add MAC rule
      net/ice/base: fix double VLAN in promiscuous mode
      net/ice/base: ignore promiscuous already exist
      net/ice/base: fix input set of GTPoGRE

Qiming Yang (1):
      app/testpmd: skip port reset in secondary process

Radu Nicolau (6):
      net/iavf: update IPsec ESN values when updating session
      net/iavf: fix IPsec flow create error check
      net/iavf: fix SPI check
      net/iavf: fix queue stop for large VF
      examples/ipsec-secgw: fix Tx checksum offload flag
      examples/ipsec-secgw: fix Tx checksum offload flag

Raja Zidane (1):
      net/mlx5: fix Tx check for hardware descriptor length

Rohit Raj (1):
      net/dpaa: fix jumbo packet Rx in case of VSP

Satha Rao (1):
      common/cnxk: fix schedule weight update

Satheesh Paul (3):
      common/cnxk: fix log level during MCAM allocation
      common/cnxk: fix missing flow counter reset
      common/cnxk: fix printing disabled MKEX registers

Shiqi Liu (2):
      node: check Rx element allocation
      dma/idxd: check DSA device allocation

Shun Hao (4):
      net/mlx5: fix meter profile delete after disable
      net/mlx5: fix action flag data type
      net/mlx5: fix drop action validation
      net/mlx5: fix assert when creating meter policy

Stephen Coleman (1):
      doc: fix typo depreciated instead of deprecated

Stephen Hemminger (8):
      event/sw: fix device name in dump
      eal: fix data race in multi-process support
      pdump: do not allow enable/disable in primary process
      app/dumpcap: fix crash on cleanup
      app/dumpcap: fix pathname for output file
      app/testpmd: make quit flag volatile
      ring: remove leftover comment about watermark
      doc: avoid meson deprecation in setup

Steve Yang (1):
      net/iavf: fix pattern check for flow director parser

Steven Zou (1):
      common/iavf: avoid copy in async mode

Sunyang Wu (1):
      test/crypto: fix debug messages

Taekyung Kim (1):
      vdpa/ifc: handle data path update failure

Tal Shnaiderman (1):
      net/mlx5: fix thread termination check on Windows

Thomas Monjalon (2):
      drivers: remove unused build variable
      doc: add Rx buffer split capability for mlx5

Ting Xu (1):
      net/ice/base: fix inner symmetric RSS hash in raw flow

Tomasz Jonak (1):
      net/ice: fix null function pointer call

Vanshika Shukla (1):
      net/dpaa2: fix DPDMUX error behaviour

Viacheslav Ovsiienko (3):
      net/mlx5: fix check for orphan wait descriptor
      net/mlx5: fix single not inline packet storing
      net/mlx5: fix inline length exceeding descriptor limit

Vladimir Medvedkin (2):
      test/hash: remove dead code in extendable bucket test
      test/hash: fix bulk lookup check

Volodymyr Fialko (3):
      cryptodev: fix missing SHA3 algorithm strings
      eventdev: fix name of Rx conf type in documentation
      app/eventdev: fix limits in error message

Wenwu Ma (1):
      examples/vhost: fix use after free

Wenzhuo Lu (1):
      net/iavf: fix VLAN offload

Yi Li (1):
      doc: fix maximum packet size of virtio driver

Yiding Zhou (4):
      net/iavf: fix VLAN insertion
      net/iavf: revert VLAN insertion fix
      net/ice/base: fix duplicate flow rules
      net/iavf: add thread for event callbacks

Yunjian Wang (2):
      net/bonding: fix array overflow in Rx burst
      net/bonding: fix double slave link status query

Zhichao Zeng (3):
      net/ice: fix RSS hash update
      net/iavf: fix processing VLAN TCI in SSE path
      net/iavf: fix outer checksum flags

Zhirun Yan (1):
      graph: fix node objects allocation


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-12-20 16:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-20 16:22 DPDK 21.11.3 released Kevin Traynor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).