* DPDK 20.11.4 released
@ 2022-01-24 8:49 Xueming Li
0 siblings, 0 replies; only message in thread
From: Xueming Li @ 2022-01-24 8:49 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-20.11.4.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=20.11
Special thanks to test team:
"Jiang, YuX" <yux.jiang@intel.com>
"Lin, Xueqin" <xueqin.lin@intel.com>
Pei Zhang <pezhang@redhat.com>
Ali Alnubani <alialnu@nvidia.com>
Also thanks for people who helped to reslove conflicts manually.
Xueming Li <xuemingl@nvidia.com>
---
VERSION | 2 +-
app/test-compress-perf/comp_perf_test_cyclecount.c | 2 -
app/test-crypto-perf/cperf_test_vectors.c | 4 +
app/test-eventdev/test_perf_common.c | 2 +-
app/test-flow-perf/main.c | 3 +-
app/test-pmd/cmdline.c | 6 +-
app/test-pmd/cmdline_flow.c | 34 +-
app/test-pmd/cmdline_mtr.c | 6 +-
app/test-pmd/config.c | 32 +-
app/test-pmd/csumonly.c | 3 +-
app/test-pmd/flowgen.c | 6 +-
app/test-pmd/icmpecho.c | 2 +-
app/test-pmd/ieee1588fwd.c | 3 +-
app/test-pmd/meson.build | 19 +-
app/test-pmd/noisy_vnf.c | 4 +-
app/test-pmd/parameters.c | 3 -
app/test-pmd/testpmd.c | 53 ++-
app/test-pmd/testpmd.h | 4 +-
app/test-pmd/txonly.c | 70 +++-
app/test-pmd/util.c | 6 +-
app/test/sample_packet_forward.c | 29 ++
app/test/sample_packet_forward.h | 3 +
app/test/test_atomic.c | 4 +-
app/test/test_barrier.c | 4 +-
app/test/test_bitratestats.c | 12 +-
app/test/test_bpf.c | 33 +-
app/test/test_cmdline_lib.c | 2 +
app/test/test_compressdev.c | 8 +-
app/test/test_cryptodev.c | 240 +++++++----
app/test/test_distributor_perf.c | 3 -
app/test/test_event_crypto_adapter.c | 21 +-
app/test/test_event_timer_adapter.c | 2 -
app/test/test_func_reentrancy.c | 41 +-
app/test/test_hash.c | 35 +-
app/test/test_ipsec.c | 2 +-
app/test/test_latencystats.c | 14 +-
app/test/test_link_bonding.c | 2 +-
app/test/test_lpm.c | 6 +-
app/test/test_lpm6.c | 14 +-
app/test/test_malloc.c | 4 +-
app/test/test_mbuf.c | 115 +++++-
app/test/test_memory.c | 3 +-
app/test/test_mempool.c | 2 +-
app/test/test_mempool_perf.c | 2 +-
app/test/test_meter.c | 6 +-
app/test/test_pdump.c | 12 +-
app/test/test_pmd_perf.c | 2 +-
app/test/test_red.c | 2 +-
app/test/test_service_cores.c | 10 +-
app/test/test_timer.c | 2 +-
config/meson.build | 14 +-
config/ppc/meson.build | 8 +
config/x86/meson.build | 7 +-
devtools/check-git-log.sh | 4 +-
doc/api/generate_examples.sh | 14 +-
doc/api/meson.build | 2 +-
doc/guides/bbdevs/turbo_sw.rst | 2 +-
doc/guides/contributing/coding_style.rst | 2 +-
doc/guides/contributing/documentation.rst | 4 +-
doc/guides/cryptodevs/ccp.rst | 2 +-
doc/guides/cryptodevs/openssl.rst | 2 +-
doc/guides/cryptodevs/overview.rst | 2 +-
doc/guides/cryptodevs/virtio.rst | 2 +-
doc/guides/eventdevs/opdl.rst | 2 +-
doc/guides/freebsd_gsg/build_sample_apps.rst | 2 +-
doc/guides/linux_gsg/build_sample_apps.rst | 4 +-
doc/guides/linux_gsg/eal_args.include.rst | 2 +-
doc/guides/nics/af_packet.rst | 2 +-
doc/guides/nics/af_xdp.rst | 2 +-
doc/guides/nics/avp.rst | 4 +-
doc/guides/nics/e1000em.rst | 4 +-
doc/guides/nics/features/bnxt.ini | 3 +
doc/guides/nics/features/hns3.ini | 1 +
doc/guides/nics/fm10k.rst | 4 +-
doc/guides/nics/intel_vf.rst | 2 +-
doc/guides/nics/memif.rst | 12 +-
doc/guides/nics/mlx5.rst | 18 +
doc/guides/nics/netvsc.rst | 2 +-
doc/guides/nics/nfp.rst | 2 +-
doc/guides/nics/octeontx.rst | 4 +-
doc/guides/nics/octeontx2.rst | 6 +-
doc/guides/nics/thunderx.rst | 4 +-
doc/guides/nics/virtio.rst | 4 +-
doc/guides/prog_guide/compressdev.rst | 6 +-
doc/guides/prog_guide/env_abstraction_layer.rst | 4 +-
doc/guides/prog_guide/flow_classify_lib.rst | 2 +-
doc/guides/prog_guide/graph_lib.rst | 2 +-
doc/guides/prog_guide/kernel_nic_interface.rst | 28 ++
.../prog_guide/link_bonding_poll_mode_drv_lib.rst | 2 +-
doc/guides/prog_guide/lpm6_lib.rst | 4 +-
doc/guides/prog_guide/writing_efficient_code.rst | 4 +-
doc/guides/rel_notes/deprecation.rst | 3 +
doc/guides/rel_notes/known_issues.rst | 2 +-
doc/guides/rel_notes/release_16_04.rst | 2 +-
doc/guides/rel_notes/release_18_02.rst | 4 +-
doc/guides/rel_notes/release_19_05.rst | 6 +-
doc/guides/rel_notes/release_19_11.rst | 2 +-
doc/guides/rel_notes/release_20_11.rst | 446 ++++++++++++++++++++-
doc/guides/rel_notes/release_2_1.rst | 2 +-
doc/guides/rel_notes/release_2_2.rst | 4 +-
doc/guides/sample_app_ug/bbdev_app.rst | 2 +-
doc/guides/sample_app_ug/ipsec_secgw.rst | 2 +-
doc/guides/sample_app_ug/keep_alive.rst | 2 +-
.../sample_app_ug/l3_forward_access_ctrl.rst | 2 +-
doc/guides/sample_app_ug/vhost.rst | 4 +-
doc/guides/sample_app_ug/vm_power_management.rst | 2 +-
doc/guides/tools/testeventdev.rst | 2 +-
doc/guides/vdpadevs/ifc.rst | 4 +-
drivers/baseband/acc100/rte_acc100_pmd.c | 3 +-
drivers/bus/fslmc/fslmc_bus.c | 2 -
drivers/bus/pci/windows/pci.c | 2 +
drivers/bus/vmbus/linux/vmbus_bus.c | 6 +-
drivers/bus/vmbus/linux/vmbus_uio.c | 99 ++---
drivers/bus/vmbus/private.h | 15 +-
drivers/bus/vmbus/rte_bus_vmbus.h | 2 +-
drivers/bus/vmbus/vmbus_channel.c | 4 +-
drivers/bus/vmbus/vmbus_common_uio.c | 52 ++-
drivers/common/cpt/cpt_hw_types.h | 2 +-
drivers/common/cpt/cpt_ucode.h | 2 +-
drivers/common/dpaax/caamflib/desc/pdcp.h | 7 +-
drivers/common/dpaax/dpaax_iova_table.h | 8 +-
drivers/common/iavf/iavf_adminq.c | 6 +-
drivers/common/mlx5/linux/meson.build | 2 +
drivers/common/mlx5/linux/mlx5_common_os.c | 88 +++-
drivers/common/mlx5/linux/mlx5_glue.c | 18 +
drivers/common/mlx5/linux/mlx5_glue.h | 3 +
drivers/common/mlx5/linux/mlx5_nl.c | 3 +
drivers/common/mlx5/mlx5_common.c | 26 +-
drivers/common/mlx5/mlx5_common.h | 20 +
drivers/common/mlx5/mlx5_devx_cmds.c | 9 +-
drivers/common/mlx5/mlx5_prm.h | 7 +-
drivers/common/mlx5/version.map | 3 +
drivers/common/sfc_efx/efsys.h | 6 +-
drivers/compress/qat/qat_comp_pmd.h | 2 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 23 +-
drivers/crypto/caam_jr/caam_jr.c | 5 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 3 +-
drivers/crypto/dpaa_sec/dpaa_sec.c | 4 +-
drivers/crypto/octeontx2/otx2_cryptodev_mbox.c | 2 +-
drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 6 +-
drivers/crypto/octeontx2/otx2_cryptodev_sec.c | 13 +-
drivers/crypto/octeontx2/otx2_cryptodev_sec.h | 2 -
drivers/crypto/octeontx2/otx2_ipsec_po.h | 2 -
drivers/crypto/octeontx2/otx2_ipsec_po_ops.h | 10 +-
drivers/crypto/openssl/rte_openssl_pmd.c | 4 +-
drivers/crypto/qat/qat_asym.c | 43 +-
drivers/crypto/qat/qat_asym_pmd.h | 2 +-
drivers/crypto/qat/qat_sym_pmd.h | 2 +-
drivers/event/dlb2/dlb2_selftest.c | 12 +-
drivers/event/sw/sw_evdev.c | 2 -
drivers/net/af_packet/rte_eth_af_packet.c | 26 +-
drivers/net/af_xdp/rte_eth_af_xdp.c | 19 +-
drivers/net/axgbe/axgbe_i2c.c | 2 +
drivers/net/bnx2x/bnx2x_ethdev.c | 1 -
drivers/net/bnx2x/elink.c | 2 +-
drivers/net/bnxt/bnxt.h | 7 +-
drivers/net/bnxt/bnxt_ethdev.c | 30 +-
drivers/net/bnxt/bnxt_hwrm.c | 36 +-
drivers/net/bnxt/bnxt_hwrm.h | 2 +-
drivers/net/bnxt/bnxt_ring.c | 6 +
drivers/net/bnxt/bnxt_rxr.c | 43 +-
drivers/net/bnxt/bnxt_rxr.h | 10 +
drivers/net/bnxt/bnxt_txq.c | 5 -
drivers/net/bnxt/bnxt_txr.c | 3 +
drivers/net/bnxt/hsi_struct_def_dpdk.h | 2 +-
drivers/net/bnxt/tf_ulp/ulp_utils.c | 3 -
drivers/net/bonding/rte_eth_bond_8023ad.c | 32 +-
drivers/net/bonding/rte_eth_bond_api.c | 6 +
drivers/net/bonding/rte_eth_bond_pmd.c | 51 ++-
drivers/net/dpaa/dpaa_ethdev.c | 2 -
drivers/net/e1000/em_ethdev.c | 1 -
drivers/net/e1000/em_rxtx.c | 8 +-
drivers/net/e1000/igb_ethdev.c | 2 -
drivers/net/e1000/igb_rxtx.c | 9 +-
drivers/net/ena/ena_ethdev.c | 303 +++++++++++---
drivers/net/ena/ena_ethdev.h | 5 +-
drivers/net/enetc/enetc_ethdev.c | 2 -
drivers/net/enic/base/vnic_dev.c | 15 +-
drivers/net/enic/enic_ethdev.c | 1 -
drivers/net/enic/enic_vf_representor.c | 3 +-
drivers/net/failsafe/failsafe.c | 3 +-
drivers/net/fm10k/fm10k_ethdev.c | 2 +-
drivers/net/fm10k/fm10k_rxtx_vec.c | 6 +-
drivers/net/hinic/base/hinic_pmd_cmdq.h | 2 +-
drivers/net/hinic/base/hinic_pmd_hwdev.c | 2 +-
drivers/net/hinic/base/hinic_pmd_mgmt.c | 6 -
drivers/net/hns3/hns3_cmd.h | 3 +-
drivers/net/hns3/hns3_ethdev.c | 151 +++----
drivers/net/hns3/hns3_ethdev.h | 9 +-
drivers/net/hns3/hns3_ethdev_vf.c | 49 ++-
drivers/net/hns3/hns3_flow.c | 8 +-
drivers/net/hns3/hns3_mbx.c | 3 +
drivers/net/hns3/hns3_mp.c | 46 ++-
drivers/net/hns3/hns3_mp.h | 9 +-
drivers/net/hns3/hns3_rss.c | 4 +-
drivers/net/hns3/hns3_rxtx.c | 25 +-
drivers/net/hns3/hns3_rxtx.h | 6 +-
drivers/net/hns3/hns3_rxtx_vec.h | 9 +
drivers/net/i40e/base/i40e_adminq.c | 12 +-
drivers/net/i40e/base/i40e_adminq_cmd.h | 6 +-
drivers/net/i40e/base/i40e_common.c | 38 +-
drivers/net/i40e/base/i40e_dcb.c | 2 +-
drivers/net/i40e/base/i40e_lan_hmc.c | 2 +-
drivers/net/i40e/base/i40e_nvm.c | 7 +-
drivers/net/i40e/base/i40e_type.h | 8 +-
drivers/net/i40e/i40e_ethdev.c | 29 +-
drivers/net/i40e/i40e_ethdev.h | 10 +
drivers/net/i40e/i40e_ethdev_vf.c | 10 +-
drivers/net/i40e/i40e_fdir.c | 3 -
drivers/net/i40e/i40e_flow.c | 3 +
drivers/net/i40e/i40e_rxtx.c | 25 +-
drivers/net/i40e/i40e_rxtx.h | 2 +
drivers/net/i40e/i40e_rxtx_vec_altivec.c | 10 +-
drivers/net/i40e/i40e_rxtx_vec_neon.c | 18 +-
drivers/net/i40e/i40e_rxtx_vec_sse.c | 6 +-
drivers/net/i40e/i40e_vf_representor.c | 3 +-
drivers/net/iavf/iavf.h | 10 +-
drivers/net/iavf/iavf_ethdev.c | 40 +-
drivers/net/iavf/iavf_fdir.c | 4 +-
drivers/net/iavf/iavf_hash.c | 5 +-
drivers/net/iavf/iavf_rxtx.c | 35 +-
drivers/net/iavf/iavf_rxtx.h | 6 +-
drivers/net/iavf/iavf_rxtx_vec_avx2.c | 8 +-
drivers/net/iavf/iavf_rxtx_vec_avx512.c | 8 +-
drivers/net/iavf/iavf_rxtx_vec_sse.c | 19 +-
drivers/net/iavf/iavf_vchnl.c | 44 +-
drivers/net/ice/base/ice_common.c | 21 +-
drivers/net/ice/base/ice_flex_pipe.c | 2 +-
drivers/net/ice/base/ice_switch.c | 4 +
drivers/net/ice/base/ice_type.h | 1 +
drivers/net/ice/ice_acl_filter.c | 37 +-
drivers/net/ice/ice_dcf.c | 25 +-
drivers/net/ice/ice_dcf_ethdev.c | 11 +-
drivers/net/ice/ice_ethdev.c | 10 +-
drivers/net/ice/ice_ethdev.h | 6 +-
drivers/net/ice/ice_generic_flow.c | 11 +-
drivers/net/ice/ice_rxtx.c | 40 +-
drivers/net/ice/ice_rxtx.h | 4 +-
drivers/net/ice/ice_rxtx_common_avx.h | 213 ++++++++++
drivers/net/ice/ice_rxtx_vec_avx2.c | 1 +
drivers/net/ice/ice_rxtx_vec_avx512.c | 1 +
drivers/net/ice/ice_rxtx_vec_common.h | 201 +---------
drivers/net/ice/ice_rxtx_vec_sse.c | 6 +-
drivers/net/ice/ice_switch_filter.c | 187 ++++++---
drivers/net/ionic/ionic_if.h | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 12 +-
drivers/net/ixgbe/ixgbe_rxtx.c | 14 +-
drivers/net/ixgbe/ixgbe_rxtx.h | 2 +
drivers/net/ixgbe/ixgbe_rxtx_vec_common.h | 5 +-
drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 6 +-
drivers/net/liquidio/lio_ethdev.c | 1 -
drivers/net/liquidio/lio_rxtx.c | 2 -
drivers/net/memif/rte_eth_memif.c | 20 +-
drivers/net/mlx4/mlx4_flow.c | 3 +-
drivers/net/mlx5/linux/mlx5_ethdev_os.c | 3 +
drivers/net/mlx5/linux/mlx5_os.c | 53 +--
drivers/net/mlx5/linux/mlx5_os.h | 27 ++
drivers/net/mlx5/linux/mlx5_socket.c | 41 +-
drivers/net/mlx5/linux/mlx5_verbs.c | 6 +-
drivers/net/mlx5/mlx5.c | 76 +---
drivers/net/mlx5/mlx5.h | 13 +-
drivers/net/mlx5/mlx5_devx.c | 8 +-
drivers/net/mlx5/mlx5_flow.c | 373 +++++++++++------
drivers/net/mlx5/mlx5_flow.h | 7 +-
drivers/net/mlx5/mlx5_flow_dv.c | 300 ++++++++------
drivers/net/mlx5/mlx5_rss.c | 10 +-
drivers/net/mlx5/mlx5_rxq.c | 8 +-
drivers/net/mlx5/mlx5_rxtx.c | 14 +-
drivers/net/mlx5/mlx5_rxtx.h | 3 +-
drivers/net/mlx5/mlx5_rxtx_vec.c | 4 +-
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 8 +-
drivers/net/mlx5/mlx5_trigger.c | 3 +-
drivers/net/mlx5/mlx5_txpp.c | 30 +-
drivers/net/mlx5/mlx5_txq.c | 54 ++-
drivers/net/mvneta/mvneta_ethdev.c | 1 -
drivers/net/nfp/nfp_net.c | 12 +-
drivers/net/nfp/nfp_net_pmd.h | 6 +-
drivers/net/octeontx/octeontx_ethdev.c | 1 -
drivers/net/octeontx/octeontx_rxtx.h | 70 ++--
drivers/net/octeontx2/otx2_ethdev_ops.c | 8 +-
drivers/net/pcap/rte_eth_pcap.c | 30 ++
drivers/net/pfe/pfe_ethdev.c | 2 -
drivers/net/qede/base/ecore_vf.c | 5 +-
drivers/net/sfc/sfc_ef100_rx.c | 2 +-
drivers/net/sfc/sfc_ethdev.c | 1 -
drivers/net/sfc/sfc_mae.c | 5 +-
drivers/net/sfc/sfc_switch.c | 2 +-
drivers/net/softnic/rte_eth_softnic_cli.c | 26 +-
drivers/net/txgbe/base/txgbe_phy.c | 18 +-
drivers/net/txgbe/base/txgbe_regs.h | 49 +--
drivers/net/txgbe/txgbe_ethdev.c | 12 +-
drivers/net/virtio/virtio_ethdev.c | 110 +++--
drivers/net/virtio/virtio_pci.h | 5 +
drivers/net/virtio/virtio_rxtx.c | 19 +-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 2 +-
drivers/net/virtio/virtqueue.c | 14 +
drivers/net/virtio/virtqueue.h | 25 +-
drivers/net/vmxnet3/vmxnet3_rxtx.c | 3 +
drivers/raw/ifpga/base/README | 2 +-
drivers/raw/ifpga/base/meson.build | 2 +-
drivers/raw/octeontx2_ep/otx2_ep_enqdeq.c | 2 -
drivers/vdpa/mlx5/mlx5_vdpa.c | 10 +-
drivers/vdpa/mlx5/mlx5_vdpa.h | 9 +-
drivers/vdpa/mlx5/mlx5_vdpa_lm.c | 42 +-
drivers/vdpa/mlx5/mlx5_vdpa_mem.c | 48 +--
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 4 +
examples/fips_validation/main.c | 9 +-
examples/ipsec-secgw/flow.c | 2 +
examples/ipsec-secgw/ipsec-secgw.c | 2 +
examples/ipsec-secgw/ipsec-secgw.h | 2 +-
examples/l3fwd-power/main.c | 6 +-
.../client_server_mp/mp_server/main.c | 2 +-
examples/ntb/meson.build | 5 +-
examples/performance-thread/l3fwd-thread/main.c | 3 -
examples/performance-thread/pthread_shim/main.c | 2 +-
examples/ptpclient/ptpclient.c | 32 +-
examples/service_cores/main.c | 2 +-
kernel/linux/kni/compat.h | 3 +-
kernel/linux/kni/kni_dev.h | 3 +
kernel/linux/kni/kni_misc.c | 36 ++
kernel/linux/kni/kni_net.c | 42 +-
kernel/linux/kni/meson.build | 14 +-
kernel/linux/meson.build | 6 +
lib/librte_acl/acl.h | 4 +-
lib/librte_acl/acl_bld.c | 2 +-
lib/librte_acl/acl_run_avx2.h | 2 +-
lib/librte_acl/meson.build | 2 +-
lib/librte_bbdev/rte_bbdev.c | 2 +-
lib/librte_bbdev/rte_bbdev.h | 12 +-
lib/librte_bbdev/rte_bbdev_pmd.h | 2 +-
lib/librte_bitratestats/rte_bitrate.c | 6 +-
lib/librte_bpf/bpf_jit_x86.c | 2 +-
lib/librte_bpf/bpf_load_elf.c | 2 +-
lib/librte_bpf/bpf_pkt.c | 2 +-
lib/librte_bpf/bpf_validate.c | 17 +-
lib/librte_compressdev/rte_compressdev_pmd.h | 4 +-
lib/librte_cryptodev/rte_crypto_sym.h | 3 +-
lib/librte_cryptodev/rte_cryptodev_pmd.h | 4 +-
lib/librte_eal/common/eal_common_dev.c | 2 +-
lib/librte_eal/common/eal_common_options.c | 2 +-
lib/librte_eal/common/malloc_heap.c | 20 +
lib/librte_eal/common/malloc_heap.h | 11 -
lib/librte_eal/common/meson.build | 62 +--
lib/librte_eal/freebsd/eal.c | 56 ++-
lib/librte_eal/freebsd/eal_hugepage_info.c | 4 +
lib/librte_eal/freebsd/eal_thread.c | 2 +
lib/librte_eal/include/rte_dev.h | 2 +-
lib/librte_eal/include/rte_function_versioning.h | 2 +-
lib/librte_eal/include/rte_vfio.h | 6 +-
lib/librte_eal/linux/eal.c | 2 -
lib/librte_eal/linux/eal_dev.c | 3 +
lib/librte_eal/linux/eal_interrupts.c | 9 +-
lib/librte_eal/linux/eal_memalloc.c | 13 +-
lib/librte_eal/linux/eal_thread.c | 2 +
lib/librte_eal/ppc/include/rte_memcpy.h | 15 +-
lib/librte_eal/version.map | 1 +
lib/librte_eal/windows/eal.c | 65 ++-
lib/librte_eal/windows/eal_memalloc.c | 15 +-
lib/librte_eal/windows/eal_memory.c | 6 +-
lib/librte_eal/windows/eal_thread.c | 2 +
lib/librte_eal/windows/include/fnmatch.h | 2 +-
lib/librte_eal/windows/include/meson.build | 1 -
lib/librte_eal/windows/include/sched.h | 2 +-
lib/librte_eal/windows/meson.build | 10 +
lib/librte_eal/x86/include/rte_memcpy.h | 80 ++--
lib/librte_eal/x86/rte_cpuflags.c | 8 +-
lib/librte_ethdev/rte_ethdev.c | 15 +-
lib/librte_ethdev/rte_ethdev.h | 55 +--
lib/librte_ethdev/rte_ethdev_driver.h | 4 +-
lib/librte_ethdev/rte_ethdev_pci.h | 10 +
lib/librte_ethdev/rte_flow.h | 4 +-
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 5 +
lib/librte_eventdev/rte_event_eth_tx_adapter.c | 2 +-
lib/librte_eventdev/rte_event_timer_adapter.c | 2 +-
lib/librte_eventdev/rte_eventdev_pmd.h | 2 +-
lib/librte_fib/meson.build | 2 +-
lib/librte_hash/rte_thash.h | 12 +-
lib/librte_ip_frag/rte_ipv4_reassembly.c | 2 +-
lib/librte_ip_frag/rte_ipv6_fragmentation.c | 2 +-
lib/librte_ipsec/esp_inb.c | 4 +-
lib/librte_ipsec/esp_outb.c | 2 +-
lib/librte_ipsec/ipsec_sad.c | 2 +-
lib/librte_ipsec/sa.c | 2 +-
lib/librte_ipsec/sa.h | 2 +-
lib/librte_kni/rte_kni.c | 13 +-
lib/librte_kvargs/rte_kvargs.h | 2 +-
lib/librte_lpm/rte_lpm6.c | 4 +-
lib/librte_mbuf/rte_mbuf.c | 4 +-
lib/librte_mbuf/rte_mbuf.h | 10 +-
lib/librte_mbuf/rte_mbuf_core.h | 15 +-
lib/librte_mbuf/rte_mbuf_dyn.c | 6 +-
lib/librte_mempool/rte_mempool.h | 7 +-
lib/librte_net/rte_ether.h | 2 +-
lib/librte_net/rte_gtp.h | 6 +-
lib/librte_net/rte_ip.h | 33 +-
lib/librte_net/rte_net.h | 15 +-
lib/librte_node/ethdev_rx_priv.h | 2 +-
lib/librte_node/ethdev_tx_priv.h | 2 +-
lib/librte_node/ip4_rewrite_priv.h | 2 +-
lib/librte_pipeline/rte_swx_pipeline.c | 2 +-
lib/librte_power/power_acpi_cpufreq.c | 2 +-
lib/librte_power/rte_power_empty_poll.c | 3 +-
lib/librte_rawdev/rte_rawdev_pmd.h | 2 +-
lib/librte_rcu/rte_rcu_qsbr.h | 2 +-
lib/librte_rib/rte_rib6.c | 4 +-
lib/librte_ring/rte_ring_c11_mem.h | 2 +-
lib/librte_ring/rte_ring_generic.h | 2 +-
lib/librte_sched/rte_sched.c | 2 +-
lib/librte_sched/rte_sched_common.h | 15 +-
lib/librte_stack/rte_stack_lf_generic.h | 4 +-
lib/librte_table/meson.build | 2 +
lib/librte_telemetry/telemetry_json.h | 5 +-
lib/librte_vhost/rte_vhost.h | 4 +-
lib/librte_vhost/socket.c | 109 +++--
lib/librte_vhost/vhost.c | 3 +
lib/librte_vhost/vhost_user.c | 2 +
usertools/dpdk-pmdinfo.py | 2 +-
usertools/dpdk-telemetry.py | 16 +-
418 files changed, 4591 insertions(+), 2398 deletions(-)
Ajit Khaparde (5):
net/bnxt: update ring group after ring stop start
net/bnxt: fix Tx queue startup state
net/bnxt: fix memzone free for Tx and Rx rings
net/bnxt: fix tunnel port accounting
doc: update NIC feature matrix for bnxt
Alexander Bechikov (1):
mbuf: fix dump of dynamic fields and flags
Alexander Kozyrev (3):
net/mlx5: fix mbuf replenishment check for zipped CQE
net/mlx5: fix GRE flow item matching
net/mlx5: fix GENEVE and VXLAN-GPE flow item matching
Alvin Zhang (4):
app/testpmd: update forward engine beginning
app/testpmd: fix txonly forwarding
net/i40e: fix Rx packet statistics
net/iavf: fix pointer of meta data
Aman Singh (1):
kni: fix build for SLES15-SP3
Anatoly Burakov (3):
vfio: fix FreeBSD clear group stub
vfio: fix FreeBSD documentation
vfio: set errno on unsupported OS
Andrew Rybchenko (4):
mempool: deprecate unused physical page defines
drivers/net: remove queue xstats auto-fill flag
ethdev: forbid closing started device
common/sfc_efx: fix debug compilation control
Anoob Joseph (4):
examples/ipsec-secgw: fix parsing of flow queue
test/crypto: skip plain text compare for null cipher
test/crypto: fix missing return checks
common/cpt: fix KASUMI input length
Arek Kusztal (2):
crypto/qat: fix status in RSA decryption
crypto/qat: fix uncleared cookies after operation
Baruch Siach (1):
net/af_xdp: fix zero-copy Tx queue drain
Ben Magistro (2):
doc: fix bonding driver name
net/i40e: fix i40evf device initialization
Ben Pfaff (1):
doc: fix numbers power of 2 in LPM6 guide
Bing Zhao (3):
net/mlx5: fix flow tables double release
net/mlx5: fix RETA update without stopping device
vdpa/mlx5: fix mkey creation check
Bruce Richardson (5):
usertools: fix handling EOF for telemetry input pipe
eal/freebsd: lock memory device to prevent conflicts
test/mem: fix memory autotests on FreeBSD
eal/freebsd: ignore in-memory option
doc: fix Doxygen examples build on FreeBSD
Chengchang Tang (4):
net/hns3: fix queue flow action validation
net/hns3: fix taskqueue pair reset command
net/bonding: fix dedicated queue mode in vector burst
net/bonding: fix RSS key length
Chengfeng Ye (2):
net/axgbe: fix unreleased lock in I2C transfer
net/mlx5: fix mutex unlock in Tx packet pacing cleanup
Chengwen Feng (3):
kni: check error code of allmulticast mode switch
net/hns3: fix interrupt vector freeing
net/hns3: optimize Tx performance by mbuf fast free
Cian Ferriter (1):
ring: fix Doxygen comment of internal function
Ciara Loftus (1):
net/af_xdp: disable secondary process support
Ciara Power (4):
crypto/openssl: fix CCM processing 0 length source
examples/fips_validation: remove unused allocation
examples/fips_validation: fix resetting pointer
test/crypto: remove unnecessary stats retrieval
Conor Walsh (12):
eal: fix memory leak when saving arguments
net/hinic/base: remove some unused variables
net/octeontx: remove unused packet length
bus/fslmc: remove unused device count
event/sw: remove unused inflight events count
net/bnxt: remove some unused variables
net/liquidio: remove unused counter
net/nfp: remove unused message length
net/qede/base: remove unused message size
net/vmxnet3: fix build with clang 13
test/distributor: remove unused counter
examples/performance-thread: remove unused hits count
Danny Patel (1):
crypto/octeontx2: fix unaligned access to device memory
Dapeng Yu (10):
net/ice/base: fix PF ID for DCF
net/bonding: fix memory leak on closing device
net/ice: fix double free ACL flow entry
net/ice: retry getting VF VSI map after failure
net/ice: fix deadlock on flow redirect
net/ice: fix function pointer in multi-process
net/iavf: fix shared data in multi-process
net/ice: save rule on switch filter creation
net/ice: fix flow redirect
net/iavf: fix multi-process shared data
Dariusz Sosnowski (4):
net/mlx5: fix partial inline of fine grain packets
net/mlx5: fix MPLS tunnel outer layer overwrite
net/mlx5: fix multi-segment packet wraparound
doc: fix typo in coding style
David Christensen (3):
eal/ppc: ignore GCC 10 stringop-overflow warnings
config/ppc: ignore GCC 11 psabi warnings
test/atomic: fix 128-bit atomic test with many cores
David Marchand (16):
net/virtio: avoid unneeded link interrupt configuration
net/virtio-user: fix Rx interrupts with multi-queue
net/virtio: do not use PMD log type
bus/vmbus: fix leak on device scan
test/latency: fix loop boundary
test/service: fix race in attr check
eal/x86: fix some CPU extended features definitions
mbuf: enforce no option for dynamic fields and flags
usertools/pmdinfo: fix plugin auto scan
doc: fix default mempool option in guides
test/cmdline: fix memory leak
eal/linux: fix uevent message parsing
app/testpmd: remove double dependency on bitrate lib
net/mlx5: do not close stdin on error
test/red: fix typo in test description
examples/ntb: fix build dependency
Dmitry Kozlyuk (12):
net/mlx5: fix eCPRI matching
build: propagate Windows system dependencies to pkg-config
net/mlx5: fix shared RSS destruction
eal: remove Windows-specific list of common files
eal/windows: do not install virt2phys header
net/mlx5: fix Rx queue resource cleanup
net/mlx5: close tools socket with last device
eal/windows: fix IOVA mode detection and handling
eal/freebsd: fix IOVA mode selection
config/x86: skip GNU binutils bug check for LLVM
net/mlx5: fix flow shared age action reference counting
eal/common: exclude code unsupported on Windows
Eli Britstein (6):
app/testpmd: add tunnel types
net/mlx5: support more tunnel types
app/testpmd: fix packet burst spreading stats
net: avoid cast-align warning in VLAN insert function
mbuf: avoid cast-align warning in data offset macro
eal/x86: avoid cast-align warning in memcpy functions
Eugenio Pérez (1):
vhost: clean IOTLB cache on vring stop
Fan Zhang (1):
examples/fips_validation: fix device start
Feifei Wang (2):
drivers/net: fix typo in vector Rx comment
drivers/net: fix vector Rx comments
Ferruh Yigit (5):
net/softnic: fix useless address check
net/i40e: fix 32-bit build
ethdev: fix crash on owner delete
ethdev: fix typos
kni: restrict bifurcated device support
Gagandeep Singh (4):
common/dpaax/caamflib: fix IV for short MAC-I in SNOW3G
common/dpaax: fix physical address conversion
cryptodev: fix multi-segment raw vector processing
drivers/crypto: fix IPsec TTL decrement option
Gaoxiang Liu (3):
vhost: fix crash on port deletion
net/virtio: fix repeated freeing of virtqueue
vhost: log socket path on adding connection
Georg Sauthoff (1):
net: fix aliasing in checksum computation
Gowrishankar Muthukrishnan (1):
telemetry: fix JSON output buffer length
Gregory Etelson (10):
common/mlx5: fix flex parser DevX creation routine
net/mlx5: fix tunnel offload validation
examples/multi_process: fix Rx packets distribution
net/mlx5: fix VXLAN-GPE next protocol translation
net/mlx5: add Ethernet header to GENEVE RSS expansion
net/mlx5: fix RSS expansion scheme for GRE header
net/mlx5: fix GENEVE protocol type translation
net/mlx5: fix GRE protocol type translation
app/testpmd: fix tunnel offload validation
app/testpmd: fix hexadecimal parser with odd length
Haiyue Wang (1):
net/ice: fix memzone leak after device init failure
Hanumanth Reddy Pothula (1):
net/octeontx2: fix MTU when PTP is enabled
Harman Kalra (1):
net/octeontx: fix access to indirect buffers
Harneet Singh (1):
examples/l3fwd-power: fix early shutdown
Harry van Haaren (1):
app/eventdev: fix terminal colour after control-c exit
Heinrich Kuhn (2):
net/nfp: fix minimum descriptor sizes
net/nfp: cancel delayed LSC work in port close logic
Honnappa Nagarahalli (1):
eal: reset lcore task callback and argument
Huisong Li (9):
net/hns3: fix input parameters of MAC functions
app/testpmd: retain all original dev conf when config DCB
ethdev: fix PCI device release in secondary process
net/hns3: fix secondary process reference count
net/hns3: fix multi-process action register and unregister
net/hns3: unregister MP action on close for secondary
net/hns3: simplify queue DMA address arithmetic
app/testpmd: remove unused header file
net/hns3: fix residual MAC after setting default MAC
Hyong Youb Kim (2):
net/enic: fix filter mode detection
net/enic: avoid error message when no advanced filtering
Ilyes Ben Hamouda (1):
malloc: fix allocation with unknown socket ID
Ivan Ilchenko (7):
net/virtio: fix mbuf count on Rx queue setup
net/virtio: fix split queue vectorized Rx
net/virtio: fix device configure without jumbo Rx offload
net/virtio: fix Tx cleanup functions to have same signature
net/virtio: fix Tx completed mbuf leak on device stop
ethdev: fix xstats by ID API documentation
net/virtio: fix link update in speed feature
Ivan Malov (2):
net/sfc: set FDIR bit for flow mark in EF100 Rx
net/virtio: fix Tx checksum for tunnel packets
Jerin Jacob (2):
examples/performance-thread: fix build with clang 12.0.1
doc: fix memif driver acronyms
Jiawei Wang (3):
net/mlx5: fix tag ID conflict with sample action
net/mlx5: fix metadata and meter split shared tag
net/mlx5: fix flow mark with sampling and metering
Jiawen Wu (3):
net/txgbe: fix reading SFP module SFF-8472 data
net/txgbe: fix to get interrupt status
net/txgbe: fix packet statistics
Jie Wang (3):
net/ice: fix queue config in DCF
net/i40e: fix forward outer IPv6 VXLAN
app/testpmd: fix DCB in VT configuration
Jim Harris (3):
eal/linux: remove unused variable for socket memory
test/compress-perf: remove unused variable
power: fix build with clang 13
Joyce Kong (3):
test/func_reentrancy: free memzones after test
ethdev: fix typo in Rx queue setup API comment
test/service: fix some comment
Julien Meunier (2):
stack: fix reload head when pop fails
net/ixgbe: fix queue release
Junxiao Shi (2):
net/memif: fix chained mbuf determination
net/memif: allow stopping and closing device
Kai Ji (2):
test/crypto: fix max length for raw data path
test/crypto: fix data lengths
Kalesh AP (6):
net/bnxt: fix mbuf VLAN in scalar Rx
net/bnxt: check FW capability for VLAN offloads
net/bnxt: fix ring group free
net/bnxt: fix double allocation of ring groups
net/bnxt: fix function driver register/unregister
net/bnxt: fix VLAN indication in Rx mbuf
Kefu Chai (1):
doc: fix a typo in EAL guide
Kevin Traynor (2):
bitrate: fix registration to match API description
bitrate: fix calculation to match API description
Konstantin Ananyev (2):
test/bpf: fix undefined behavior with clang
test: fix ring PMD initialisation
Kumara Parameshwaran (1):
net/failsafe: fix secondary process probe
Lance Richardson (1):
net: fix checksum API documentation
Leyi Rong (1):
net/ice: fix generic build on FreeBSD
Li Feng (1):
vhost: add sanity check on inflight last index
Lior Margalit (5):
net/mlx5: fix RSS expansion for inner tunnel VLAN
net/mlx5: fix RSS expansion for explicit graph node
net/mlx5: fix RSS expansion traversal over next nodes
net/mlx5: fix RSS expansion for L2/L3 VXLAN
net/mlx5: fix RSS expansion with EtherType
Long Li (1):
bus/vmbus: fix ring buffer mapping in secondary process
Maciej Szwed (1):
interrupt: fix request notifier interrupt processing
Matan Azrad (3):
common/mlx5: create wrapped MR
vdpa/mlx5: workaround dirty bitmap MR creation
common/mlx5: fix build for zero-length headroom array
Maxime Coquelin (3):
app/testpmd: fix RSS key length
app/testpmd: fix RSS type display
net/mlx5: fix RSS RETA update
Michael Baum (9):
net/mlx5: fix memory leak on context allocation failure
common/mlx5: remove unreachable branch in UAR allocation
common/mlx5: fix UAR allocation diagnostics messages
net/mlx5: remove duplicated reference of Tx doorbell
common/mlx5: glue MR registration with IOVA
vdpa/mlx5: workaround guest MR registrations
net/mlx5: workaround MR creation for flow counter
common/mlx5: fix user mode register access attribute
net/mlx5: fix devargs validation for multi-class probing
Michal Krawczyk (3):
net/ena: fix offload capabilities verification
net/ena: fix per-queue offload capabilities
net/ena: advertise scattered Rx capability
Min Hu (Connor) (1):
net/hns3: fix mailbox communication with HW
Mohamad Noor Alim Hussin (1):
raw/ifpga/base: fix linking with librt
Mohsin Kazmi (1):
net: fix checksum offload for outer IPv4
Naga Harish K S V (2):
eventdev/eth_rx: fix WRR buffer overrun
eventdev/eth_tx: fix queue delete logic
Narcisa Vasile (1):
eal/windows: fix CPU cores counting
Nick Connolly (1):
build: disable Windows warnings for insecure funtions
Nicolas Chautru (1):
baseband/acc100: fix 4GUL outbound size
Nithin Dabilpuram (2):
app/testpmd: fix check without outer checksum
app/testpmd: fix dump of Tx offload flags
Olivier Matz (4):
kvargs: fix comments style
mbuf: fix reset on mbuf free
test/mbuf: fix access to freed memory
mem: fix dynamic hugepage mapping in container
Pablo de Lara (1):
crypto/ipsec_mb: fix cipher key setting
Pallavi Kadam (2):
bus/pci: fix unknown NUMA node value on Windows
bus/pci: fix unknown NUMA node value on Windows
Przemyslaw Zegan (2):
app/crypto-perf: fix AAD template copy overrun
common/qat: fix queue pairs number
Qi Zhang (4):
net/ice/base: fix typo in comment
net/ice: fix RXDID default value in DCF
net/ice: fix performance with writeback policy
net/ice/base: calculate logical PF ID
Qiming Chen (17):
net/ixgbe: fix Rx multicast statistics after reset
net/pcap: fix resource leakage on port probe
net/ixgbe: fix hash handle leak
net/ixgbe: fix queue resource leak
net/ixgbe: fix MAC resource leak
net/ixgbe: fix mbuf leak
net/i40e: fix mbuf leak
net/i40e: fix device startup resource release
net/iavf: fix mbuf leak
net/i40e/base: fix resource leakage
net/iavf: fix Rx queue buffer size alignment
net/iavf: fix mbuf leak
net/iavf: fix high CPU usage on frequent command
net/iavf: fix Rx queue IRQ resource leak
common/iavf: fix ARQ resource leak
net/i40e: fix buffer size alignment
net/i40evf: extend the polling times of vf reset
Radu Nicolau (1):
examples/ipsec-secgw: move global array from header
Rashmi Shetty (1):
event/dlb2: fix delayed pop test in selftest
Raslan Darawsheh (1):
app/flow-perf: fix parsing of invalid option
Rebecca Troy (1):
test/compress: fix buffer overflow
Robin Zhang (7):
net/i40e/base: fix PHY identifiers for 2.5G and 5G adapters
net/i40e/base: fix PF reset
net/i40e/base: fix update link data for X722
net/i40e/base: fix AOC media type
net/i40e/base: fix function name in comments
net/i40e/base: fix potentially uninitialized variables
net/i40e/base: fix using checksum before check
Ruifeng Wang (3):
examples/service_cores: fix lcore count check
net/i40e: fix risk in descriptor read in NEON Rx
net/i40e: fix risk in descriptor read in scalar Rx
Sean Morrissey (3):
remove repeated 'the' in the code
fix PMD wording
doc: capitalise PMD
Shijith Thotton (2):
test/event_crypto: fix event crypto metadata write
test/event: fix timer adapter creation test
Simei Su (1):
net/ice: fix max entry number for ACL normal priority
Somnath Kotur (3):
net/bnxt: fix crash after port stop/start
net/bnxt: fix Rx next consumer index in mbuf alloc fail
net/bnxt: fix autoneg on PAM4 links
Stephen Hemminger (4):
mbuf: fix typo in comment
bpf: allow self-xor operation
net/bnxt: fix firmware version query
fix spelling in comments and doxygen
Sunil Kumar Kori (1):
app/testpmd: fix access to DSCP table entries
Tal Shnaiderman (2):
net/mlx5: fix software parsing support query
net/mlx5: fix tunneling support query
Tejasree Kondoj (1):
crypto/octeontx2: fix lookaside IPsec IPv6
Thomas Monjalon (2):
devtools: fix letter case check in commit title
doc: remove repeated repeated words
Timothy Redaelli (1):
doc: strip build artefacts for examples file list
Tudor Cornea (3):
net/iavf: fix overflow in maximum packet length config
net/ixgbe: fix port initialization if MTU config fails
net/af_packet: fix ignoring full ring on Tx
Vanshika Shukla (1):
examples/ptpclient: fix delay request message
Viacheslav Galaktionov (2):
net/sfc: free MAE lock once switch domain is assigned
net/sfc: update comment about representor support
Viacheslav Ovsiienko (3):
app/testpmd: fix hex string parser in flow commands
doc: describe timestamp limitations for mlx5
net/mlx5: fix Tx scheduling check
Vladimir Medvedkin (4):
test/hash: fix buffer overflow with jhash
hash: fix Doxygen comment of Toeplitz file
lpm6: fix buffer overflow
rib: fix IPv6 depth mask
William Tu (2):
eal/windows: export version function
doc: fix emulated device names in e1000 guide
Xiaoyu Min (2):
net/mlx4: fix empty Ethernet spec with VLAN
table: fix missing headers on ARM64
Xuan Ding (2):
net/virtio: fix indirect descriptor reconnection
net/virtio: fix avail descriptor ID
Xueming Li (12):
sched: get 64-bit greatest common divisor
vdpa/mlx5: fix large VM memory region registration
vdpa/mlx5: workaround FW first completion in start
vdpa/mlx5: retry VAR allocation during vDPA restart
common/mlx5: fix physical port name recognition
eal: fix device iterator when no bus is selected
net/mlx5: fix Altivec Rx
net/mlx5: fix Rx queue memory allocation return value
raw/octeontx2_ep: remove unused variable
version: 20.11.4-rc1
common/qat: revert fix queut pairs number
version: 20.11.4
Yogesh Jangra (1):
pipeline: fix instruction label check
Yu Wenjun (1):
net/ice: fix deadlock on flow query
Yunjian Wang (4):
net/e1000: fix memzone leak on queue re-configure
net/ice: fix memzone leak on queue re-configure
net/i40e: fix memzone leak on queue re-configure
net/ixgbe: fix memzone leak on queue re-configure
Yury Kylulin (1):
net/i40e: support 25G AOC/ACC cables
Zhihong Peng (1):
net/virtio: fix check scatter on all Rx queues
Zhihong Wang (1):
app/testpmd: fix Tx retry in flowgen engine
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-01-25 9:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-24 8:49 DPDK 20.11.4 released Xueming Li
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).