[dpdk-dev] [dpdk-announce] DPDK 20.11.2 released
Xueming(Steven) Li
xuemingl at nvidia.com
Wed Jul 7 14:37:25 CEST 2021
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-20.11.2.tar.xz
The git tree is at:
https://git.dpdk.org/dpdk-stable/log/?h=20.11
Special thanks to Luca for his great help on this version!
Xueming Li <xuemingl at nvidia.com>
---
.ci/linux-build.sh | 59 ++-
.github/workflows/build.yml | 130 +++++
.travis.yml | 51 +-
MAINTAINERS | 1 +
VERSION | 2 +-
app/meson.build | 4 -
app/test-bbdev/test_bbdev_perf.c | 7 +-
app/test-compress-perf/comp_perf_options_parse.c | 2 +-
app/test-crypto-perf/cperf_options_parsing.c | 8 +-
app/test-eventdev/evt_options.c | 4 +-
app/test-eventdev/parser.c | 4 +-
app/test-eventdev/parser.h | 2 +-
app/test-eventdev/test_perf_common.c | 22 +-
app/test-flow-perf/main.c | 47 +-
app/test-pmd/bpf_cmd.c | 2 +-
app/test-pmd/cmdline.c | 29 +-
app/test-pmd/cmdline_flow.c | 2 +
app/test-pmd/config.c | 108 +++-
app/test-pmd/parameters.c | 39 +-
app/test-pmd/testpmd.c | 35 +-
app/test-pmd/testpmd.h | 3 +-
app/test-regex/main.c | 7 +-
app/test/autotest_test_funcs.py | 5 +-
app/test/meson.build | 3 -
app/test/packet_burst_generator.c | 1 +
app/test/process.h | 10 +-
app/test/test.c | 11 +-
app/test/test_bpf.c | 2 +-
app/test/test_cmdline_ipaddr.c | 2 +-
app/test/test_cmdline_num.c | 4 +-
app/test/test_cryptodev.c | 44 +-
app/test/test_cryptodev_blockcipher.c | 2 +-
app/test/test_debug.c | 11 +-
app/test/test_distributor_perf.c | 6 +-
app/test/test_event_timer_adapter.c | 4 +-
app/test/test_external_mem.c | 3 +-
app/test/test_flow_classify.c | 6 +
app/test/test_kni.c | 8 +-
app/test/test_mbuf.c | 9 +-
app/test/test_mempool.c | 2 +-
app/test/test_power_cpufreq.c | 97 +++-
app/test/test_prefetch.c | 2 +-
app/test/test_reciprocal_division_perf.c | 41 +-
app/test/test_stack.c | 4 +
app/test/test_stack_perf.c | 4 +
app/test/test_table_tables.c | 3 +-
app/test/test_timer_secondary.c | 8 +-
app/test/test_trace_perf.c | 5 +-
buildtools/binutils-avx512-check.sh | 2 +-
buildtools/check-symbols.sh | 2 +-
buildtools/list-dir-globs.py | 2 +-
buildtools/map-list-symbol.sh | 2 +-
buildtools/meson.build | 2 +-
config/meson.build | 9 +-
config/ppc/meson.build | 17 +-
devtools/check-symbol-maps.sh | 3 +-
devtools/checkpatches.sh | 3 +-
doc/api/doxy-api.conf.in | 3 +-
doc/guides/conf.py | 49 +-
doc/guides/contributing/documentation.rst | 74 +--
doc/guides/cryptodevs/caam_jr.rst | 2 +-
doc/guides/cryptodevs/qat.rst | 2 +-
doc/guides/cryptodevs/virtio.rst | 2 +-
doc/guides/eventdevs/dlb2.rst | 41 +-
doc/guides/linux_gsg/linux_drivers.rst | 10 +
doc/guides/nics/enic.rst | 32 +-
doc/guides/nics/hns3.rst | 6 +-
doc/guides/nics/i40e.rst | 2 +-
doc/guides/nics/ice.rst | 2 +-
doc/guides/nics/netvsc.rst | 2 +-
doc/guides/nics/nfp.rst | 10 +-
doc/guides/nics/virtio.rst | 5 +-
doc/guides/nics/vmxnet3.rst | 3 +-
doc/guides/prog_guide/vhost_lib.rst | 12 +
doc/guides/rel_notes/known_issues.rst | 10 +-
doc/guides/rel_notes/release_20_05.rst | 7 +
doc/guides/rel_notes/release_20_11.rst | 556 +++++++++++++++++++++
doc/guides/sample_app_ug/vhost.rst | 2 +-
doc/guides/testpmd_app_ug/run_app.rst | 10 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 3 +-
drivers/bus/dpaa/base/fman/fman_hw.c | 33 +-
drivers/bus/dpaa/base/fman/netcfg_layer.c | 4 +-
drivers/bus/dpaa/base/qbman/bman_driver.c | 13 +-
drivers/bus/dpaa/base/qbman/qman_driver.c | 17 +-
drivers/bus/dpaa/include/fsl_qman.h | 2 +-
drivers/bus/dpaa/include/netcfg.h | 1 -
drivers/bus/fslmc/fslmc_logs.h | 2 -
drivers/bus/fslmc/qbman/include/compat.h | 3 -
drivers/bus/fslmc/qbman/qbman_portal.c | 14 +-
drivers/bus/pci/linux/pci_uio.c | 12 +
drivers/bus/pci/rte_bus_pci.h | 13 +-
drivers/bus/pci/windows/pci.c | 28 +-
drivers/common/dpaax/caamflib/compat.h | 12 +-
drivers/common/dpaax/compat.h | 5 -
drivers/common/dpaax/dpaax_iova_table.c | 4 +-
drivers/common/dpaax/meson.build | 1 -
drivers/common/iavf/virtchnl.h | 6 +-
drivers/common/mlx5/linux/mlx5_glue.c | 18 +
drivers/common/mlx5/linux/mlx5_glue.h | 2 +
drivers/common/mlx5/mlx5_common.c | 9 +-
drivers/common/mlx5/mlx5_devx_cmds.c | 140 +++++-
drivers/common/mlx5/mlx5_devx_cmds.h | 16 +
drivers/common/mlx5/mlx5_prm.h | 155 +++++-
drivers/common/mlx5/version.map | 5 +-
drivers/common/octeontx2/otx2_mbox.h | 7 +
drivers/common/qat/qat_device.h | 2 +-
drivers/common/sfc_efx/base/ef10_filter.c | 11 +-
drivers/common/sfc_efx/base/ef10_nic.c | 10 +-
drivers/common/sfc_efx/base/efx_mae.c | 61 ++-
drivers/common/sfc_efx/base/efx_mcdi.c | 10 +
drivers/common/sfc_efx/base/efx_pci.c | 3 +-
drivers/common/sfc_efx/base/rhead_nic.c | 1 -
drivers/compress/qat/qat_comp.c | 7 +-
drivers/compress/qat/qat_comp_pmd.c | 111 ++--
drivers/crypto/bcmfs/bcmfs_logs.c | 17 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 50 +-
drivers/crypto/dpaa_sec/dpaa_sec.c | 14 +
drivers/crypto/octeontx/otx_cryptodev_ops.c | 4 +-
drivers/crypto/octeontx2/otx2_cryptodev_qp.h | 4 +-
drivers/crypto/qat/qat_sym.c | 10 +-
drivers/crypto/zuc/rte_zuc_pmd.c | 8 +-
drivers/event/dlb/dlb.c | 2 +-
drivers/event/dlb/pf/dlb_pf.c | 3 +-
drivers/event/dlb2/dlb2.c | 2 +-
drivers/event/dlb2/dlb2_priv.h | 3 -
drivers/event/dlb2/pf/dlb2_pf.c | 3 +-
drivers/event/dpaa2/dpaa2_eventdev_logs.h | 2 -
drivers/event/octeontx2/otx2_evdev.c | 65 ++-
drivers/event/octeontx2/otx2_evdev_adptr.c | 2 +-
drivers/event/octeontx2/otx2_evdev_crypto_adptr.c | 110 ++--
drivers/meson.build | 2 +-
drivers/net/af_xdp/rte_eth_af_xdp.c | 3 +-
drivers/net/ark/ark_ethdev.c | 3 +
drivers/net/ark/ark_ethdev_rx.c | 49 +-
drivers/net/ark/ark_pktdir.c | 2 +-
drivers/net/ark/ark_pktdir.h | 2 +-
drivers/net/atlantic/atl_ethdev.c | 7 +-
drivers/net/bnx2x/bnx2x.h | 13 +-
drivers/net/bnx2x/bnx2x_rxtx.c | 13 +-
drivers/net/bnxt/bnxt.h | 23 +-
drivers/net/bnxt/bnxt_cpr.h | 4 +
drivers/net/bnxt/bnxt_ethdev.c | 514 +++++++++++++++----
drivers/net/bnxt/bnxt_flow.c | 56 ++-
drivers/net/bnxt/bnxt_hwrm.c | 185 ++++---
drivers/net/bnxt/bnxt_hwrm.h | 9 +-
drivers/net/bnxt/bnxt_reps.c | 4 +-
drivers/net/bnxt/bnxt_rxq.c | 33 +-
drivers/net/bnxt/bnxt_rxr.c | 25 +-
drivers/net/bnxt/bnxt_rxr.h | 4 +-
drivers/net/bnxt/bnxt_stats.c | 23 +-
drivers/net/bnxt/bnxt_stats.h | 7 +-
drivers/net/bnxt/bnxt_txr.c | 2 +-
drivers/net/bnxt/bnxt_util.h | 2 +
drivers/net/bnxt/bnxt_vnic.c | 4 +-
drivers/net/bnxt/bnxt_vnic.h | 4 +-
drivers/net/bonding/eth_bond_private.h | 2 +-
drivers/net/bonding/rte_eth_bond_8023ad.c | 17 +-
drivers/net/bonding/rte_eth_bond_api.c | 26 +-
drivers/net/bonding/rte_eth_bond_args.c | 8 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 7 +-
drivers/net/cxgbe/base/common.h | 18 +-
drivers/net/dpaa/dpaa_ethdev.c | 26 +-
drivers/net/dpaa2/dpaa2_ethdev.c | 25 +-
drivers/net/e1000/base/e1000_i210.c | 2 +
drivers/net/e1000/e1000_logs.c | 49 +-
drivers/net/e1000/em_ethdev.c | 21 +-
drivers/net/e1000/igb_ethdev.c | 33 +-
drivers/net/e1000/igb_flow.c | 2 +-
drivers/net/e1000/igb_rxtx.c | 9 +-
drivers/net/ena/base/ena_com.c | 60 ++-
drivers/net/ena/base/ena_defs/ena_admin_defs.h | 85 ++--
drivers/net/ena/base/ena_eth_com.c | 16 +-
drivers/net/ena/base/ena_plat_dpdk.h | 9 +-
drivers/net/ena/ena_ethdev.c | 38 +-
drivers/net/ena/ena_platform.h | 12 -
drivers/net/enic/base/vnic_dev.c | 2 +-
drivers/net/enic/base/vnic_enet.h | 1 +
drivers/net/enic/enic.h | 4 +-
drivers/net/enic/enic_ethdev.c | 85 ++--
drivers/net/enic/enic_fm_flow.c | 6 +-
drivers/net/enic/enic_main.c | 161 +++---
drivers/net/enic/enic_res.c | 7 +-
drivers/net/failsafe/failsafe_ops.c | 10 +-
drivers/net/hinic/base/hinic_compat.h | 25 +-
drivers/net/hinic/hinic_pmd_ethdev.c | 5 +
drivers/net/hns3/hns3_cmd.c | 24 +-
drivers/net/hns3/hns3_cmd.h | 21 +-
drivers/net/hns3/hns3_dcb.c | 109 ++--
drivers/net/hns3/hns3_dcb.h | 4 +-
drivers/net/hns3/hns3_ethdev.c | 443 +++++++++-------
drivers/net/hns3/hns3_ethdev.h | 46 +-
drivers/net/hns3/hns3_ethdev_vf.c | 121 ++---
drivers/net/hns3/hns3_fdir.c | 52 +-
drivers/net/hns3/hns3_fdir.h | 5 +-
drivers/net/hns3/hns3_flow.c | 112 ++++-
drivers/net/hns3/hns3_intr.c | 73 ++-
drivers/net/hns3/hns3_intr.h | 4 +-
drivers/net/hns3/hns3_logs.h | 2 +-
drivers/net/hns3/hns3_mbx.c | 256 +++++++---
drivers/net/hns3/hns3_mbx.h | 32 +-
drivers/net/hns3/hns3_mp.c | 6 +-
drivers/net/hns3/hns3_mp.h | 2 +-
drivers/net/hns3/hns3_regs.c | 9 +-
drivers/net/hns3/hns3_regs.h | 2 +-
drivers/net/hns3/hns3_rss.c | 2 +-
drivers/net/hns3/hns3_rss.h | 2 +-
drivers/net/hns3/hns3_rxtx.c | 307 +++++++++---
drivers/net/hns3/hns3_rxtx.h | 37 +-
drivers/net/hns3/hns3_rxtx_vec.c | 38 +-
drivers/net/hns3/hns3_rxtx_vec.h | 5 +-
drivers/net/hns3/hns3_rxtx_vec_neon.h | 2 +-
drivers/net/hns3/hns3_rxtx_vec_sve.c | 34 +-
drivers/net/hns3/hns3_stats.c | 10 +-
drivers/net/hns3/hns3_stats.h | 6 +-
drivers/net/hns3/meson.build | 2 +-
drivers/net/i40e/base/virtchnl.h | 29 +-
drivers/net/i40e/i40e_ethdev.c | 167 +++++--
drivers/net/i40e/i40e_ethdev.h | 5 +-
drivers/net/i40e/i40e_ethdev_vf.c | 95 ++--
drivers/net/i40e/i40e_fdir.c | 89 ++++
drivers/net/i40e/i40e_flow.c | 181 ++++---
drivers/net/i40e/i40e_pf.c | 65 +++
drivers/net/i40e/i40e_rxtx.c | 2 -
drivers/net/i40e/i40e_rxtx_vec_neon.c | 20 +-
drivers/net/iavf/iavf.h | 6 +-
drivers/net/iavf/iavf_ethdev.c | 16 +-
drivers/net/iavf/iavf_rxtx.c | 5 +
drivers/net/iavf/iavf_rxtx.h | 2 +-
drivers/net/iavf/iavf_rxtx_vec_avx2.c | 120 +----
drivers/net/iavf/iavf_rxtx_vec_avx512.c | 13 +-
drivers/net/iavf/iavf_rxtx_vec_common.h | 203 ++++++++
drivers/net/iavf/iavf_vchnl.c | 25 +-
drivers/net/ice/base/ice_flow.c | 11 +-
drivers/net/ice/base/ice_lan_tx_rx.h | 2 +-
drivers/net/ice/base/ice_osdep.h | 2 +-
drivers/net/ice/base/ice_switch.c | 3 +-
drivers/net/ice/base/meson.build | 5 +
drivers/net/ice/ice_dcf_parent.c | 2 +
drivers/net/ice/ice_ethdev.c | 56 ++-
drivers/net/ice/ice_hash.c | 14 +
drivers/net/ice/ice_rxtx_vec_avx2.c | 120 +----
drivers/net/ice/ice_rxtx_vec_avx512.c | 5 +-
drivers/net/ice/ice_rxtx_vec_common.h | 203 ++++++++
drivers/net/ice/meson.build | 2 +
drivers/net/igc/igc_ethdev.c | 46 +-
drivers/net/igc/igc_ethdev.h | 3 +-
drivers/net/igc/igc_flow.c | 2 +-
drivers/net/igc/igc_txrx.c | 30 +-
drivers/net/ionic/ionic_ethdev.c | 15 +-
drivers/net/ionic/ionic_lif.c | 5 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 22 +-
drivers/net/kni/rte_eth_kni.c | 12 +-
drivers/net/memif/rte_eth_memif.c | 1 +
drivers/net/memif/rte_eth_memif.h | 4 -
drivers/net/mlx4/mlx4.c | 1 +
drivers/net/mlx4/mlx4_flow.c | 3 +-
drivers/net/mlx4/mlx4_mp.c | 2 +-
drivers/net/mlx4/mlx4_rxtx.c | 4 -
drivers/net/mlx4/mlx4_txq.c | 19 +-
drivers/net/mlx5/linux/mlx5_ethdev_os.c | 4 +-
drivers/net/mlx5/linux/mlx5_mp_os.c | 2 +-
drivers/net/mlx5/linux/mlx5_os.c | 37 +-
drivers/net/mlx5/linux/mlx5_socket.c | 4 -
drivers/net/mlx5/linux/mlx5_verbs.c | 121 +++++
drivers/net/mlx5/linux/mlx5_verbs.h | 2 +
drivers/net/mlx5/mlx5.c | 19 +-
drivers/net/mlx5/mlx5.h | 20 +-
drivers/net/mlx5/mlx5_devx.c | 4 +
drivers/net/mlx5/mlx5_flow.c | 103 ++--
drivers/net/mlx5/mlx5_flow.h | 68 ++-
drivers/net/mlx5/mlx5_flow_age.c | 5 +-
drivers/net/mlx5/mlx5_flow_dv.c | 311 ++++++++----
drivers/net/mlx5/mlx5_mr.c | 11 +
drivers/net/mlx5/mlx5_rxtx.c | 16 +-
drivers/net/mlx5/mlx5_rxtx.h | 1 +
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 11 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 13 +-
drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 9 +-
drivers/net/mlx5/mlx5_trigger.c | 10 +
drivers/net/mlx5/mlx5_txpp.c | 2 +
drivers/net/nfp/nfp_net.c | 26 +-
drivers/net/octeontx2/otx2_ethdev_ops.c | 5 +-
drivers/net/octeontx2/otx2_vlan.c | 8 +-
drivers/net/pcap/rte_eth_pcap.c | 12 +-
drivers/net/qede/base/ecore_int.c | 2 +-
drivers/net/qede/qede_ethdev.c | 9 +-
drivers/net/sfc/sfc_ef100_rx.c | 21 +-
drivers/net/sfc/sfc_ethdev.c | 8 -
drivers/net/sfc/sfc_mae.c | 25 +-
drivers/net/sfc/sfc_mae.h | 3 +-
drivers/net/tap/rte_eth_tap.c | 5 +-
drivers/net/tap/tap_flow.c | 8 +-
drivers/net/tap/tap_intr.c | 2 +-
drivers/net/txgbe/base/txgbe_eeprom.c | 76 +--
drivers/net/txgbe/base/txgbe_eeprom.h | 2 -
drivers/net/txgbe/base/txgbe_type.h | 1 +
drivers/net/txgbe/txgbe_ethdev.c | 47 +-
drivers/net/txgbe/txgbe_ptypes.c | 4 +-
drivers/net/virtio/virtio_rxtx_simple_altivec.c | 12 +-
drivers/net/virtio/virtio_rxtx_simple_neon.c | 12 +-
drivers/net/virtio/virtio_rxtx_simple_sse.c | 12 +-
drivers/net/virtio/virtio_user_ethdev.c | 75 ++-
drivers/raw/ifpga/ifpga_rawdev.c | 4 +-
drivers/raw/ifpga/ifpga_rawdev.h | 2 +
drivers/raw/ioat/dpdk_idxd_cfg.py | 10 +-
drivers/raw/ntb/ntb.c | 13 +
drivers/raw/ntb/ntb_hw_intel.c | 5 +
drivers/raw/octeontx2_dma/otx2_dpi_rawdev.c | 1 +
drivers/raw/skeleton/skeleton_rawdev_test.c | 1 +
drivers/regex/mlx5/mlx5_regex.c | 1 +
drivers/regex/mlx5/mlx5_regex.h | 1 +
drivers/regex/mlx5/mlx5_regex_control.c | 1 +
drivers/regex/octeontx2/meson.build | 1 -
drivers/vdpa/ifc/base/ifcvf.c | 7 +-
drivers/vdpa/mlx5/mlx5_vdpa.c | 3 +
drivers/vdpa/mlx5/mlx5_vdpa.h | 1 +
drivers/vdpa/mlx5/mlx5_vdpa_event.c | 2 +
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 8 +-
examples/bbdev_app/Makefile | 6 +-
examples/bbdev_app/main.c | 5 +-
examples/bond/Makefile | 6 +-
examples/bond/main.c | 4 +
examples/cmdline/Makefile | 6 +-
examples/cmdline/main.c | 3 +
examples/distributor/Makefile | 6 +-
examples/distributor/main.c | 3 +
examples/ethtool/ethtool-app/Makefile | 6 +-
examples/ethtool/ethtool-app/ethapp.c | 1 -
examples/ethtool/ethtool-app/main.c | 3 +
examples/ethtool/lib/Makefile | 6 +-
examples/eventdev_pipeline/Makefile | 6 +-
examples/fips_validation/Makefile | 6 +-
examples/fips_validation/main.c | 3 +
examples/flow_classify/Makefile | 6 +-
examples/flow_classify/flow_classify.c | 5 +-
examples/flow_filtering/Makefile | 6 +-
examples/flow_filtering/main.c | 7 +-
examples/helloworld/Makefile | 6 +-
examples/helloworld/main.c | 4 +
examples/ioat/Makefile | 6 +-
examples/ioat/ioatfwd.c | 3 +
examples/ip_fragmentation/Makefile | 6 +-
examples/ip_fragmentation/main.c | 3 +
examples/ip_pipeline/Makefile | 6 +-
examples/ip_reassembly/Makefile | 6 +-
examples/ip_reassembly/main.c | 3 +
examples/ipsec-secgw/Makefile | 6 +-
examples/ipsec-secgw/ipsec-secgw.c | 3 +
examples/ipv4_multicast/Makefile | 6 +-
examples/ipv4_multicast/main.c | 3 +
examples/kni/Makefile | 6 +-
examples/kni/main.c | 3 +
examples/l2fwd-cat/Makefile | 6 +-
examples/l2fwd-cat/l2fwd-cat.c | 5 +-
examples/l2fwd-crypto/Makefile | 6 +-
examples/l2fwd-crypto/main.c | 23 +
examples/l2fwd-event/Makefile | 6 +-
examples/l2fwd-event/main.c | 3 +
examples/l2fwd-jobstats/Makefile | 6 +-
examples/l2fwd-jobstats/main.c | 3 +
examples/l2fwd-keepalive/Makefile | 6 +-
examples/l2fwd-keepalive/ka-agent/Makefile | 6 +-
examples/l2fwd-keepalive/main.c | 4 +
examples/l2fwd/Makefile | 6 +-
examples/l2fwd/main.c | 3 +
examples/l3fwd-acl/Makefile | 6 +-
examples/l3fwd-acl/main.c | 3 +
examples/l3fwd-graph/Makefile | 6 +-
examples/l3fwd-graph/main.c | 3 +
examples/l3fwd-power/Makefile | 6 +-
examples/l3fwd-power/main.c | 4 +-
examples/l3fwd/Makefile | 6 +-
examples/l3fwd/l3fwd_lpm.c | 26 +-
examples/l3fwd/main.c | 4 +
examples/link_status_interrupt/Makefile | 6 +-
examples/link_status_interrupt/main.c | 3 +
examples/meson.build | 10 +-
.../client_server_mp/mp_client/Makefile | 6 +-
.../client_server_mp/mp_client/client.c | 3 +
.../client_server_mp/mp_server/Makefile | 6 +-
.../client_server_mp/mp_server/main.c | 4 +
examples/multi_process/hotplug_mp/Makefile | 6 +-
examples/multi_process/simple_mp/Makefile | 6 +-
examples/multi_process/simple_mp/main.c | 4 +
examples/multi_process/symmetric_mp/Makefile | 6 +-
examples/multi_process/symmetric_mp/main.c | 3 +
examples/ntb/Makefile | 6 +-
examples/ntb/ntb_fwd.c | 3 +
examples/packet_ordering/Makefile | 6 +-
examples/packet_ordering/main.c | 6 +-
examples/performance-thread/l3fwd-thread/Makefile | 5 +-
examples/performance-thread/l3fwd-thread/main.c | 3 +
examples/performance-thread/pthread_shim/Makefile | 6 +-
examples/performance-thread/pthread_shim/main.c | 4 +
examples/pipeline/Makefile | 6 +-
examples/pipeline/main.c | 3 +
examples/ptpclient/Makefile | 6 +-
examples/ptpclient/ptpclient.c | 7 +-
examples/qos_meter/Makefile | 6 +-
examples/qos_meter/main.c | 3 +
examples/qos_sched/Makefile | 6 +-
examples/qos_sched/main.c | 3 +
examples/rxtx_callbacks/Makefile | 6 +-
examples/rxtx_callbacks/main.c | 6 +-
examples/server_node_efd/node/Makefile | 6 +-
examples/server_node_efd/node/node.c | 3 +
examples/server_node_efd/server/Makefile | 6 +-
examples/server_node_efd/server/main.c | 4 +
examples/service_cores/Makefile | 6 +-
examples/service_cores/main.c | 3 +
examples/skeleton/Makefile | 6 +-
examples/skeleton/basicfwd.c | 5 +-
examples/timer/Makefile | 6 +-
examples/timer/main.c | 23 +-
examples/vdpa/Makefile | 6 +-
examples/vdpa/main.c | 3 +
examples/vhost/Makefile | 6 +-
examples/vhost/main.c | 48 +-
examples/vhost/virtio_net.c | 8 +-
examples/vhost_blk/Makefile | 6 +-
examples/vhost_blk/vhost_blk.c | 3 +
examples/vhost_crypto/Makefile | 6 +-
examples/vhost_crypto/main.c | 5 +-
examples/vm_power_manager/Makefile | 6 +-
examples/vm_power_manager/guest_cli/Makefile | 6 +-
examples/vm_power_manager/guest_cli/main.c | 3 +
examples/vm_power_manager/main.c | 3 +
examples/vmdq/Makefile | 6 +-
examples/vmdq/main.c | 3 +
examples/vmdq_dcb/Makefile | 6 +-
examples/vmdq_dcb/main.c | 3 +
kernel/linux/kni/kni_net.c | 48 +-
lib/librte_acl/acl_run_avx512_common.h | 24 +
lib/librte_bpf/bpf_validate.c | 2 +-
lib/librte_eal/arm/rte_cpuflags.c | 2 +-
lib/librte_eal/common/eal_common_fbarray.c | 7 +-
lib/librte_eal/common/eal_common_options.c | 12 +-
lib/librte_eal/common/eal_common_proc.c | 27 +-
lib/librte_eal/common/eal_common_thread.c | 66 +--
lib/librte_eal/common/malloc_mp.c | 4 +-
lib/librte_eal/freebsd/eal.c | 4 +
lib/librte_eal/freebsd/include/rte_os.h | 6 +-
lib/librte_eal/include/rte_eal_paging.h | 2 +-
lib/librte_eal/include/rte_lcore.h | 8 +
lib/librte_eal/include/rte_reciprocal.h | 8 +
lib/librte_eal/include/rte_service.h | 5 +-
lib/librte_eal/include/rte_vfio.h | 7 +-
lib/librte_eal/linux/eal.c | 4 +
lib/librte_eal/linux/eal_log.c | 6 +-
lib/librte_eal/linux/eal_memalloc.c | 14 +-
lib/librte_eal/linux/eal_vfio.c | 98 ++--
lib/librte_eal/linux/eal_vfio.h | 1 +
lib/librte_eal/linux/include/rte_os.h | 8 +-
lib/librte_eal/unix/eal_file.c | 1 +
lib/librte_eal/unix/eal_unix_memory.c | 11 +-
lib/librte_eal/version.map | 1 -
lib/librte_eal/windows/eal.c | 4 +
lib/librte_eal/windows/eal_hugepages.c | 4 +
lib/librte_eal/windows/eal_memory.c | 2 +-
lib/librte_eal/windows/eal_thread.c | 4 +-
lib/librte_eal/windows/include/pthread.h | 16 +-
lib/librte_eal/windows/include/rte_os.h | 5 +-
lib/librte_eal/windows/include/sched.h | 1 +
lib/librte_ethdev/rte_ethdev.c | 14 +-
lib/librte_ethdev/rte_ethdev.h | 5 +
lib/librte_ethdev/rte_flow.h | 4 +-
lib/librte_eventdev/rte_event_crypto_adapter.c | 1 +
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 5 +-
lib/librte_ip_frag/rte_ipv4_fragmentation.c | 34 +-
lib/librte_kni/rte_kni.c | 7 +-
lib/librte_kni/rte_kni_common.h | 1 +
lib/librte_mbuf/rte_mbuf_dyn.c | 10 +-
lib/librte_net/rte_ip.h | 2 +-
lib/librte_pipeline/rte_swx_pipeline.c | 494 ++++++++++++++----
lib/librte_power/guest_channel.c | 22 +-
lib/librte_power/power_acpi_cpufreq.c | 5 +-
lib/librte_power/power_pstate_cpufreq.c | 5 +-
lib/librte_power/rte_power_guest_channel.h | 8 -
lib/librte_power/version.map | 2 -
lib/librte_sched/rte_sched.c | 2 +-
lib/librte_stack/rte_stack.c | 4 +-
lib/librte_stack/rte_stack.h | 3 +-
lib/librte_stack/rte_stack_lf.h | 5 +
lib/librte_table/rte_swx_table_em.c | 6 +-
lib/librte_telemetry/rte_telemetry.h | 4 +
lib/librte_telemetry/telemetry.c | 2 +
lib/librte_vhost/rte_vhost.h | 1 +
lib/librte_vhost/socket.c | 5 +-
lib/librte_vhost/vhost.c | 8 +-
lib/librte_vhost/vhost.h | 14 +-
lib/librte_vhost/vhost_user.c | 3 -
lib/librte_vhost/virtio_net.c | 213 ++++++--
license/README | 4 +-
meson.build | 2 +-
494 files changed, 7573 insertions(+), 3561 deletions(-)
Adam Dybkowski (3):
common/qat: increase IM buffer size for GEN3
compress/qat: enable compression on GEN3
crypto/qat: fix null authentication request
Ajit Khaparde (7):
net/bnxt: fix RSS context cleanup
net/bnxt: check kvargs parsing
net/bnxt: fix resource cleanup
doc: fix formatting in testpmd guide
net/bnxt: fix mismatched type comparison in MAC restore
net/bnxt: check PCI config read
net/bnxt: fix mismatched type comparison in Rx
Alvin Zhang (11):
net/ice: fix VLAN filter with PF
net/i40e: fix input set field mask
net/igc: fix Rx RSS hash offload capability
net/igc: fix Rx error counter for bad length
net/e1000: fix Rx error counter for bad length
net/e1000: fix max Rx packet size
net/igc: fix Rx packet size
net/ice: fix fast mbuf freeing
net/iavf: fix VF to PF command failure handling
net/i40e: fix VF RSS configuration
net/igc: fix speed configuration
Anatoly Burakov (3):
fbarray: fix log message on truncation error
power: do not skip saving original P-state governor
power: save original ACPI governor always
Andrew Boyer (1):
net/ionic: fix completion type in lif init
Andrew Rybchenko (4):
net/failsafe: fix RSS hash offload reporting
net/failsafe: report minimum and maximum MTU
common/sfc_efx: remove GENEVE from supported tunnels
net/sfc: fix mark support in EF100 native Rx datapath
Andy Moreton (2):
common/sfc_efx/base: limit reported MCDI response length
common/sfc_efx/base: add missing MCDI response length checks
Ankur Dwivedi (1):
crypto/octeontx: fix session-less mode
Apeksha Gupta (1):
examples/l2fwd-crypto: skip masked devices
Arek Kusztal (1):
crypto/qat: fix offset for out-of-place scatter-gather
Beilei Xing (1):
net/i40evf: fix packet loss for X722
Bing Zhao (1):
net/mlx5: fix loopback for Direct Verbs queue
Bruce Richardson (2):
build: exclude meson files from examples installation
raw/ioat: fix script for configuring small number of queues
Chaoyong He (1):
doc: fix multiport syntax in nfp guide
Chenbo Xia (1):
examples/vhost: check memory table query
Chengchang Tang (20):
net/hns3: fix HW buffer size on MTU update
net/hns3: fix processing Tx offload flags
net/hns3: fix Tx checksum for UDP packets with special port
net/hns3: fix long task queue pairs reset time
ethdev: validate input in module EEPROM dump
ethdev: validate input in register info
ethdev: validate input in EEPROM info
net/hns3: fix rollback after setting PVID failure
net/hns3: fix timing in resetting queues
net/hns3: fix queue state when concurrent with reset
net/hns3: fix configure FEC when concurrent with reset
net/hns3: fix use of command status enumeration
examples: add eal cleanup to examples
net/bonding: fix adding itself as its slave
net/hns3: fix timing in mailbox
app/testpmd: fix max queue number for Tx offloads
net/tap: fix interrupt vector array size
net/bonding: fix socket ID check
net/tap: check ioctl on restore
examples/timer: fix time interval
Chengwen Feng (50):
net/hns3: fix flow counter value
net/hns3: fix VF mailbox head field
net/hns3: support get device version when dump register
net/hns3: fix some packet types
net/hns3: fix missing outer L4 UDP flag for VXLAN
net/hns3: remove VLAN/QinQ ptypes from support list
test: check thread creation
common/dpaax: fix possible null pointer access
examples/ethtool: remove unused parsing
net/hns3: fix flow director lock
net/e1000/base: fix timeout for shadow RAM write
net/hns3: fix setting default MAC address in bonding of VF
net/hns3: fix possible mismatched response of mailbox
net/hns3: fix VF handling LSC event in secondary process
net/hns3: fix verification of NEON support
mbuf: check shared memory before dumping dynamic space
eventdev: remove redundant thread name setting
eventdev: fix memory leakage on thread creation failure
net/kni: check init result
net/hns3: fix mailbox error message
net/hns3: fix processing link status message on PF
net/hns3: remove unused mailbox macro and struct
net/bonding: fix leak on remove
net/hns3: fix handling link update
net/i40e: fix negative VEB index
net/i40e: remove redundant VSI check in Tx queue setup
net/virtio: fix getline memory leakage
net/hns3: log time delta in decimal format
net/hns3: fix time delta calculation
net/hns3: remove unused macros
net/hns3: fix vector Rx burst limitation
net/hns3: remove read when enabling TM QCN error event
net/hns3: remove unused VMDq code
net/hns3: increase readability in logs
raw/ntb: check SPAD user index
raw/ntb: check memory allocations
ipc: check malloc sync reply result
eal: fix service core list parsing
ipc: use monotonic clock
net/hns3: return error on PCI config write failure
net/hns3: fix log on flow director clear
net/hns3: clear hash map on flow director clear
net/hns3: fix querying flow director counter for out param
net/hns3: fix TM QCN error event report by MSI-X
net/hns3: fix mailbox message ID in log
net/hns3: fix secondary process request start/stop Rx/Tx
net/hns3: fix ordering in secondary process initialization
net/hns3: fail setting FEC if one bit mode is not supported
net/mlx4: fix secondary process initialization ordering
net/mlx5: fix secondary process initialization ordering
Ciara Loftus (1):
net/af_xdp: fix error handling during Rx queue setup
Ciara Power (2):
telemetry: fix race on callbacks list
test/crypto: fix return value of a skipped test
Conor Walsh (1):
examples/l3fwd: fix LPM IPv6 subnets
Cristian Dumitrescu (3):
table: fix actions with different data size
pipeline: fix instruction translation
pipeline: fix endianness conversions
Dapeng Yu (3):
net/igc: remove MTU setting limitation
net/e1000: remove MTU setting limitation
examples/packet_ordering: fix port configuration
David Christensen (1):
config/ppc: reduce number of cores and NUMA nodes
David Harton (1):
net/ena: fix releasing Tx ring mbufs
David Hunt (4):
test/power: fix CPU frequency check
test/power: add turbo mode to frequency check
test/power: fix low frequency test when turbo enabled
test/power: fix turbo test
David Marchand (18):
doc: fix sphinx rtd theme import in GHA
service: clean references to removed symbol
eal: fix evaluation of log level option
ci: hook to GitHub Actions
ci: enable v21 ABI checks
ci: fix package installation in GitHub Actions
ci: ignore APT update failure in GitHub Actions
ci: catch coredumps
vhost: fix offload flags in Rx path
bus/fslmc: remove unused debug macro
eal: fix leak in shared lib mode detection
event/dpaa2: remove unused macros
net/ice/base: fix memory allocation wrapper
net/ice: fix leak on thread termination
devtools: fix orphan symbols check with busybox
net/vhost: restore pseudo TSO support
net/ark: fix leak on thread termination
build: fix drivers selection without Python
Dekel Peled (1):
common/mlx5: fix DevX read output buffer size
Dmitry Kozlyuk (4):
net/pcap: fix format string
eal/windows: add missing SPDX license tag
buildtools: fix all drivers disabled on Windows
examples/rxtx_callbacks: fix port ID format specifier
Ed Czeck (2):
net/ark: update packet director initial state
net/ark: refactor Rx buffer recovery
Elad Nachman (2):
kni: support async user request
kni: fix kernel deadlock with bifurcated device
Feifei Wang (2):
net/i40e: fix parsing packet type for NEON
test/trace: fix race on collected perf data
Ferruh Yigit (9):
power: remove duplicated symbols from map file
log/linux: make default output stderr
license: fix typos
drivers/net: fix FW version query
net/bnx2x: fix build with GCC 11
net/bnx2x: fix build with GCC 11
net/ice/base: fix build with GCC 11
net/tap: fix build with GCC 11
test/table: fix build with GCC 11
Gregory Etelson (2):
app/testpmd: fix tunnel offload flows cleanup
net/mlx5: fix tunnel offload private items location
Guoyang Zhou (1):
net/hinic: fix crash in secondary process
Haiyue Wang (1):
net/ixgbe: fix Rx errors statistics for UDP checksum
Harman Kalra (1):
event/octeontx2: fix device reconfigure for single slot
Heinrich Kuhn (1):
net/nfp: fix reporting of RSS capabilities
Hemant Agrawal (3):
ethdev: add missing buses in device iterator
crypto/dpaa_sec: affine the thread portal affinity
crypto/dpaa2_sec: fix close and uninit functions
Hongbo Zheng (9):
app/testpmd: fix Tx/Rx descriptor query error log
net/hns3: fix FLR miss detection
net/hns3: delete redundant blank line
bpf: fix JSLT validation
common/sfc_efx/base: fix dereferencing null pointer
power: fix sanity checks for guest channel read
net/hns3: fix VF alive notification after config restore
examples/l3fwd-power: fix empty poll thresholds
net/hns3: fix concurrent interrupt handling
Huisong Li (23):
net/hns3: fix device capabilities for copper media type
net/hns3: remove unused parameter markers
net/hns3: fix reporting undefined speed
net/hns3: fix link update when failed to get link info
net/hns3: fix flow control exception
app/testpmd: fix bitmap of link speeds when force speed
net/hns3: fix flow control mode
net/hns3: remove redundant mailbox response
net/hns3: fix DCB mode check
net/hns3: fix VMDq mode check
net/hns3: fix mbuf leakage
net/hns3: fix link status when port is stopped
net/hns3: fix link speed when port is down
app/testpmd: fix forward lcores number for DCB
app/testpmd: fix DCB forwarding configuration
app/testpmd: fix DCB re-configuration
app/testpmd: verify DCB config during forward config
net/hns3: fix Rx/Tx queue numbers check
net/hns3: fix requested FC mode rollback
net/hns3: remove meaningless packet buffer rollback
net/hns3: fix DCB configuration
net/hns3: fix DCB reconfiguration
net/hns3: fix link speed when VF device is down
Ibtisam Tariq (1):
examples/vhost_crypto: remove unused short option
Igor Chauskin (2):
net/ena: switch memcpy to optimized version
net/ena: fix parsing of large LLQ header device argument
Igor Russkikh (2):
net/qede: reduce log verbosity
net/qede: accept bigger RSS table
Ilya Maximets (1):
net/virtio: fix interrupt unregistering for listening socket
Ivan Malov (5):
net/sfc: fix buffer size for flow parse
net: fix comment in IPv6 header
net/sfc: fix error path inconsistency
common/sfc_efx/base: fix indication of MAE encap support
net/sfc: fix outer rule rollback on error
Jerin Jacob (1):
examples: fix pkg-config override
Jiawei Wang (4):
app/testpmd: fix NVGRE encap configuration
net/mlx5: fix resource release for mirror flow
net/mlx5: fix RSS flow item expansion for GRE key
net/mlx5: fix RSS flow item expansion for NVGRE
Jiawei Zhu (1):
net/mlx5: fix Rx segmented packets on mbuf starvation
Jiawen Wu (4):
net/txgbe: remove unused functions
net/txgbe: fix Rx missed packet counter
net/txgbe: update packet type
net/txgbe: fix QinQ strip
Jiayu Hu (2):
vhost: fix queue initialization
vhost: fix redundant vring status change notification
Jie Wang (1):
net/ice: fix VSI array out of bounds access
John Daley (2):
net/enic: fix flow initialization error handling
net/enic: enable GENEVE offload via VNIC configuration
Juraj Linkeš (1):
eal/arm64: fix platform register bit
Kai Ji (2):
test/crypto: fix auth-cipher compare length in OOP
test/crypto: copy offset data to OOP destination buffer
Kalesh AP (23):
net/bnxt: remove unused macro
net/bnxt: fix VNIC configuration
net/bnxt: fix firmware fatal error handling
net/bnxt: fix FW readiness check during recovery
net/bnxt: fix device readiness check
net/bnxt: fix VF info allocation
net/bnxt: fix HWRM and FW incompatibility handling
net/bnxt: mute some failure logs
app/testpmd: check MAC address query
net/bnxt: fix PCI write check
net/bnxt: fix link state operations
net/bnxt: fix timesync when PTP is not supported
net/bnxt: fix memory allocation for command response
net/bnxt: fix double free in port start failure
net/bnxt: fix configuring LRO
net/bnxt: fix health check alarm cancellation
net/bnxt: fix PTP support for Thor
net/bnxt: fix ring count calculation for Thor
net/bnxt: remove unnecessary forward declarations
net/bnxt: remove unused function parameters
net/bnxt: drop unused attribute
net/bnxt: fix single PF per port check
net/bnxt: prevent device access in error state
Kamil Vojanec (1):
net/mlx5/linux: fix firmware version
Kevin Traynor (5):
test/cmdline: fix inputs array
test/crypto: fix build with GCC 11
crypto/zuc: fix build with GCC 11
test: fix build with GCC 11
test/cmdline: silence clang 12 warning
Konstantin Ananyev (1):
acl: fix build with GCC 11
Lance Richardson (8):
net/bnxt: fix Rx buffer posting
net/bnxt: fix Tx length hint threshold
net/bnxt: fix handling of null flow mask
test: fix TCP header initialization
net/bnxt: fix Rx descriptor status
net/bnxt: fix Rx queue count
net/bnxt: fix dynamic VNIC count
eal: fix memory mapping on 32-bit target
Leyi Rong (1):
net/iavf: fix packet length parsing in AVX512
Li Zhang (1):
net/mlx5: fix flow actions index in cache
Luc Pelletier (2):
eal: fix race in control thread creation
eal: fix hang in control thread creation
Marvin Liu (5):
vhost: fix split ring potential buffer overflow
vhost: fix packed ring potential buffer overflow
vhost: fix batch dequeue potential buffer overflow
vhost: fix initialization of temporary header
vhost: fix initialization of async temporary header
Matan Azrad (5):
common/mlx5/linux: add glue function to query WQ
common/mlx5: add DevX command to query WQ
common/mlx5: add DevX commands for queue counters
vdpa/mlx5: fix virtq cleaning
vdpa/mlx5: fix device unplug
Michael Baum (1):
net/mlx5: fix flow age event triggering
Michal Krawczyk (5):
net/ena/base: improve style and comments
net/ena/base: fix type conversions by explicit casting
net/ena/base: destroy multiple wait events
net/ena: fix crash with unsupported device argument
net/ena: indicate Rx RSS hash presence
Min Hu (Connor) (25):
net/hns3: fix MTU config complexity
net/hns3: update HiSilicon copyright syntax
net/hns3: fix copyright date
examples/ptpclient: remove wrong comment
test/bpf: fix error message
doc: fix HiSilicon copyright syntax
net/hns3: remove unused macros
net/hns3: remove unused macro
app/eventdev: fix overflow in lcore list parsing
test/kni: fix a comment
test/kni: check init result
net/hns3: fix typos on comments
net/e1000: fix flow error message object
app/testpmd: fix division by zero on socket memory dump
net/kni: warn on stop failure
app/bbdev: check memory allocation
app/bbdev: fix HARQ error messages
raw/skeleton: add missing check after setting attribute
test/timer: check memzone allocation
app/crypto-perf: check memory allocation
examples/flow_classify: fix NUMA check of port and core
examples/l2fwd-cat: fix NUMA check of port and core
examples/skeleton: fix NUMA check of port and core
test: check flow classifier creation
test: fix division by zero
Murphy Yang (3):
net/ixgbe: fix RSS RETA being reset after port start
net/i40e: fix flow director config after flow validate
net/i40e: fix flow director for common pctypes
Natanael Copa (5):
common/dpaax/caamflib: fix build with musl
bus/dpaa: fix 64-bit arch detection
bus/dpaa: fix build with musl
net/cxgbe: remove use of uint type
app/testpmd: fix build with musl
Nipun Gupta (1):
bus/dpaa: fix statistics reading
Nithin Dabilpuram (3):
vfio: do not merge contiguous areas
vfio: fix DMA mapping granularity for IOVA as VA
test/mem: fix page size for external memory
Olivier Matz (1):
test/mempool: fix object initializer
Pallavi Kadam (1):
bus/pci: skip probing some Windows NDIS devices
Pavan Nikhilesh (4):
test/event: fix timeout accuracy
app/eventdev: fix timeout accuracy
app/eventdev: fix lcore parsing skipping last core
event/octeontx2: fix XAQ pool reconfigure
Pu Xu (1):
ip_frag: fix fragmenting IPv4 packet with header option
Qi Zhang (8):
net/ice/base: fix payload indicator on ptype
net/ice/base: fix uninitialized struct
net/ice/base: cleanup filter list on error
net/ice/base: fix memory allocation for MAC addresses
net/iavf: fix TSO max segment size
doc: fix matching versions in ice guide
net/iavf: fix wrong Tx context descriptor
common/iavf: fix duplicated offload bit
Radha Mohan Chintakuntla (1):
raw/octeontx2_dma: assign PCI device in DPI VF
Raslan Darawsheh (1):
ethdev: update flow item GTP QFI definition
Richael Zhuang (2):
test/power: add delay before checking CPU frequency
test/power: round CPU frequency to check
Robin Zhang (6):
net/i40e: announce request queue capability in PF
doc: update recommended versions for i40e
net/i40e: fix lack of MAC type when set MAC address
net/iavf: fix lack of MAC type when set MAC address
net/iavf: fix primary MAC type when starting port
net/i40e: fix primary MAC type when starting port
Rohit Raj (3):
net/dpaa2: fix getting link status
net/dpaa: fix getting link status
examples/l2fwd-crypto: fix packet length while decryption
Roy Shterman (1):
mem: fix freeing segments in --huge-unlink mode
Satheesh Paul (1):
net/octeontx2: fix VLAN filter
Savinay Dharmappa (1):
sched: fix traffic class oversubscription parameter
Shijith Thotton (3):
eventdev: fix case to initiate crypto adapter service
event/octeontx2: fix crypto adapter queue pair operations
event/octeontx2: configure crypto adapter xaq pool
Siwar Zitouni (1):
net/ice: fix disabling promiscuous mode
Somnath Kotur (5):
net/bnxt: fix xstats get
net/bnxt: fix Rx and Tx timestamps
net/bnxt: fix Tx timestamp init
net/bnxt: refactor multi-queue Rx configuration
net/bnxt: fix Rx timestamp when FIFO pending bit is set
Stanislaw Kardach (6):
test: proceed if timer subsystem already initialized
stack: allow lock-free only on relevant architectures
test/distributor: fix worker notification in burst mode
test/distributor: fix burst flush on worker quit
net/ena: remove endian swap functions
net/ena: report default ring size
Stephen Hemminger (2):
kni: refactor user request processing
net/bnxt: use prefix on global function
Suanming Mou (1):
net/mlx5: fix counter offset detection
Tal Shnaiderman (2):
eal/windows: fix default thread priority
eal/windows: fix return codes of pthread shim layer
Tengfei Zhang (1):
net/pcap: fix file descriptor leak on close
Thinh Tran (1):
test: fix autotest handling of skipped tests
Thomas Monjalon (18):
bus/pci: fix Windows kernel driver categories
eal: fix comment of OS-specific header files
buildtools: fix build with busybox
build: detect execinfo library on Linux
build: remove redundant _GNU_SOURCE definitions
eal: fix build with musl
net/igc: remove use of uint type
event/dlb: fix header includes for musl
examples/bbdev: fix header include for musl
drivers: fix log level after loading
app/regex: fix usage text
app/testpmd: fix usage text
doc: fix names of UIO drivers
doc: fix build with Sphinx 4
bus/pci: support I/O port operations with musl
app: fix exit messages
regex/octeontx2: remove unused include directory
doc: remove PDF requirements
Tianyu Li (1):
net/memif: fix Tx bps statistics for zero-copy
Timothy McDaniel (2):
event/dlb2: remove references to deferred scheduling
doc: fix runtime options in DLB2 guide
Tyler Retzlaff (1):
eal: add C++ include guard for reciprocal header
Vadim Podovinnikov (1):
net/bonding: fix LACP system address check
Venkat Duvvuru (1):
net/bnxt: fix queues per VNIC
Viacheslav Ovsiienko (16):
net/mlx5: fix external buffer pool registration for Rx queue
net/mlx5: fix metadata item validation for ingress flows
net/mlx5: fix hashed list size for tunnel flow groups
net/mlx5: fix UAR allocation diagnostics messages
common/mlx5: add timestamp format support to DevX
vdpa/mlx5: support timestamp format
net/mlx5: fix Rx metadata leftovers
net/mlx5: fix drop action for Direct Rules/Verbs
net/mlx4: fix RSS action with null hash key
net/mlx5: support timestamp format
regex/mlx5: support timestamp format
app/testpmd: fix segment number check
net/mlx5: remove drop queue function prototypes
net/mlx4: fix buffer leakage on device close
net/mlx5: fix probing device in legacy bonding mode
net/mlx5: fix receiving queue timestamp format
Wei Huang (1):
raw/ifpga: fix device name format
Wenjun Wu (3):
net/ice: check some functions return
net/ice: fix RSS hash update
net/ice: fix RSS for L2 packet
Wenwu Ma (1):
net/ice: fix illegal access when removing MAC filter
Wenzhuo Lu (2):
net/iavf: fix crash in AVX512
net/ice: fix crash in AVX512
Wisam Jaddo (1):
app/flow-perf: fix encap/decap actions
Xiao Wang (1):
vdpa/ifc: check PCI config read
Xiaoyu Min (4):
net/mlx5: support RSS expansion for IPv6 GRE
net/mlx5: fix shared inner RSS
net/mlx5: fix missing shared RSS hash types
net/mlx5: fix redundant flow after RSS expansion
Xiaoyun Li (2):
app/testpmd: remove unnecessary UDP tunnel check
net/i40e: fix IPv4 fragment offload
Xueming Li (4):
version: 20.11.2-rc1
net/virtio: fix vectorized Rx queue rearm
version: 20.11.2-rc2
version: 20.11.2
Youri Querry (1):
bus/fslmc: fix random portal hangs with qbman 5.0
Yunjian Wang (5):
vfio: fix API description
net/mlx5: fix using flow tunnel before null check
vfio: fix duplicated user mem map
net/mlx4: fix leak when configured repeatedly
net/mlx5: fix leak when configured repeatedly
More information about the dev
mailing list