DPDK announcements
 help / color / mirror / Atom feed
* [dpdk-announce] DPDK 20.11.1 released
@ 2021-03-08 18:13 luca.boccassi
  0 siblings, 0 replies; only message in thread
From: luca.boccassi @ 2021-03-08 18:13 UTC (permalink / raw)
  To: announce

Hi all,

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

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

Luca Boccassi

---
 VERSION                                            |   2 +-
 app/meson.build                                    |   7 +
 app/proc-info/main.c                               |  32 +-
 app/test-crypto-perf/cperf_options_parsing.c       |   2 +-
 app/test-crypto-perf/cperf_test_latency.c          |   4 +-
 app/test-crypto-perf/cperf_test_pmd_cyclecount.c   |   2 +-
 app/test-crypto-perf/cperf_test_throughput.c       |   4 +-
 app/test-crypto-perf/cperf_test_verify.c           |   2 +-
 app/test-crypto-perf/main.c                        |   8 +-
 app/test-eventdev/test_perf_common.h               |  14 +-
 app/test-eventdev/test_pipeline_queue.c            |  17 +-
 app/test-flow-perf/actions_gen.c                   |  30 +-
 app/test-flow-perf/items_gen.c                     | 123 ++---
 app/test-pmd/cmdline.c                             |  51 ++-
 app/test-pmd/cmdline_flow.c                        |   5 +-
 app/test-pmd/cmdline_mtr.c                         |  33 +-
 app/test-pmd/config.c                              | 164 ++-----
 app/test-pmd/flowgen.c                             |   7 +-
 app/test-pmd/parameters.c                          | 114 +----
 app/test-pmd/testpmd.c                             | 282 +++++-------
 app/test-pmd/testpmd.h                             |  23 +-
 app/test-pmd/util.c                                | 175 +++++---
 app/test/meson.build                               |   2 +-
 app/test/test.c                                    |  31 +-
 app/test/test_distributor.c                        |  20 +-
 app/test/test_event_crypto_adapter.c               |   2 +
 app/test/test_ipsec.c                              |  32 +-
 app/test/test_mcslock.c                            |  16 +-
 app/test/test_pmd_perf.c                           |  18 +-
 app/test/test_ring_perf.c                          |   2 +-
 app/test/test_rwlock.c                             |   9 +-
 buildtools/pkg-config/meson.build                  |   6 +-
 config/meson.build                                 |  11 +-
 doc/guides/nics/features.rst                       |  15 +
 doc/guides/nics/features/cxgbe.ini                 |   1 +
 doc/guides/nics/features/default.ini               |   1 +
 doc/guides/nics/features/hns3.ini                  |   1 +
 doc/guides/nics/hns3.rst                           |   2 +-
 doc/guides/nics/i40e.rst                           |   4 +-
 doc/guides/nics/ice.rst                            |   5 +-
 doc/guides/nics/ixgbe.rst                          |  10 +
 doc/guides/nics/mlx5.rst                           |  40 +-
 doc/guides/prog_guide/graph_lib.rst                |  10 +-
 doc/guides/prog_guide/img/anatomy_of_a_node.svg    |   5 -
 doc/guides/prog_guide/img/link_the_nodes.svg       |   5 -
 doc/guides/prog_guide/profile_app.rst              |  14 +
 doc/guides/rel_notes/release_20_11.rst             | 500 +++++++++++++++++++++
 doc/guides/sample_app_ug/eventdev_pipeline.rst     |   5 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |   6 +-
 drivers/bus/pci/windows/pci.c                      |  13 +-
 drivers/bus/pci/windows/pci_netuio.c               |   6 +
 drivers/bus/pci/windows/pci_netuio.h               |   2 +
 drivers/common/mlx5/linux/meson.build              |   3 +-
 drivers/common/mlx5/linux/mlx5_nl.c                |  20 +-
 drivers/common/mlx5/mlx5_devx_cmds.c               |   9 +-
 drivers/common/mlx5/mlx5_devx_cmds.h               |   4 +-
 drivers/common/mlx5/mlx5_prm.h                     |   7 +-
 drivers/common/octeontx2/otx2_io_arm64.h           |  15 +-
 drivers/common/qat/meson.build                     |   2 +-
 drivers/common/sfc_efx/base/ef10_nic.c             |  48 +-
 drivers/common/sfc_efx/base/efx.h                  |   5 +
 drivers/common/sfc_efx/base/efx_mae.c              | 171 +++++--
 drivers/common/sfc_efx/base/efx_regs_mcdi.h        |  54 ++-
 drivers/compress/isal/meson.build                  |   2 +-
 drivers/compress/zlib/meson.build                  |   2 +-
 drivers/crypto/armv8/meson.build                   |   2 +-
 drivers/crypto/ccp/meson.build                     |   2 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |   2 +-
 drivers/crypto/openssl/meson.build                 |   2 +-
 drivers/crypto/qat/meson.build                     |   2 +-
 drivers/crypto/qat/qat_asym_pmd.c                  |   8 +-
 drivers/crypto/qat/qat_sym_hw_dp.c                 |  97 ++--
 drivers/crypto/qat/qat_sym_pmd.c                   |   8 +-
 drivers/event/dlb/dlb.c                            |   6 +-
 drivers/net/af_xdp/meson.build                     |   5 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c                |   1 -
 drivers/net/avp/avp_ethdev.c                       |   2 +-
 drivers/net/axgbe/axgbe_ethdev.c                   |   2 +-
 drivers/net/axgbe/axgbe_ethdev.h                   |   6 +
 drivers/net/bnx2x/meson.build                      |   2 +-
 drivers/net/bnxt/bnxt.h                            |  44 +-
 drivers/net/bnxt/bnxt_ethdev.c                     | 356 ++++++++-------
 drivers/net/bnxt/bnxt_hwrm.c                       |  87 ++--
 drivers/net/bnxt/bnxt_reps.c                       |   2 +-
 drivers/net/bnxt/bnxt_ring.c                       |  22 +
 drivers/net/bnxt/bnxt_rxq.c                        |  33 +-
 drivers/net/bnxt/bnxt_rxr.c                        | 169 ++++---
 drivers/net/bnxt/bnxt_rxr.h                        |  12 +-
 drivers/net/bnxt/bnxt_rxtx_vec_neon.c              |  16 +-
 drivers/net/bnxt/bnxt_rxtx_vec_sse.c               |  16 +-
 drivers/net/bnxt/bnxt_txq.c                        |   2 +-
 drivers/net/bnxt/tf_core/tf_core.c                 |   2 +-
 drivers/net/bnxt/tf_core/tf_em_common.c            |   1 -
 drivers/net/bonding/rte_eth_bond_8023ad.c          |   6 +-
 drivers/net/bonding/rte_eth_bond_args.c            |  63 ++-
 drivers/net/cxgbe/cxgbe.h                          |   4 +
 drivers/net/cxgbe/cxgbe_ethdev.c                   |   4 +-
 drivers/net/cxgbe/cxgbe_flow.c                     |   7 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |   2 +-
 drivers/net/dpaa/dpaa_ethdev.h                     |   4 +
 drivers/net/dpaa2/dpaa2_ethdev.c                   |   2 +-
 drivers/net/dpaa2/dpaa2_ethdev.h                   |   4 +
 drivers/net/e1000/e1000_ethdev.h                   |   2 +-
 drivers/net/e1000/em_ethdev.c                      |   5 +-
 drivers/net/e1000/igb_ethdev.c                     |  36 +-
 drivers/net/ena/base/ena_eth_com.c                 |   3 +
 drivers/net/ena/base/ena_plat_dpdk.h               |   1 +
 drivers/net/ena/ena_ethdev.c                       |  85 ++--
 drivers/net/ena/ena_ethdev.h                       |   4 +
 drivers/net/enetc/enetc.h                          |   4 +
 drivers/net/enetc/enetc_ethdev.c                   |   2 +-
 drivers/net/enic/enic_flow.c                       |   4 +-
 drivers/net/hinic/hinic_pmd_ethdev.c               |   5 +-
 drivers/net/hinic/hinic_pmd_rx.c                   |   6 +-
 drivers/net/hinic/hinic_pmd_tx.c                   |  10 +-
 drivers/net/hns3/hns3_cmd.c                        |  25 +-
 drivers/net/hns3/hns3_cmd.h                        |  28 +-
 drivers/net/hns3/hns3_dcb.c                        |   2 +-
 drivers/net/hns3/hns3_ethdev.c                     | 168 +++++--
 drivers/net/hns3/hns3_ethdev_vf.c                  |  60 ++-
 drivers/net/hns3/hns3_flow.c                       |  62 ++-
 drivers/net/hns3/hns3_regs.c                       |  84 ++--
 drivers/net/hns3/hns3_regs.h                       |  22 +-
 drivers/net/hns3/hns3_rss.c                        |  28 +-
 drivers/net/hns3/hns3_rss.h                        |   5 +-
 drivers/net/hns3/hns3_rxtx.c                       |  32 +-
 drivers/net/hns3/hns3_rxtx.h                       |   1 +
 drivers/net/hns3/hns3_stats.c                      | 101 +++--
 drivers/net/hns3/meson.build                       |   1 -
 drivers/net/i40e/base/i40e_osdep.h                 |  10 +
 drivers/net/i40e/i40e_ethdev.c                     |  67 ++-
 drivers/net/i40e/i40e_ethdev.h                     |   4 +
 drivers/net/i40e/i40e_ethdev_vf.c                  |  23 +-
 drivers/net/i40e/i40e_fdir.c                       |  21 +-
 drivers/net/i40e/i40e_flow.c                       |   4 +
 drivers/net/i40e/i40e_rxtx.c                       |   8 +-
 drivers/net/i40e/i40e_rxtx_vec_avx2.c              |  40 +-
 drivers/net/i40e/i40e_rxtx_vec_sse.c               |  20 +-
 drivers/net/i40e/rte_pmd_i40e.c                    |   6 +
 drivers/net/iavf/iavf.h                            |   1 +
 drivers/net/iavf/iavf_ethdev.c                     |  20 +-
 drivers/net/iavf/iavf_fdir.c                       |  12 +-
 drivers/net/iavf/iavf_hash.c                       |   9 +
 drivers/net/iavf/iavf_vchnl.c                      |  18 +-
 drivers/net/ice/base/ice_flex_pipe.c               |  13 +-
 drivers/net/ice/base/ice_sched.c                   |   2 +-
 drivers/net/ice/base/ice_switch.c                  |  12 +-
 drivers/net/ice/ice_dcf.c                          |   4 +-
 drivers/net/ice/ice_dcf_ethdev.c                   |   8 +-
 drivers/net/ice/ice_ethdev.c                       |  18 +-
 drivers/net/ice/ice_ethdev.h                       |   1 +
 drivers/net/ice/ice_rxtx.c                         |  22 +-
 drivers/net/ice/ice_rxtx.h                         |   2 +-
 drivers/net/ice/ice_rxtx_vec_avx2.c                | 118 +++--
 drivers/net/ice/ice_rxtx_vec_avx512.c              | 117 +++--
 drivers/net/ice/ice_rxtx_vec_common.h              |   1 +
 drivers/net/ice/ice_rxtx_vec_sse.c                 |  78 +++-
 drivers/net/ionic/ionic.h                          |   1 +
 drivers/net/ionic/ionic_dev.c                      |   5 +
 drivers/net/ionic/ionic_dev.h                      |   2 +
 drivers/net/ionic/ionic_ethdev.c                   |  32 +-
 drivers/net/ionic/ionic_lif.c                      |  26 +-
 drivers/net/ionic/ionic_main.c                     |  31 +-
 drivers/net/ionic/ionic_rxtx.c                     |  91 ++--
 drivers/net/ipn3ke/ipn3ke_ethdev.h                 |   1 +
 drivers/net/ipn3ke/ipn3ke_representor.c            |   2 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |   5 +-
 drivers/net/ixgbe/ixgbe_ethdev.h                   |   3 +
 drivers/net/ixgbe/ixgbe_fdir.c                     |  29 ++
 drivers/net/ixgbe/ixgbe_flow.c                     |  15 +-
 drivers/net/ixgbe/ixgbe_pf.c                       |  43 +-
 drivers/net/ixgbe/ixgbe_rxtx.c                     |  48 +-
 drivers/net/ixgbe/ixgbe_rxtx.h                     |   2 +
 drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c             |  32 +-
 drivers/net/liquidio/lio_ethdev.c                  |   2 +-
 drivers/net/liquidio/lio_ethdev.h                  |   3 +
 drivers/net/mlx4/meson.build                       |   3 +-
 drivers/net/mlx4/mlx4.c                            |  72 ++-
 drivers/net/mlx4/mlx4.h                            |   4 +
 drivers/net/mlx4/mlx4_mp.c                         |  24 +
 drivers/net/mlx4/mlx4_rxtx.h                       |   1 +
 drivers/net/mlx4/mlx4_txq.c                        |  28 ++
 drivers/net/mlx5/linux/mlx5_ethdev_os.c            |   4 +-
 drivers/net/mlx5/linux/mlx5_flow_os.h              |  26 ++
 drivers/net/mlx5/linux/mlx5_mp_os.c                |  19 +
 drivers/net/mlx5/linux/mlx5_os.c                   | 231 ++--------
 drivers/net/mlx5/linux/mlx5_os.h                   |   6 +-
 drivers/net/mlx5/linux/mlx5_verbs.c                |  27 +-
 drivers/net/mlx5/mlx5.c                            | 171 ++++++-
 drivers/net/mlx5/mlx5.h                            |  36 +-
 drivers/net/mlx5/mlx5_devx.c                       |  45 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |   4 +-
 drivers/net/mlx5/mlx5_flow.c                       |  87 ++--
 drivers/net/mlx5/mlx5_flow.h                       |   9 +-
 drivers/net/mlx5/mlx5_flow_age.c                   |   3 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    | 412 ++++++++++-------
 drivers/net/mlx5/mlx5_flow_verbs.c                 |   8 +
 drivers/net/mlx5/mlx5_rxq.c                        |  17 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   2 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |   4 +-
 drivers/net/mlx5/mlx5_txpp.c                       |   9 +-
 drivers/net/mlx5/mlx5_txq.c                        |  22 +-
 drivers/net/mvneta/mvneta_rxtx.c                   |  10 +
 drivers/net/mvpp2/mrvl_ethdev.c                    |  50 +--
 drivers/net/mvpp2/mrvl_ethdev.h                    |   1 -
 drivers/net/netvsc/hn_nvs.c                        |   7 +-
 drivers/net/nfb/meson.build                        |   2 +-
 drivers/net/nfp/nfp_net.c                          |   2 +-
 drivers/net/nfp/nfpcore/nfp_cpp.h                  |   2 +-
 drivers/net/nfp/nfpcore/nfp_cppcore.c              |  49 +-
 drivers/net/octeontx/base/octeontx_io.h            |  10 +-
 drivers/net/octeontx/octeontx_ethdev.c             |   3 +-
 drivers/net/octeontx/octeontx_ethdev.h             |   1 +
 drivers/net/octeontx2/otx2_ethdev.h                |   2 +
 drivers/net/octeontx2/otx2_ethdev_ops.c            |   2 +-
 drivers/net/octeontx2/otx2_flow_parse.c            |   5 +-
 drivers/net/octeontx2/otx2_flow_utils.c            |   2 +-
 drivers/net/octeontx2/otx2_rx.c                    |   6 +
 drivers/net/octeontx2/otx2_rx.h                    |   7 +-
 drivers/net/pcap/rte_eth_pcap.c                    |  47 +-
 drivers/net/qede/qede_ethdev.c                     |   4 +-
 drivers/net/qede/qede_rxtx.h                       |   1 +
 drivers/net/sfc/sfc_ef10_tx.c                      |  19 +
 drivers/net/sfc/sfc_ethdev.c                       |  11 +-
 drivers/net/sfc/sfc_tso.c                          |   7 +
 drivers/net/sfc/sfc_tso.h                          |  30 ++
 drivers/net/szedata2/meson.build                   |   2 +-
 drivers/net/thunderx/base/nicvf_hw_defs.h          |   1 +
 drivers/net/thunderx/nicvf_ethdev.c                |   2 +-
 drivers/net/virtio/virtio_user/vhost.h             |   8 +
 drivers/net/virtio/virtio_user/vhost_user.c        |   7 +-
 drivers/net/virtio/virtio_user/vhost_vdpa.c        | 120 ++++-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |  18 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h   |   4 +-
 drivers/net/virtio/virtio_user_ethdev.c            |   2 +-
 drivers/regex/mlx5/mlx5_regex_fastpath.c           |  19 +-
 drivers/regex/mlx5/mlx5_rxp.c                      |   5 +-
 drivers/regex/octeontx2/otx2_regexdev.c            |   3 +
 drivers/vdpa/mlx5/mlx5_vdpa.c                      |   2 +
 examples/eventdev_pipeline/main.c                  |  80 ++--
 examples/l3fwd/main.c                              |   2 +-
 examples/meson.build                               |   7 +-
 examples/pipeline/cli.c                            |   2 +-
 examples/pipeline/examples/vxlan_table.py          |   0
 examples/vm_power_manager/channel_manager.c        |   1 -
 examples/vm_power_manager/channel_monitor.c        | 150 ++++---
 examples/vm_power_manager/channel_monitor.h        |  11 +-
 examples/vm_power_manager/guest_cli/main.c         |  31 +-
 .../guest_cli/vm_power_cli_guest.c                 |  67 ++-
 .../guest_cli/vm_power_cli_guest.h                 |   6 +-
 examples/vm_power_manager/main.c                   |   2 +-
 examples/vm_power_manager/meson.build              |   2 +-
 examples/vm_power_manager/vm_power_cli.c           |   1 -
 lib/librte_bitratestats/rte_bitrate.h              |   2 +
 lib/librte_bpf/meson.build                         |   2 +-
 lib/librte_compressdev/rte_compressdev_pmd.h       |   2 +
 lib/librte_cryptodev/rte_cryptodev_pmd.h           |  12 +-
 lib/librte_eal/arm/include/rte_atomic_64.h         |  28 +-
 lib/librte_eal/common/eal_common_fbarray.c         |   2 +-
 lib/librte_eal/common/eal_common_options.c         |  35 +-
 lib/librte_eal/freebsd/eal.c                       |   4 +-
 lib/librte_eal/include/generic/rte_mcslock.h       |   1 +
 lib/librte_eal/include/rte_compat.h                |  13 +-
 lib/librte_eal/include/rte_keepalive.h             |   2 +-
 lib/librte_eal/include/rte_reciprocal.h            |   2 +
 lib/librte_eal/linux/eal.c                         |   4 +-
 lib/librte_eal/linux/eal_interrupts.c              |   2 +-
 lib/librte_eal/windows/eal.c                       |   6 +-
 lib/librte_eal/windows/eal_lcore.c                 |   1 +
 lib/librte_eal/windows/eal_memory.c                |  42 +-
 lib/librte_eal/windows/include/rte_os.h            |  24 +-
 lib/librte_ethdev/rte_eth_ctrl.h                   |   1 +
 lib/librte_ethdev/rte_ethdev.c                     |  29 +-
 lib/librte_eventdev/rte_eventdev_pmd.h             |  15 +-
 lib/librte_fib/rte_fib.h                           |   2 +
 lib/librte_fib/rte_fib6.h                          |   2 +
 lib/librte_ip_frag/rte_ipv4_reassembly.c           |  11 +-
 lib/librte_ip_frag/rte_ipv6_reassembly.c           |   9 +-
 lib/librte_ipsec/rte_ipsec_sad.h                   |   2 +
 lib/librte_lpm/rte_lpm_altivec.h                   |   8 +-
 lib/librte_lpm/rte_lpm_neon.h                      |   8 +-
 lib/librte_lpm/rte_lpm_sse.h                       |   8 +-
 lib/librte_mbuf/rte_mbuf_core.h                    |   3 +-
 lib/librte_mbuf/rte_mbuf_dyn.h                     |  13 +
 lib/librte_mempool/rte_mempool.c                   |   2 +-
 lib/librte_metrics/meson.build                     |   2 +-
 lib/librte_metrics/rte_metrics_telemetry.c         |   2 +
 lib/librte_metrics/rte_metrics_telemetry.h         |   2 -
 lib/librte_net/rte_geneve.h                        |   2 +
 lib/librte_node/rte_node_ip4_api.h                 |   1 +
 lib/librte_pipeline/rte_swx_ctl.h                  |   1 +
 lib/librte_pipeline/rte_swx_pipeline.h             |   1 +
 lib/librte_port/rte_port.h                         |   2 +-
 lib/librte_port/rte_swx_port.h                     |   4 +-
 lib/librte_power/channel_commands.h                | 125 ------
 lib/librte_power/guest_channel.c                   |  11 +-
 lib/librte_power/guest_channel.h                   |  49 +-
 lib/librte_power/meson.build                       |   3 +-
 lib/librte_power/power_kvm_vm.c                    |  18 +-
 lib/librte_power/rte_power.h                       |   1 +
 lib/librte_power/rte_power_guest_channel.h         | 176 ++++++++
 lib/librte_power/version.map                       |   4 +
 lib/librte_rawdev/rte_rawdev_pmd.h                 |  18 +-
 lib/librte_rib/rte_rib.c                           |   2 +-
 lib/librte_rib/rte_rib.h                           |   3 +
 lib/librte_rib/rte_rib6.h                          |   1 +
 lib/librte_security/rte_security_driver.h          |   7 +-
 lib/librte_table/rte_lru_x86.h                     |   1 +
 lib/librte_table/rte_swx_table.h                   |   6 -
 lib/librte_table/rte_table.h                       |   4 +-
 lib/librte_telemetry/rte_telemetry.h               |   2 +
 lib/librte_vhost/rte_vdpa.h                        |   2 +
 lib/librte_vhost/rte_vdpa_dev.h                    |   1 +
 lib/librte_vhost/rte_vhost_crypto.h                |   8 +
 lib/librte_vhost/vhost.c                           |   6 +
 lib/librte_vhost/virtio_net.c                      |  16 +-
 license/bsd-2-clause.txt                           |  20 +
 license/isc.txt                                    |  11 +
 license/mit.txt                                    |  18 +
 usertools/dpdk-devbind.py                          |  13 +-
 320 files changed, 5071 insertions(+), 2938 deletions(-)
