DPDK announcements
 help / color / Atom feed
* [dpdk-announce] DPDK 19.11.4 released
@ 2020-09-07 14:57 luca.boccassi
  0 siblings, 0 replies; only message in thread
From: luca.boccassi @ 2020-09-07 14:57 UTC (permalink / raw)
  To: announce

Hi all,

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

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

Luca Boccassi

---
 MAINTAINERS                                        |    5 +-
 VERSION                                            |    2 +-
 app/test-eventdev/test_pipeline_atq.c              |    2 +
 app/test-pmd/cmdline.c                             |   11 +-
 app/test-pmd/cmdline_mtr.c                         |    1 +
 app/test-pmd/config.c                              |   60 +-
 app/test-pmd/testpmd.c                             |  204 ++-
 app/test-pmd/testpmd.h                             |    2 +
 app/test/Makefile                                  |    2 +-
 app/test/autotest_data.py                          |    4 +-
 app/test/meson.build                               |  231 ++--
 app/test/test_bpf.c                                |   39 +-
 app/test/test_cryptodev.c                          |  408 +++++-
 app/test/test_cryptodev_aes_test_vectors.h         |  126 +-
 app/test/test_cryptodev_asym.c                     |    5 +-
 app/test/test_cryptodev_mixed_test_vectors.h       | 1320 +++++++++++++++++++-
 app/test/test_cycles.c                             |    8 +-
 ...eadwrite_lf.c => test_hash_readwrite_lf_perf.c} |    7 +-
 app/test/test_mbuf.c                               |    2 +-
 app/test/test_ring_perf.c                          |    3 +-
 app/test/test_service_cores.c                      |    1 +
 buildtools/call-sphinx-build.py                    |   31 +
 buildtools/meson.build                             |    6 +-
 config/common_base                                 |    1 -
 config/defconfig_arm-armv7a-linuxapp-gcc           |    1 -
 config/meson.build                                 |   14 +
 config/rte_config.h                                |    1 -
 devtools/check-forbidden-tokens.awk                |    2 +-
 doc/api/doxy-api-index.md                          |   10 +-
 doc/guides/compressdevs/qat_comp.rst               |    5 +-
 doc/guides/contributing/abi_policy.rst             |   12 +-
 doc/guides/cryptodevs/features/kasumi.ini          |    1 +
 doc/guides/cryptodevs/features/snow3g.ini          |    1 +
 doc/guides/cryptodevs/features/zuc.ini             |    1 +
 doc/guides/cryptodevs/qat.rst                      |   58 +-
 doc/guides/linux_gsg/build_dpdk.rst                |   66 +-
 doc/guides/linux_gsg/linux_drivers.rst             |    4 +-
 doc/guides/meson.build                             |   22 +-
 doc/guides/nics/mlx5.rst                           |    2 +-
 .../prog_guide/thread_safety_dpdk_functions.rst    |    4 +-
 doc/guides/rel_notes/release_19_11.rst             |  421 +++++++
 doc/guides/sample_app_ug/ethtool.rst               |    2 +-
 doc/guides/tools/testbbdev.rst                     |    2 +-
 drivers/bus/dpaa/dpaa_bus.c                        |    5 +
 drivers/bus/fslmc/fslmc_bus.c                      |    5 +
 drivers/bus/fslmc/fslmc_vfio.c                     |   12 -
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |    2 +-
 drivers/bus/pci/linux/pci_vfio.c                   |   37 +
 drivers/bus/vdev/rte_bus_vdev.h                    |    2 +-
 drivers/bus/vmbus/linux/vmbus_uio.c                |    2 +-
 drivers/common/cpt/cpt_ucode.h                     |   24 +-
 drivers/common/dpaax/caamflib/desc.h               |    2 +-
 drivers/common/dpaax/caamflib/desc/pdcp.h          |   55 +-
 drivers/common/octeontx2/otx2_mbox.c               |    7 +-
 drivers/common/qat/qat_adf/icp_qat_fw.h            |    5 +
 drivers/common/qat/qat_adf/icp_qat_fw_la.h         |    2 +
 drivers/common/qat/qat_common.c                    |    3 +
 drivers/common/qat/qat_common.h                    |    3 +
 drivers/common/qat/qat_device.c                    |  202 ++-
 drivers/common/qat/qat_device.h                    |   90 +-
 drivers/common/qat/qat_qp.c                        |  207 ++-
 drivers/common/qat/qat_qp.h                        |   17 +-
 drivers/compress/qat/qat_comp_pmd.c                |   68 +-
 drivers/compress/qat/qat_comp_pmd.h                |    6 +-
 drivers/crypto/armv8/armv8_pmd_private.h           |   34 +-
 drivers/crypto/armv8/rte_armv8_pmd.c               |    2 +
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |   20 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c                 |   37 +-
 drivers/crypto/kasumi/rte_kasumi_pmd.c             |    1 +
 drivers/crypto/qat/qat_asym.c                      |    4 +-
 drivers/crypto/qat/qat_asym_pmd.c                  |   89 +-
 drivers/crypto/qat/qat_asym_pmd.h                  |    8 +-
 drivers/crypto/qat/qat_sym.c                       |    2 +-
 drivers/crypto/qat/qat_sym.h                       |    2 +-
 drivers/crypto/qat/qat_sym_capabilities.h          |    2 +-
 drivers/crypto/qat/qat_sym_pmd.c                   |  145 ++-
 drivers/crypto/qat/qat_sym_pmd.h                   |   15 +-
 drivers/crypto/qat/qat_sym_session.c               |   77 ++
 drivers/crypto/snow3g/rte_snow3g_pmd.c             |    1 +
 drivers/crypto/zuc/rte_zuc_pmd.c                   |    1 +
 drivers/event/dpaa/dpaa_eventdev.c                 |    4 +-
 drivers/event/dpaa2/dpaa2_eventdev.c               |    3 +-
 drivers/event/octeontx2/otx2_evdev.c               |   60 +-
 drivers/event/octeontx2/otx2_worker_dual.h         |    7 +-
 drivers/meson.build                                |   10 +-
 drivers/net/af_packet/rte_eth_af_packet.c          |   22 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c                |    1 -
 drivers/net/atlantic/rte_pmd_atlantic.h            |    2 +-
 drivers/net/bnxt/bnxt.h                            |    9 -
 drivers/net/bnxt/bnxt_cpr.h                        |    6 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |    6 +-
 drivers/net/bnxt/bnxt_flow.c                       |   20 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |   63 +-
 drivers/net/bnxt/bnxt_hwrm.h                       |    3 +-
 drivers/net/bnxt/bnxt_ring.h                       |   24 +-
 drivers/net/bnxt/rte_pmd_bnxt.h                    |    3 +-
 drivers/net/bonding/eth_bond_8023ad_private.h      |    3 +
 drivers/net/bonding/rte_eth_bond_8023ad.c          |   32 +-
 drivers/net/bonding/rte_eth_bond_api.c             |    3 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |   13 +-
 drivers/net/cxgbe/cxgbe_filter.c                   |  129 +-
 drivers/net/cxgbe/cxgbe_filter.h                   |    4 +-
 drivers/net/cxgbe/cxgbe_flow.c                     |   28 +-
 drivers/net/dpaa/dpaa_rxtx.c                       |    2 +-
 drivers/net/dpaa/rte_pmd_dpaa.h                    |    2 -
 drivers/net/dpaa2/dpaa2_ethdev.c                   |   12 +-
 drivers/net/e1000/igb_rxtx.c                       |  197 +--
 drivers/net/enic/enic_ethdev.c                     |   12 -
 drivers/net/failsafe/failsafe_ops.c                |    8 +
 drivers/net/fm10k/fm10k_ethdev.c                   |   23 +-
 drivers/net/hinic/base/hinic_compat.h              |   11 +-
 drivers/net/hinic/base/hinic_pmd_cmdq.c            |   31 +-
 drivers/net/hinic/base/hinic_pmd_hwdev.c           |  131 +-
 drivers/net/hinic/base/hinic_pmd_mgmt.c            |    3 +-
 drivers/net/hinic/base/hinic_pmd_mgmt.h            |    3 +-
 drivers/net/hinic/base/hinic_pmd_niccfg.c          |   28 +-
 drivers/net/hinic/base/hinic_pmd_nicio.c           |   36 +-
 drivers/net/hinic/hinic_pmd_ethdev.c               |   40 +-
 drivers/net/hinic/hinic_pmd_ethdev.h               |    1 +
 drivers/net/hinic/hinic_pmd_flow.c                 |   12 +
 drivers/net/hinic/hinic_pmd_rx.h                   |    4 +
 drivers/net/hns3/hns3_cmd.h                        |    3 +
 drivers/net/hns3/hns3_ethdev.c                     |  334 +++--
 drivers/net/hns3/hns3_ethdev.h                     |   17 +-
 drivers/net/hns3/hns3_ethdev_vf.c                  |  272 +++-
 drivers/net/hns3/hns3_fdir.c                       |    6 +-
 drivers/net/hns3/hns3_flow.c                       |   15 +-
 drivers/net/hns3/hns3_intr.c                       |    8 +-
 drivers/net/hns3/hns3_mbx.c                        |   37 +
 drivers/net/hns3/hns3_mbx.h                        |    8 +
 drivers/net/hns3/hns3_mp.c                         |   34 +-
 drivers/net/hns3/hns3_mp.h                         |    4 +-
 drivers/net/hns3/hns3_regs.c                       |    2 +-
 drivers/net/hns3/hns3_rss.c                        |   14 +-
 drivers/net/hns3/hns3_rxtx.c                       |  122 +-
 drivers/net/hns3/hns3_rxtx.h                       |    8 +
 drivers/net/i40e/Makefile                          |    2 +-
 drivers/net/i40e/i40e_ethdev.c                     |  102 +-
 drivers/net/i40e/i40e_ethdev.h                     |    4 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |  112 +-
 drivers/net/i40e/i40e_fdir.c                       |   11 +
 drivers/net/i40e/i40e_flow.c                       |   45 +-
 drivers/net/i40e/i40e_rxtx_vec_neon.c              |    2 +-
 drivers/net/i40e/i40e_vf_representor.c             |    3 +-
 drivers/net/i40e/meson.build                       |    3 +
 drivers/net/i40e/rte_pmd_i40e.c                    |    1 -
 drivers/net/i40e/rte_pmd_i40e.h                    |    4 +-
 drivers/net/iavf/iavf_ethdev.c                     |   73 +-
 drivers/net/ice/base/ice_adminq_cmd.h              |    2 +-
 drivers/net/ice/base/ice_common.c                  |    1 +
 drivers/net/ice/base/ice_controlq.c                |   39 +-
 drivers/net/ice/base/ice_flex_pipe.c               |    6 +
 drivers/net/ice/base/ice_flow.c                    |   14 +
 drivers/net/ice/base/ice_switch.c                  |    5 +-
 drivers/net/ice/ice_ethdev.c                       |   65 +-
 drivers/net/ice/ice_ethdev.h                       |    7 +
 drivers/net/ice/ice_generic_flow.c                 |    2 +-
 drivers/net/ice/ice_rxtx.c                         |    5 +-
 drivers/net/ice/ice_switch_filter.c                |   39 +-
 drivers/net/ipn3ke/meson.build                     |    6 +-
 drivers/net/ixgbe/base/ixgbe_common.c              |    7 +-
 drivers/net/ixgbe/base/ixgbe_dcb_82598.c           |    8 -
 drivers/net/ixgbe/base/ixgbe_type.h                |   12 +
 drivers/net/ixgbe/base/ixgbe_x550.c                |    8 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |   11 +-
 drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c            |    3 +-
 drivers/net/ixgbe/rte_pmd_ixgbe.h                  |    4 +-
 drivers/net/kni/rte_eth_kni.c                      |    5 +
 drivers/net/mlx4/mlx4.c                            |    7 +-
 drivers/net/mlx5/mlx5.c                            |  168 ++-
 drivers/net/mlx5/mlx5.h                            |   29 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |  243 ----
 drivers/net/mlx5/mlx5_flow.c                       |   37 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    |  201 ++-
 drivers/net/mlx5/mlx5_flow_meter.c                 |   24 +-
 drivers/net/mlx5/mlx5_flow_verbs.c                 |   17 +-
 drivers/net/mlx5/mlx5_glue.c                       |    7 +-
 drivers/net/mlx5/mlx5_glue.h                       |    4 +-
 drivers/net/mlx5/mlx5_mac.c                        |    7 +-
 drivers/net/mlx5/mlx5_prm.h                        |    3 +
 drivers/net/mlx5/mlx5_rxq.c                        |   30 +-
 drivers/net/mlx5/mlx5_rxtx.c                       |    5 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |    1 +
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |   19 +-
 drivers/net/mlx5/mlx5_rxtx_vec_altivec.h           |   13 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |   21 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |   13 +-
 drivers/net/mlx5/mlx5_stats.c                      |   16 +-
 drivers/net/mlx5/mlx5_trigger.c                    |   16 +-
 drivers/net/mlx5/mlx5_txq.c                        |   64 +-
 drivers/net/mlx5/mlx5_utils.c                      |    6 +-
 drivers/net/mvpp2/mrvl_ethdev.c                    |    6 +-
 drivers/net/netvsc/hn_ethdev.c                     |    4 +-
 drivers/net/netvsc/hn_nvs.c                        |    1 -
 drivers/net/netvsc/hn_rndis.c                      |   30 +-
 drivers/net/netvsc/hn_rxtx.c                       |   41 +-
 drivers/net/netvsc/hn_var.h                        |    5 +-
 drivers/net/netvsc/hn_vf.c                         |  105 +-
 drivers/net/nfp/nfp_net.c                          |    8 +-
 drivers/net/octeontx2/otx2_ethdev.h                |    1 +
 drivers/net/octeontx2/otx2_ethdev_ops.c            |    4 +-
 drivers/net/octeontx2/otx2_mac.c                   |    2 +
 drivers/net/octeontx2/otx2_vlan.c                  |    5 -
 drivers/net/qede/qede_ethdev.c                     |   28 +-
 drivers/net/qede/qede_rxtx.c                       |    4 -
 drivers/net/sfc/sfc_rx.c                           |    4 -
 drivers/net/virtio/virtio_user/vhost_kernel_tap.c  |    5 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h   |    1 +
 drivers/net/virtio/virtio_user_ethdev.c            |   10 +-
 drivers/raw/ifpga/base/ifpga_fme.c                 |   27 +-
 drivers/raw/ifpga/base/opae_spi.h                  |    1 +
 drivers/raw/ifpga/base/opae_spi_transaction.c      |    2 +-
 drivers/raw/ifpga/meson.build                      |    7 +-
 examples/bbdev_app/main.c                          |    2 +
 examples/eventdev_pipeline/main.c                  |   10 +-
 examples/eventdev_pipeline/pipeline_common.h       |    8 +-
 examples/fips_validation/fips_validation.c         |   29 +-
 examples/fips_validation/fips_validation.h         |    1 +
 examples/fips_validation/fips_validation_tdes.c    |   25 +-
 examples/fips_validation/main.c                    |    5 +-
 examples/ioat/ioatfwd.c                            |    2 +
 examples/kni/main.c                                |    2 +
 examples/l2fwd-crypto/main.c                       |    2 +
 examples/l2fwd-event/main.c                        |    2 +
 examples/l2fwd-jobstats/main.c                     |    3 +
 examples/l2fwd-keepalive/main.c                    |    2 +
 examples/l2fwd/main.c                              |    2 +
 examples/link_status_interrupt/main.c              |    2 +
 examples/packet_ordering/main.c                    |    4 +-
 examples/tep_termination/main.c                    |    2 +
 examples/vhost/main.c                              |    2 +
 lib/librte_bbdev/rte_bbdev.h                       |    3 +-
 lib/librte_bpf/bpf_validate.c                      |   10 +-
 lib/librte_bpf/rte_bpf.h                           |    6 +-
 lib/librte_cfgfile/rte_cfgfile.c                   |    3 +-
 lib/librte_compressdev/rte_compressdev.h           |    6 +-
 lib/librte_eal/common/arch/arm/rte_cycles.c        |   27 +-
 lib/librte_eal/common/eal_common_lcore.c           |   12 +-
 .../common/include/arch/arm/rte_cycles_64.h        |   45 +-
 lib/librte_eal/common/include/arch/arm/rte_vect.h  |    6 +-
 lib/librte_eal/common/include/rte_common.h         |    6 +-
 lib/librte_eal/common/include/rte_service.h        |    4 +
 .../common/include/rte_service_component.h         |    9 +
 lib/librte_eal/common/include/rte_uuid.h           |    2 +
 lib/librte_eal/common/rte_service.c                |    4 +-
 lib/librte_eal/freebsd/eal/eal.c                   |    2 +-
 lib/librte_eal/linux/eal/eal.c                     |    2 +-
 lib/librte_eal/linux/eal/eal_interrupts.c          |    2 +-
 lib/librte_eal/linux/eal/eal_vfio.c                |   62 +-
 lib/librte_eal/rte_eal_exports.def                 |    1 -
 lib/librte_ethdev/rte_ethdev.c                     |   35 +-
 lib/librte_eventdev/rte_event_timer_adapter.c      |   86 +-
 lib/librte_fib/rte_fib.h                           |    7 +
 lib/librte_fib/rte_fib6.h                          |    7 +
 lib/librte_flow_classify/rte_flow_classify.h       |    6 +-
 lib/librte_hash/rte_cuckoo_hash.c                  |    9 +-
 lib/librte_ipsec/rte_ipsec.h                       |    6 +-
 lib/librte_kni/rte_kni.h                           |    2 +-
 lib/librte_mbuf/rte_mbuf_dyn.c                     |   28 +-
 lib/librte_mempool/rte_mempool.c                   |    2 +-
 lib/librte_meter/rte_meter_version.map             |    6 -
 lib/librte_net/rte_ip.h                            |   26 +-
 lib/librte_net/rte_mpls.h                          |    1 +
 lib/librte_pci/rte_pci.h                           |    2 +-
 lib/librte_rawdev/rte_rawdev.c                     |   14 +-
 lib/librte_rawdev/rte_rawdev.h                     |   11 +-
 lib/librte_rawdev/rte_rawdev_pmd.h                 |    3 -
 lib/librte_rawdev/rte_rawdev_version.map           |    1 +
 lib/librte_rcu/rte_rcu_qsbr.h                      |    7 +-
 lib/librte_rib/rte_rib.h                           |   15 +
 lib/librte_rib/rte_rib6.h                          |   17 +-
 lib/librte_sched/rte_sched.c                       |   17 +-
 lib/librte_stack/rte_stack.h                       |    7 +-
 lib/librte_telemetry/rte_telemetry.h               |    7 +-
 lib/librte_vhost/rte_vhost.h                       |   17 +
 lib/librte_vhost/socket.c                          |   10 +-
 lib/librte_vhost/vhost.h                           |   17 -
 lib/librte_vhost/vhost_user.c                      |    3 +-
 278 files changed, 6476 insertions(+), 2274 deletions(-)