Ajit Khaparde (3):
      net/bnxt: fix cleanup on mutex init failure
      net/bnxt: fix format specifier for unsigned int
      net/bnxt: fix freeing mbuf

Alexander Kozyrev (4):
      net/mlx5: fix mbuf freeing in vectorized MPRQ
      net/mlx5: fix flow tag decompression
      net/mlx5: check FW miniCQE format capabilities
      net/mlx5: fix miniCQE configuration for Verbs

Alvin Zhang (9):
      net/ixgbe: detect failed VF MTU set
      net/i40e: fix Rx bytes statistics
      net/iavf: fix queue pairs configuration
      doc: fix RSS flow description in i40e guide
      net/i40e: fix returned code for RSS hardware failure
      net/ice: fix RSS lookup table initialization
      test: fix buffer overflow in Tx burst
      net/ixgbe: fix configuration of max frame size
      app/testpmd: fix key for RSS flow rule

Amit Bernstein (1):
      net/ena: fix Tx doorbell statistics

Anatoly Burakov (1):
      fbarray: fix overlap check

Andrew Boyer (5):
      net/ionic: do minor logging fixups
      net/ionic: fix link speed and autonegotiation
      net/ionic: allow separate L3 and L4 checksum offload
      net/ionic: fix up function attribute tags
      net/ionic: fix address handling in Tx