Adam Dybkowski (7):
      test/crypto: fix asymmetric session mempool creation
      crypto/qat: fix AES-XTS capabilities
      crypto/qat: handle mixed hash-cipher requests on GEN3
      test/crypto: add mixed encypted-digest
      common/qat: get firmware version
      crypto/qat: handle mixed hash-cipher on GEN2
      common/qat: fix uninitialized variable

Akhil Goyal (4):
      crypto/dpaax_sec: fix 18-bit PDCP cases with HFN override
      crypto/dpaax_sec: fix inline query for descriptors
      crypto/dpaa2_sec: fix HFN override
      common/dpaax: fix 12-bit null auth case

Alan Dewar (1):
      sched: fix port time rounding

Alexander Kozyrev (3):
      net/mlx5: fix vectorized Rx burst termination
      net/mlx5: do not select legacy MPW implicitly
      net/mlx5: fix descriptors number adjustment

Ali Alnubani (2):
      net/mlx5: fix typos in meter error messages
      doc: fix a typo in mlx5 guide

Alvin Zhang (1):
      net/i40e: fix queue pairs configuration in VF

Anatoly Burakov (1):
      vfio: map contiguous areas in one go

Andrew Rybchenko (1):
      net/sfc: do not enforce hash offload in RSS multi-queue