Ankur Dwivedi (1):
      test/event_crypto: set cipher operation in transform

Ashish Sadanandan (1):
      mbuf: add C++ include guard for dynamic fields header

Balazs Nemeth (1):
      net/qede: fix promiscuous enable

Beilei Xing (2):
      net/i40e: fix global register recovery
      net/i40e: fix flex payload rule conflict

Bernard Iremonger (1):
      doc: fix QinQ flow rules in testpmd guide

Bruce Richardson (29):
      ethdev: avoid blocking telemetry for link status
      build: provide suitable error for "both" libraries option
      eal: fix reciprocal header include
      telemetry: fix missing header include
      ethdev: fix missing header include
      net: fix missing header include
      mbuf: fix missing header include
      bitrate: fix missing header include
      rib: fix missing header includes
      vhost: fix missing header includes
      ipsec: fix missing header include
      fib: fix missing header includes
      table: fix missing header include
      pipeline: fix missing header includes
      metrics: fix variable declaration in header
      node: fix missing header include
      app: fix build with extra include paths
      build: force pkg-config for dependency detection
      power: create guest channel public header file
      power: make channel message functions public
      power: rename public structs
      power: rename constants
      power: export guest channel header file
      power: clean up includes
      eal: fix MCS lock header include
      eal: fix internal ABI tag with clang
      power: fix missing header includes
      rib: fix missing header include
      eal: fix automatic loading of drivers as shared libs