Ankur Dwivedi (2):
      common/cpt: fix encryption offset
      test/crypto: change cipher offset for ESN vector

Apeksha Gupta (2):
      app/eventdev: fix capability check in pipeline ATQ test
      event/dpaa2: add all-types queue capability flag

Archana Muniganti (2):
      examples/fips_validation: fix TDES interim callback
      examples/fips_validation: fix count overwrite for TDES

Archit Pandey (1):
      sched: fix 64-bit rate

Arek Kusztal (5):
      drivers/qat: improve multi process on qat
      drivers/qat: add multi process handling of driver id
      drivers/qat: add handling of capabilities in multi process
      crypto/qat: add minimum enq threshold
      doc: fix doc build after qat threshold patch

Ayuj Verma (1):
      examples/fips_validation: fix parsing of TDES vectors

Bruce Richardson (12):
      test: fix build with ring PMD but no bond PMD
      mem: fix 32-bit init config with meson
      rawdev: allow getting info for unknown device
      rawdev: fill NUMA socket ID in info
      rawdev: export dump function in map file
      doc: rebuild with meson whenever a file changes

Chas Williams (1):
      net/netvsc: fix crash during Tx

Chenbo Xia (1):
      net/virtio-user: check tap system call setting

Chengchang Tang (5):
      net/hns3: clear promiscuous on PF uninit
      net/hns3: remove unsupported VLAN capabilities
      net/hns3: fix VLAN strip configuration when setting PVID
      net/hns3: remove restriction on setting VF MTU
      net/hns3: fix adding multicast MAC address