Chengchang Tang (7):
      net/hns3: fix register length when dumping registers
      net/hns3: fix data overwriting during register dump
      net/hns3: fix dump register out of range
      net/hns3: fix interrupt resources in Rx interrupt mode
      net/hns3: fix firmware exceptions by concurrent commands
      net/hns3: fix VF reset on mailbox failure
      net/hns3: fix stats flip overflow

Chengwen Feng (3):
      net/hns3: fix VF query link status in dev init
      net/hns3: remove MPLS from supported flow items
      net/hns3: fix flow director rule residue on malloc failure

Ciara Power (3):
      app/crypto-perf: fix spelling in output
      app/crypto-perf: fix latency CSV output
      app/crypto-perf: fix CSV output format

Cristian Dumitrescu (1):
      examples/pipeline: fix CLI parsing crash

Dapeng Yu (4):
      net/ixgbe: fix flex bytes flow director rule
      net/ice: check Rx queue number on RSS init
      net/ixgbe: disable NFS filtering
      app/testpmd: avoid exit without terminal restore

David Marchand (3):
      net/hinic: restore vectorised code
      examples/pipeline: fix VXLAN script permission
      mbuf: remove unneeded atomic generic header include

Dekel Peled (8):
      net/mlx5: fix shared age action validation
      net/mlx5: fix hairpin flow split decision
      net/mlx5: fix flow split combined with counter
      net/mlx5: fix flow split combined with age action
      net/mlx5: fix shared RSS translation and cleanup
      app/testpmd: support shared age action query
      net/mlx5: fix shared RSS capability check
      net/mlx5: validate hash Rx queue pointer