Chenmin Sun (1):
      net/i40e: fix flow director Rx writeback packet

Christian Ehrhardt (1):
      avoid libfdt checks adding full paths to pkg-config

Ciara Loftus (1):
      net/af_xdp: remove mempool freeing on umem destruction

David Marchand (7):
      eal/windows: fix symbol export
      eal: remove redundant newline in alert message
      net/mlx5: remove redundant newline from logs
      net/mvpp2: fix non-EAL thread support
      devtools: fix path in forbidden token check
      lib: remind experimental status in headers
      net/bonding: fix socket ID check

Dekel Peled (2):
      net/mlx5: fix VLAN pop with decap action validation
      net/mlx5: fix VLAN push action on hairpin queue

Devendra Singh Rawat (1):
      net/qede: fix multicast drop in promiscuous mode

Dong Zhou (1):
      net/mlx5: fix LRO checksum

Dongyang Pan (1):
      net/bonding: delete redundant code

Fady Bader (1):
      meter: remove inline functions from export list

Feifei Wang (1):
      test/ring: fix statistics in bulk enq/dequeue

Ferruh Yigit (4):
      net/iavf: fix uninitialized variable
      net/ixgbe/base: remove dead code
      ethdev: fix log type for some error messages
      drivers/net: fix exposing internal headers