Dmitry Kozlyuk (4):
      eal/windows: fix build with MinGW-w64 8
      bus/pci: fix build with MinGW-w64 8
      bus/pci: fix hardware ID limit on Windows
      build: fix linker flags on Windows

Eugeny Parshutin (1):
      doc: add vtune profiling config to prog guide

Fan Zhang (1):
      crypto/qat: fix digest in buffer

Fei Chen (1):
      vhost: fix vid allocation race

Feifei Wang (7):
      test/ring: reduce duration of performance tests
      app/eventdev: adjust event count order for pipeline test
      app/eventdev: remove redundant enqueue in burst Tx
      examples/eventdev: check CPU core enabling
      examples/eventdev: add info output for main core
      examples/eventdev: move ethdev stop to the end
      app/eventdev: fix SMP barrier in performance test

Ferruh Yigit (13):
      app/procinfo: fix _filters stats reporting
      app/procinfo: fix check on xstats-ids
      app/procinfo: remove useless memset
      app/procinfo: remove useless assignment
      net/pcap: remove local variable shadowing outer one
      net/bonding: remove local variable shadowing outer one
      net/af_xdp: remove useless assignment
      net/bnxt: remove redundant return
      app/crypto-perf: remove always true condition
      net/avp: remove always true condition
      net/pcap: fix byte stats for drop Tx
      net/pcap: fix infinite Rx with large files
      app/testpmd: fix help of metering commands