Fiona Trahe (3):
      common/qat: remove tail write coalescing
      common/qat: move max inflights param into qp
      common/qat: support dual threads for enqueue/dequeue

Gaurav Singh (1):
      net/i40e: remove duplicate tunnel type check

Georgiy Levashov (1):
      examples: add flush after stats printing

Gregory Etelson (1):
      net/mlx5: fix tunnel flow priority

Guinan Sun (5):
      net/ixgbe/base: fix host interface shadow RAM read
      net/ixgbe/base: fix x550em 10G NIC link status
      net/ixgbe/base: fix infinite recursion on PCIe link down
      net/ixgbe: fix MAC control frame forward
      net/ixgbe: fix flow control status

Haiyue Wang (6):
      bus/pci: fix VF memory access
      eal: fix uuid header dependencies
      net/ice: fix TCP checksum offload
      net/ice: calculate TCP header size for offload
      net/ice: fix Tx hang with TSO
      net/ice: revert fake TSO fixes

Hao Chen (1):
      net/hns3: optimize default RSS algorithm

Harman Kalra (4):
      eal/linux: fix epoll fd list rebuild for interrupts
      net/octeontx2: fix DMAC filtering
      common/octeontx2: fix crash on running procinfo
      eal: fix parentheses in alignment macros

Harry van Haaren (1):
      examples/eventdev: fix 32-bit coremask