Gaetan Rivet (2):
      net/bonding: fix port id validity check on parsing
      net/bonding: fix PCI address comparison on non-PCI ports

Gagandeep Singh (2):
      test/ipsec: fix result code for not supported
      crypto/dpaa2_sec: fix memory allocation check

George Prekas (1):
      app/testpmd: fix IP checksum calculation

Gregory Etelson (5):
      net/mlx5: fix Direct Verbs flow descriptor allocation
      app/testpmd: release flows left before port stop
      net/mlx5: fix tunnel rules validation on VF representor
      net/mlx5: fix mark action in active tunnel offload
      net/mlx5: fix drop action in tunnel offload mode

Guy Kaneti (1):
      regex/octeontx2: fix PCI table overflow

Haiyue Wang (2):
      net/ice: drain out DCF AdminQ command queue
      net/ixgbe: fix UDP zero checksum on x86

Harman Kalra (1):
      examples/l3fwd: remove limitation on Tx queue count

Harry van Haaren (1):
      eventdev: fix a return value comment

Heinrich Kuhn (1):
      net/nfp: read chip model from PluDevice register

Hemant Agrawal (1):
      app/procinfo: fix security context info

Hongbo Zheng (1):
      net/hns3: use new opcode for clearing hardware resource

Huisong Li (7):
      app/testpmd: fix queue stats mapping configuration
      net/hns3: fix xstats with id and names
      net/hns3: fix error code in xstats
      net/hns3: fix Rx/Tx errors stats
      net/hns3: fix link status change from firmware
      net/hns3: validate requested maximum Rx frame length
      net/hns3: fix query order of link status and link info

Hyong Youb Kim (2):
      net/enic: fix filter type used for flow API
      net/enic: fix filter log message

Ido Segev (1):
      net/ena: flush Rx buffers memory pool cache

Igor Chauskin (2):
      net/ena: fix Tx SQ free space assessment
      net/ena: prevent double doorbell

Igor Ryzhov (1):
      net/i40e: fix stats counters

Ivan Malov (11):
      common/sfc_efx/base: remove warnings about inline specifiers
      common/sfc_efx/base: fix signed/unsigned mismatch warnings
      common/sfc_efx/base: support alternative MAE match fields
      common/sfc_efx/base: update MCDI headers for MAE privilege
      common/sfc_efx/base: check for MAE privilege
      common/sfc_efx/base: fix MPORT related byte order handling
      common/sfc_efx/base: fix MAE match spec validation helper
      common/sfc_efx/base: fix MAE match spec class comparison API
      common/sfc_efx/base: enhance field ID check in field set API
      common/sfc_efx/base: apply mask to value on match field set
      net/sfc: fix TSO and checksum offloads for EF10