Heinrich Kuhn (1):
      net/nfp: fix RSS hash configuration reporting

Hemant Agrawal (1):
      rawdev: remove remaining experimental tags

Hongbo Zheng (4):
      net/hns3: ignore function return on reset error path
      net/hns3: fix unintended sign extension in dump operation
      net/hns3: clear residual hardware configurations on init
      net/hns3: get link status change through mailbox

Hongzhi Guo (3):
      net: fix IPv4 checksum
      net: fix unneeded replacement of TCP checksum 0
      net: fix checksum on big endian CPUs

Honnappa Nagarahalli (5):
      eal/armv8: fix timer frequency calibration with PMU
      app/testpmd: use clock time in throughput calculation
      app/testpmd: fix burst percentage calculation
      doc: fix some typos in Linux guide
      test/hash: move lock-free tests to perf tests

Hrvoje Habjanic (1):
      sched: fix subport freeing

Ian Dolzhansky (1):
      net/failsafe: fix RSS RETA size info

Igor Romanov (1):
      service: fix lcore iteration

Jecky Pei (1):
      net/kni: set packet input port in Rx

Jeff Guo (1):
      net/e1000: fix crash on Tx done clean up

Junfeng Guo (2):
      net/ice/base: fix RSS removal for GTP-U
      net/ice/base: fix memory leak on GTPU RSS