Jiawei Wang (4):
      net/mlx5: fix unnecessary checking for RSS action
      app/testpmd: fix packets dump overlapping
      net/mlx5: fix count actions query in sample flow
      net/mlx5: fix counter and age flow action validation

Jiawei Zhu (1):
      net/virtio-user: fix run closing stdin and close callfd

Jingjing Wu (1):
      net/iavf: fix vector mapping with queue

John McNamara (1):
      license: add licenses for exception cases

Joyce Kong (1):
      eal/arm: fix debug build with gcc for 128-bit atomics

Junfeng Guo (1):
      net/iavf: fix GTPU UL and DL support for flow director

Kalesh AP (4):
      net/bnxt: release HWRM lock in error
      net/bnxt: propagate FW command failure to application
      net/bnxt: fix VNIC RSS configure function
      net/bnxt: fix FW version log

Karra Satwik (2):
      net/cxgbe: accept VLAN flow items without ethertype
      app/testpmd: fix start index for showing FEC array

Lance Richardson (10):
      net/bnxt: disable end of packet padding for Rx
      net/bnxt: limit Rx representor packets per poll
      net/bnxt: fix doorbell write ordering
      net/bnxt: fix outer UDP checksum Rx offload capability
      net/bnxt: make offload flags mapping per-ring
      net/bnxt: set correct checksum status in mbuf
      net/bnxt: fix packet type index calculation
      net/bnxt: fix null termination of Rx mbuf chain
      net/bnxt: fix fallback mbuf allocation logic
      net/bnxt: fix Rx completion ring size calculation

Leyi Rong (1):
      net/ice: enlarge Rx queue rearm threshold to 64

Lijun Ou (6):
      net/hns3: fix interception with flow director
      net/hns3: fix memory leak on secondary process exit
      net/hns3: adjust some comments
      net/hns3: adjust format specifier for enum
      doc: fix product link in hns3 guide
      net/hns3: fix RSS indirection table size

Liron Himi (5):
      net/octeontx2: fix PF flow action for Tx
      net/mvpp2: remove debug log on fast-path
      net/mvpp2: remove VLAN flush
      net/mvpp2: remove CRC length from MRU validation
      net/mvpp2: fix frame size checking

Long Li (1):
      net/netvsc: ignore unsupported packet on sync command

Luca Boccassi (2):
      version: 20.11.1-rc1
      version: 20.11.1

Lukasz Wojciechowski (1):
      test/distributor: fix return buffer queue overload

Marvin Liu (1):
      vhost: fix packed ring dequeue offloading

Matan Azrad (1):
      vdpa/mlx5: fix configuration mutex cleanup

Maxime Coquelin (3):
      net/virtio: add missing backend features negotiation
      net/virtio: fix memory init with vDPA backend
      net/virtio: fix getting old status on reconnect

Michael Baum (7):
      net/mlx5: fix leak on Rx queue creation failure
      net/mlx5: fix leak on Tx queue creation failure
      common/mlx5: fix completion queue entry size configuration
      net/mlx5: remove CQE padding device argument
      net/mlx5: fix leak on ASO SQ creation failure
      net/mlx4: fix device detach
      net/mlx4: fix handling of probing failure

Michal Krawczyk (1):
      net/ena: validate Rx req ID upon acquiring descriptor

Min Hu (Connor) (3):
      net/hns3: fix FEC state query
      net/hns3: fix crash with multi-process
      doc: add FEC to NIC features

Murphy Yang (6):
      net/ice: fix outer UDP Tx checksum offload
      net/i40e: fix L4 checksum flag
      net/ice: fix outer checksum flags
      net/iavf: fix conflicting RSS combination rules
      net/ice: disable IPv4 checksum offload in vector Tx
      net/i40e: add null input checks

Nick Connolly (2):
      eal/windows: fix debug build with MinGW
      eal/windows: fix vfprintf warning with clang

Olivier Matz (5):
      build: fix plugin load on static build
      net/virtio-user: fix protocol features advertising
      service: propagate init error in EAL
      test/mcslock: remove unneeded per lcore copy
      mempool: fix panic on dump or audit

Ophir Munk (4):
      net/mlx5: fix freeing packet pacing
      net/mlx5: fix flow action destroy wrapper
      net/mlx5: fix flow operation wrapper per OS
      net/mlx5: unify operations for all OS

Ori Kam (3):
      regex/mlx5: fix memory rule alignment
      regex/mlx5: fix support for group id
      regex/mlx5: fix number of supported queues

Qi Zhang (4):
      doc: fix some statements for ice vector PMD
      net/ice/base: fix tunnel destroy
      net/ice/base: fix null pointer dereference
      net/ice/base: fix memory handling

Ruifeng Wang (4):
      lpm: fix vector IPv4 lookup
      net/hns3: fix build with SVE
      net/octeontx: fix build with SVE
      common/octeontx2: fix build with SVE

Samik Gupta (2):
      net/bnxt: fix Rx rings in RSS redirection table
      net/bnxt: fix VNIC config on Rx queue stop

Shiri Kuzin (2):
      net/mlx5: fix VXLAN decap on non-VXLAN flow
      net/mlx5: refuse empty VLAN in flow pattern

Somnath Kotur (4):
      net/bnxt: fix PF resource query
      net/bnxt: fix lock init and destroy
      net/bnxt: fix error handling in device start
      net/bnxt: refactor init/uninit

Souvik Dey (2):
      net/i40e: fix VLAN stripping in VF
      common/mlx5: fix storing synced MAC to internal table

Sriharsha Basavapatna (1):
      net/bnxt: fix max rings computation

Stephen Hemminger (2):
      test/rwlock: fix spelling and missing whitespace
      test: fix terminal settings on exit

Steve Yang (23):
      ethdev: fix max Rx packet length check
      app/testpmd: fix max Rx packet length for VLAN packets
      net/dpaa: fix jumbo frame flag condition for MTU set
      net/dpaa2: fix jumbo frame flag condition for MTU set
      net/e1000: fix jumbo frame flag condition for MTU set
      net/hns3: fix jumbo frame flag condition for MTU set
      net/i40e: fix jumbo frame flag condition
      net/iavf: fix jumbo frame flag condition
      net/ice: fix jumbo frame flag condition
      net/ipn3ke: fix jumbo frame flag condition for MTU set
      net/octeontx: fix jumbo frame flag condition for MTU set
      net/octeontx2: fix jumbo frame flag condition for MTU
      net/qede: fix jumbo frame flag condition for MTU set
      net/sfc: fix jumbo frame flag condition for MTU set
      net/thunderx: fix jumbo frame flag condition for MTU set
      net/ixgbe: fix jumbo frame flag condition
      net/cxgbe: fix jumbo frame flag condition
      net/axgbe: fix jumbo frame flag condition for MTU set
      net/enetc: fix jumbo frame flag condition for MTU set
      net/hinic: fix jumbo frame flag condition for MTU set
      net/nfp: fix jumbo frame flag condition for MTU set
      net/liquidio: fix jumbo frame flag condition for MTU set
      app/testpmd: fix setting maximum packet length

Suanming Mou (5):
      net/mlx5: fix shared RSS and mark actions combination
      net/mlx5: fix multi-process port ID
      net/mlx5: fix crash on secondary process port close
      net/mlx5: fix port attach in secondary process
      net/mlx4: fix port attach in secondary process

Sunil Kumar Kori (2):
      net/octeontx2: fix corruption in segments list
      net/octeontx: fix max Rx packet length

Tal Shnaiderman (5):
      bus/pci: ignore missing NUMA node on Windows
      net/mlx5: fix constant array size
      net/mlx5: fix device name size on Windows
      net/mlx5: fix comparison sign in flow engine
      common/mlx5: fix pointer cast on Windows

Thomas Monjalon (3):
      doc: fix figure numbering in graph guide
      lib: fix doxygen for parameters of function pointers
      ethdev: fix close failure handling

Timothy McDaniel (1):
      event/dlb: fix accessing uninitialized variables

Ting Xu (1):
      net/iavf: fix memory leak in large VF

Tyler Retzlaff (2):
      bus/pci: fix build with Windows SDK >= 10.0.20253
      eal/windows: fix C++ compatibility

Viacheslav Galaktionov (1):
      net/sfc: fix generic byte statistics to exclude FCS bytes

Viacheslav Ovsiienko (8):
      net/mlx5: fix Verbs memory allocation callback
      net/mlx5: fix buffer split offload advertising
      doc: update flow mark action in mlx5 guide
      net/mlx5: fix wire vport hint
      app/testpmd: fix queue reconfig request on Rx split update
      doc: fix supported feature table in mlx5 guide
      doc: fix mark action zero value in mlx5 guide
      net/mlx5: fix Tx queue size created with DevX

Vladimir Medvedkin (2):
      rib: fix insertion in some cases
      crypto/qat: fix access to uninitialized variable

Weifeng Li (1):
      net/i40e: fix X722 for 802.1ad frames ability

Wenjun Wu (1):
      net/e1000: fix flow control mode setting

Wisam Jaddo (1):
      app/flow-perf: simplify objects initialization

Xuan Ding (1):
      net/iavf: fix symmetric flow rule creation

Yicai Lu (1):
      ip_frag: remove padding length of fragment

Yongxin Liu (1):
      usertools: fix binding built-in kernel driver

Yunjian Wang (3):
      eal/linux: fix handling of error events from epoll
      net/bnxt: fix memory leak when mapping fails
      net/mvneta: check allocation in Rx queue flush

Yuri Chipchev (1):
      net/mvpp2: fix stack corruption

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

only message in thread, other threads:[~2021-03-08 18:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-08 18:13 [dpdk-announce] DPDK 20.11.1 released luca.boccassi

DPDK announcements

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://inbox.dpdk.org/announce/0 announce/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 announce announce/ http://inbox.dpdk.org/announce \
		announce@dpdk.org
	public-inbox-index announce

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.announce


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git