Junyu Jiang (2):
      net/iavf: fix RSS RETA after restart
      net/ice: fix bytes statistics

Kalesh AP (5):
      net/bnxt: remove unused enum declaration
      net/bnxt: fix unnecessary HWRM command
      net/bnxt: fix flow error on filter creation
      net/bnxt: fix freeing filters on flow creation failure
      net/bnxt: fix logical AND in if condition

Kevin Traynor (1):
      vhost: remove zero-copy and client mode restriction

Konstantin Ananyev (2):
      test/bpf: fix few small issues
      bpf: fix add/sub min/max estimations

Levend Sayar (1):
      service: fix C++ linkage

Lijun Ou (5):
      net/hns3: add RSS hash offload to Rx configuration
      net/hns3: fix key length when configuring RSS
      net/hns3: fix RSS configuration on empty RSS type
      net/hns3: remove unnecessary branch
      app/testpmd: remove hardcoded descriptors limit

Long Li (3):
      bus/vmbus: fix ring buffer mapping
      net/netvsc: fix underflow when Rx external mbuf
      net/netvsc: fix chimney index

Luca Boccassi (8):
      version: 19.11.4-rc1
      version: 19.11.4

Lukasz Wojciechowski (1):
      service: fix core mapping reset

Mao Jiang (2):
      net/i40e: fix binding interrupt without MSI-X vector
      net/i40e: fix flow director MSI-X resource allocation

Matan Azrad (1):
      vhost: fix features definition location

Maxime Coquelin (3):
      bus/dpaa: fix iterating on a class type
      bus/fslmc: fix iterating on a class type
      vhost: fix virtio ready flag check

Michael Baum (11):
      net/mlx5: remove needless Tx queue initialization check
      net/mlx5: fix unreachable MPLS error path
      common/mlx5: fix code arrangement in tag allocation
      net/mlx5: fix iterator type in Rx queue management
      net/mlx5: fix initialization of steering registers
      net/mlx5: fix crash in NVGRE item translation
      net/mlx5: remove ineffective increment in hairpin split
      net/mlx4: optimize stack memory size in probe
      net/mlx5: fix unnecessary init in mark conversion
      net/mlx5: fix hairpin Tx queue creation error flow
      net/mlx5: fix hairpin Rx queue creation error flow

Muhammad Bilal (1):
      bus/vdev: fix a typo in doxygen comment

Nipun Gupta (2):
      bus/fslmc: fix getting FD error
      net/dpaa: fix FD offset data type

Pablo de Lara (1):
      drivers/crypto: add missing OOP feature flag

Parav Pandit (1):
      common/mlx5: fix void parameters in glue wrappers

Patrick Fu (1):
      vhost: fix double-free with zero-copy

Pavan Nikhilesh (2):
      event/octeontx2: fix device reconfigure
      event/octeontx2: fix sub event type

Pavel Ivashchenko (1):
      net/i40e: fix getting EEPROM information

Phil Yang (5):
      eventdev: fix race condition on timer list counter
      eventdev: use C11 atomics for lcore timer armed flag
      eventdev: remove redundant reset on timer cancel
      eventdev: relax SMP barriers with C11 atomics
      app/testpmd: fix CPU cycles per packet stats on Tx modes

Qi Zhang (7):
      net/ice/base: fix return value
      net/ice/base: fix memory leak on error path
      net/ice/base: fix reference count on VSI list update
      net/ice/base: fix initializing resource for field vector
      net/ice/base: fix VSI ID mask to 10 bits
      net/ice/base: fix GTP-U inner RSS IPv4 IPv6 co-exist
      net/ice/base: fix RSS interference

Rahul Gupta (1):
      net/bnxt: fix performance for Arm

Rahul Lakkireddy (3):
      net/cxgbe: fix CLIP leak in filter error path
      net/cxgbe: fix double MPS alloc by flow validate and create
      net/cxgbe: fix L2T leak in filter error and free path

Raslan Darawsheh (3):
      net: fix pedantic build
      net/mlx5: fix flow items size calculation
      net/mlx5: fix VF MAC address set over BlueField

Ruifeng Wang (8):
      net/i40e: enable NEON Rx/Tx in meson
      eal/arm: add vcopyq intrinsic for aarch32
      net/ixgbe: fix include of vector header file
      test: allow no-huge mode for fast-tests
      test/cycles: restore default delay callback
      crypto/armv8: remove debug option
      crypto/armv8: use dedicated log type
      net/i40e: support aarch32

Sarosh Arif (3):
      doc: fix typo in bbdev test guide
      examples/packet_ordering: use proper exit method
      doc: fix ethtool app path

Shougang Wang (2):
      net/ice: fix error log in generic flow
      net/i40e: fix filter pctype

Shy Shyman (3):
      app/testpmd: fix error detection in MTU command
      net/mlx5: fix flow META item validation
      net/mlx5: fix HW counters path in switchdev mode

Stephen Hemminger (8):
      net/netvsc: fix warning when VF is removed
      net/netvsc: do not query VF link state
      net/netvsc: do not spin forever waiting for reply
      eal: fix lcore accessors for non-EAL threads
      cfgfile: fix stack buffer underflow
      rib: add C++ include guard
      kni: fix reference to master/slave process
      doc: fix reference to master process

Suanming Mou (3):
      net/mlx5: fix secondary process resources release
      net/mlx5: fix interrupt installation timing
      net/mlx5: fix counter query

Tal Shnaiderman (2):
      build: fix drivers library path on Windows
      pci: fix address domain format size

Thomas Monjalon (1):
      doc: update build instructions in the Linux guide

Tianfei Zhang (2):
      raw/ifpga/base: fix SPI transaction
      raw/ifpga/base: fix NIOS SPI init

Timothy Redaelli (1):
      test: fix rpath for drivers with meson

Viacheslav Ovsiienko (3):
      net/mlx5: fix UAR lock sharing for multiport devices
      common/mlx5: fix queue doorbell record size
      net/mlx5: fix metadata storing for NEON Rx

Vladimir Medvedkin (1):
      doc: add RIB and FIB into the API index

Wei Hu (Xavier) (12):
      net/hns3: fix Tx less than 60 bytes
      net/hns3: fix VLAN tags reported in Rx
      app/testpmd: fix stats error message
      net/hns3: fix flow director error message
      net/hns3: fix unintended sign extension in fd operation
      net/hns3: fix Rx buffer size
      net/hns3: check multi-process action register result
      ethdev: fix data room size verification in Rx queue setup
      ethdev: fix VLAN offloads set if no relative capabilities
      net/bonding: fix error code on device creation
      net/bonding: fix MAC address when switching active port
      net/bonding: fix MAC address when one port resets

Wei Zhao (4):
      net/ice: fix switch action number check
      net/ixgbe: report 10Mbps link speed for x553
      net/ice: add input set byte number check
      net/i40e: enable QinQ stripping

Weifeng Li (1):
      net/bonding: change state machine to defaulted

Xiao Wang (1):
      net/virtio-user: fix status management

Xiaolong Ye (6):
      mbuf: remove unused next member in dynamic flag/field
      test/mbuf: fix a dynamic flag log
      mbuf: fix boundary check at dynamic field registration
      mbuf: fix error code in dynamic field/flag registration
      mbuf: fix free space update for dynamic field
      mbuf: fix dynamic field dump log

Xiaoyun Wang (5):
      net/hinic/base: check output of management sync channel
      net/hinic/base: remove unused function parameters
      net/hinic: fix setting promiscuous mode
      net/hinic: optimize Rx performance for x86
      net/hinic/base: avoid system time jump

Yicai Lu (1):
      net/bonding: fix LACP negotiation

Yunjian Wang (12):
      app/testpmd: fix memory leak on error path
      vfio: remove unused variable
      net/af_packet: fix check of file descriptors
      net/af_packet: fix memory leak on init failure
      net/af_packet: fix munmap on init failure
      bus/fslmc: fix memory leak in secondary process
      hash: fix out-of-memory handling in hash creation
      event/dpaa: remove dead code
      net/qede: remove dead code
      net/hinic: check memory allocations in flow creation
      net/ice: fix memory leak when releasing VSI
      net/ice: add memory allocation check in RSS init

Zhiguang He (1):
      net/bonding: fix dead loop on RSS RETA update

Zhihong Peng (2):
      net/i40e: report VLAN filter capability
      net/e1000: report VLAN extend capability

Zhike Wang (1):
      mempool: fix allocation in memzone during retry

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

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-07 14:57 [dpdk-announce] DPDK 19.11.4 released luca.boccassi

DPDK announcements

Archives are clonable:
	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


Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.announce


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