[dpdk-dev] [dpdk-announce] DPDK 19.11.1 released

luca.boccassi at gmail.com luca.boccassi at gmail.com
Tue Mar 17 11:35:05 CET 2020


Hi all,

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

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

Luca Boccassi

---
 .ci/linux-setup.sh                                |   2 +-
 .travis.yml                                       |  10 +-
 MAINTAINERS                                       |   7 +-
 VERSION                                           |   2 +-
 app/pdump/main.c                                  |   2 +-
 app/test-eventdev/meson.build                     |   5 +-
 app/test-pmd/cmdline.c                            |  15 +-
 app/test-pmd/cmdline_flow.c                       |   7 +-
 app/test-pmd/config.c                             |  52 +-
 app/test-pmd/flowgen.c                            |  34 +-
 app/test-pmd/macswap.c                            |  33 +-
 app/test-pmd/testpmd.c                            |  58 +-
 app/test-pmd/testpmd.h                            |   2 +-
 app/test-pmd/txonly.c                             |   9 +-
 app/test-pmd/util.c                               |   2 +-
 app/test/Makefile                                 |  16 +-
 app/test/get-coremask.sh                          |  13 +
 app/test/meson.build                              |  52 +-
 app/test/process.h                                |   8 +
 app/test/test.c                                   |   2 +
 app/test/test_common.c                            |  14 +-
 app/test/test_compressdev_test_buffer.h           | 182 +++--
 app/test/test_cryptodev.c                         |  96 ++-
 app/test/test_eventdev.c                          |   8 +-
 app/test/test_ipsec.c                             |   4 +-
 buildtools/meson.build                            |   2 +
 config/common_base                                |   2 +-
 config/meson.build                                |   2 +-
 config/x86/meson.build                            |   6 +-
 devtools/cocci.sh                                 |  32 +-
 devtools/git-log-fixes.sh                         |  16 +-
 devtools/test-build.sh                            |   2 +-
 doc/api/meson.build                               |  99 +--
 doc/guides/conf.py                                |   2 +-
 doc/guides/eventdevs/octeontx2.rst                |  18 +-
 doc/guides/meson.build                            |  46 +-
 doc/guides/nics/features/mlx5.ini                 |   1 +
 doc/guides/nics/i40e.rst                          |   4 +-
 doc/guides/nics/mlx4.rst                          |   9 +-
 doc/guides/nics/mlx5.rst                          | 103 ++-
 doc/guides/prog_guide/img/ring-mp-enqueue3.svg    | 193 ++---
 doc/guides/prog_guide/rcu_lib.rst                 |   2 +-
 doc/guides/rawdevs/ntb.rst                        |   4 +-
 doc/guides/rel_notes/release_18_08.rst            |   2 +-
 doc/guides/rel_notes/release_19_02.rst            |   2 +-
 doc/guides/rel_notes/release_19_11.rst            | 430 +++++++++-
 drivers/bus/dpaa/rte_dpaa_bus.h                   |  18 +-
 drivers/bus/fslmc/mc/fsl_mc_sys.h                 |   9 +-
 drivers/common/cpt/cpt_ucode.h                    |  44 +-
 drivers/common/octeontx2/hw/otx2_npc.h            |   4 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c        |   4 +-
 drivers/crypto/armv8/rte_armv8_pmd.c              |  15 +-
 drivers/crypto/ccp/ccp_dev.h                      |   2 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c                | 117 ++-
 drivers/crypto/dpaa_sec/meson.build               |   2 +-
 drivers/crypto/octeontx2/otx2_cryptodev.c         |   1 +
 drivers/crypto/openssl/rte_openssl_pmd.c          |   4 +-
 drivers/event/dpaa2/dpaa2_eventdev.c              |   2 +
 drivers/event/dsw/dsw_event.c                     |  37 +-
 drivers/event/octeontx2/otx2_evdev.h              |   2 +-
 drivers/mempool/octeontx/octeontx_fpavf.c         |   6 +-
 drivers/meson.build                               |   4 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c               |  66 +-
 drivers/net/bnx2x/bnx2x.c                         |  16 +-
 drivers/net/bnx2x/bnx2x.h                         |   3 +
 drivers/net/bnx2x/bnx2x_ethdev.c                  |   5 +
 drivers/net/bnx2x/bnx2x_rxtx.c                    |  10 +-
 drivers/net/bnxt/bnxt.h                           |  78 +-
 drivers/net/bnxt/bnxt_cpr.c                       |  10 +-
 drivers/net/bnxt/bnxt_ethdev.c                    | 559 ++++++++-----
 drivers/net/bnxt/bnxt_filter.c                    |   8 +-
 drivers/net/bnxt/bnxt_filter.h                    |   4 +
 drivers/net/bnxt/bnxt_flow.c                      | 205 ++---
 drivers/net/bnxt/bnxt_hwrm.c                      | 145 ++--
 drivers/net/bnxt/bnxt_hwrm.h                      |   5 +-
 drivers/net/bnxt/bnxt_irq.c                       |   8 +
 drivers/net/bnxt/bnxt_ring.c                      |  17 -
 drivers/net/bnxt/bnxt_rxr.c                       |   7 +-
 drivers/net/bnxt/bnxt_rxtx_vec_sse.c              |   3 +-
 drivers/net/bnxt/bnxt_stats.c                     |   7 +-
 drivers/net/bnxt/bnxt_vnic.c                      |  11 -
 drivers/net/cxgbe/cxgbe.h                         |   3 +-
 drivers/net/dpaa/dpaa_ethdev.c                    |   2 +-
 drivers/net/failsafe/failsafe_ops.c               |   3 +
 drivers/net/fm10k/Makefile                        |   2 +
 drivers/net/fm10k/fm10k_rxtx.c                    |   2 +
 drivers/net/hns3/hns3_cmd.c                       |   8 +-
 drivers/net/hns3/hns3_ethdev.c                    |  45 +-
 drivers/net/hns3/hns3_ethdev.h                    |   1 +
 drivers/net/hns3/hns3_ethdev_vf.c                 |   7 +-
 drivers/net/hns3/hns3_mbx.c                       |  14 +-
 drivers/net/hns3/hns3_mbx.h                       |   1 +
 drivers/net/hns3/hns3_regs.c                      |  29 +-
 drivers/net/i40e/base/i40e_adminq.c               |   2 +-
 drivers/net/i40e/base/i40e_common.c               |  36 +-
 drivers/net/i40e/base/i40e_prototype.h            |   4 +
 drivers/net/i40e/base/i40e_type.h                 |   4 +-
 drivers/net/i40e/base/virtchnl.h                  |   4 +
 drivers/net/i40e/i40e_ethdev.c                    |  19 +-
 drivers/net/i40e/i40e_rxtx.c                      |  47 +-
 drivers/net/iavf/base/iavf_adminq.c               |   9 +-
 drivers/net/iavf/iavf.h                           |  11 +
 drivers/net/iavf/iavf_ethdev.c                    |   2 +-
 drivers/net/iavf/iavf_rxtx.h                      |   1 +
 drivers/net/iavf/iavf_vchnl.c                     |   9 +-
 drivers/net/ice/base/ice_common.c                 |   2 +-
 drivers/net/ice/base/ice_fdir.c                   |  15 +-
 drivers/net/ice/base/ice_fdir.h                   |   1 +
 drivers/net/ice/base/ice_flow.c                   |   8 +-
 drivers/net/ice/base/ice_osdep.h                  |  17 +-
 drivers/net/ice/base/ice_switch.c                 |   2 +-
 drivers/net/ice/ice_ethdev.c                      |  23 +-
 drivers/net/ice/ice_ethdev.h                      |   1 +
 drivers/net/ice/ice_fdir_filter.c                 |  55 +-
 drivers/net/ice/ice_generic_flow.c                |  15 +
 drivers/net/ice/ice_generic_flow.h                |   2 +
 drivers/net/ice/ice_hash.c                        |  12 +-
 drivers/net/ice/ice_rxtx.c                        |  62 +-
 drivers/net/ice/ice_rxtx_vec_common.h             |   1 +
 drivers/net/ipn3ke/ipn3ke_representor.c           |   2 +-
 drivers/net/ipn3ke/meson.build                    |   4 +-
 drivers/net/ixgbe/Makefile                        |   1 +
 drivers/net/ixgbe/ixgbe_ethdev.c                  | 192 +++--
 drivers/net/ixgbe/ixgbe_ethdev.h                  |   3 +
 drivers/net/ixgbe/ixgbe_rxtx.c                    |  11 +-
 drivers/net/ixgbe/ixgbe_rxtx.h                    |   2 +
 drivers/net/mlx4/meson.build                      |  29 +-
 drivers/net/mlx4/mlx4_utils.h                     |   5 +-
 drivers/net/mlx5/meson.build                      |  27 +-
 drivers/net/mlx5/mlx5.c                           |  32 +-
 drivers/net/mlx5/mlx5.h                           |   5 +
 drivers/net/mlx5/mlx5_defs.h                      |   4 +
 drivers/net/mlx5/mlx5_devx_cmds.c                 |   2 +
 drivers/net/mlx5/mlx5_ethdev.c                    |   2 +-
 drivers/net/mlx5/mlx5_flow.c                      | 391 +++++----
 drivers/net/mlx5/mlx5_flow.h                      |  84 +-
 drivers/net/mlx5/mlx5_flow_dv.c                   | 950 ++++++++++++++--------
 drivers/net/mlx5/mlx5_flow_verbs.c                |  12 +
 drivers/net/mlx5/mlx5_prm.h                       |   9 +-
 drivers/net/mlx5/mlx5_rxq.c                       |  46 +-
 drivers/net/mlx5/mlx5_rxtx.c                      | 256 +++---
 drivers/net/mlx5/mlx5_rxtx.h                      |  13 +-
 drivers/net/mlx5/mlx5_trigger.c                   |  28 +-
 drivers/net/mlx5/mlx5_txq.c                       |  37 +-
 drivers/net/mlx5/mlx5_utils.h                     |   5 +-
 drivers/net/netvsc/hn_ethdev.c                    |  46 +-
 drivers/net/octeontx/octeontx_ethdev.c            |   8 +-
 drivers/net/octeontx2/otx2_ethdev.c               |  17 +-
 drivers/net/octeontx2/otx2_ethdev.h               |   2 +
 drivers/net/octeontx2/otx2_flow_ctrl.c            |  36 +-
 drivers/net/octeontx2/otx2_lookup.c               |   7 +-
 drivers/net/octeontx2/otx2_ptp.c                  |   5 +
 drivers/net/qede/base/ecore_dev.c                 |  40 +-
 drivers/net/qede/base/ecore_dev_api.h             |   3 +
 drivers/net/qede/base/ecore_iov_api.h             |   1 +
 drivers/net/qede/base/ecore_sriov.c               |  33 +
 drivers/net/qede/base/ecore_vf.c                  |  55 +-
 drivers/net/qede/base/ecore_vf.h                  |  11 +-
 drivers/net/qede/base/ecore_vf_api.h              |   3 +
 drivers/net/qede/base/ecore_vfpf_if.h             |  41 +
 drivers/net/qede/base/mcp_public.h                |   2 +
 drivers/net/qede/qede_ethdev.c                    |   3 +-
 drivers/net/qede/qede_main.c                      |   4 +
 drivers/net/sfc/sfc.c                             |   2 +-
 drivers/net/sfc/sfc_ethdev.c                      |   2 +-
 drivers/net/sfc/sfc_rx.c                          |   2 +-
 drivers/net/tap/rte_eth_tap.c                     |   5 +-
 drivers/net/vhost/rte_eth_vhost.c                 | 163 ++--
 drivers/net/virtio/virtio_ethdev.c                |   4 +-
 drivers/net/virtio/virtio_user/vhost_kernel.c     |  34 +-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.c |  39 +-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.h |   8 +
 drivers/net/virtio/virtio_user/vhost_user.c       |   4 +
 drivers/net/virtio/virtio_user/virtio_user_dev.c  |   8 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h  |   1 +
 drivers/net/virtio/virtio_user_ethdev.c           |  44 +
 drivers/net/virtio/virtqueue.c                    |  71 ++
 drivers/net/virtio/virtqueue.h                    |   4 +
 drivers/raw/ifpga/meson.build                     |   2 +-
 drivers/raw/ntb/ntb.c                             |   4 +-
 examples/ethtool/lib/rte_ethtool.c                |   4 +-
 examples/fips_validation/fips_validation_gcm.c    |   4 +
 examples/ioat/ioatfwd.c                           |  21 +-
 examples/ip_fragmentation/main.c                  |   2 +-
 examples/ipsec-secgw/sa.c                         |  38 +-
 examples/l2fwd-event/l2fwd_common.c               |  11 +
 examples/l2fwd-event/l2fwd_event.c                |   2 +-
 examples/l2fwd-event/l2fwd_event_generic.c        |  18 +-
 examples/l2fwd-event/l2fwd_event_internal_port.c  |  21 +-
 examples/l2fwd-event/l2fwd_poll.c                 |   1 +
 examples/l3fwd-power/main.c                       |  15 +-
 examples/ntb/ntb_fwd.c                            |   6 +
 examples/tep_termination/vxlan_setup.c            |   2 -
 examples/vhost_blk/vhost_blk.c                    |  10 +-
 examples/vm_power_manager/channel_monitor.c       |   2 +-
 kernel/linux/kni/compat.h                         |   4 +
 kernel/linux/kni/kni_dev.h                        |   2 +-
 kernel/linux/kni/kni_misc.c                       |  10 +-
 kernel/linux/kni/kni_net.c                        |   7 +-
 kernel/linux/kni/meson.build                      |   1 -
 lib/librte_acl/acl_bld.c                          | 148 +++-
 lib/librte_bpf/meson.build                        |   2 +-
 lib/librte_cfgfile/rte_cfgfile_version.map        |   1 +
 lib/librte_distributor/meson.build                |   1 -
 lib/librte_distributor/rte_distributor.c          |   1 -
 lib/librte_distributor/rte_distributor_single.c   |   1 -
 lib/librte_eal/common/include/rte_common.h        |   6 +
 lib/librte_eal/common/rte_service.c               |  32 +-
 lib/librte_eal/linux/eal/eal.c                    |   1 +
 lib/librte_eal/linux/eal/eal_interrupts.c         |   5 +-
 lib/librte_eal/linux/eal/eal_memory.c             |  21 +-
 lib/librte_eal/linux/eal/eal_vfio.c               |  76 +-
 lib/librte_eal/windows/eal/include/sched.h        |   8 +-
 lib/librte_ethdev/rte_ethdev.c                    |  37 +-
 lib/librte_ethdev/rte_ethdev.h                    |   2 +-
 lib/librte_ethdev/rte_ethdev_pci.h                |  18 +-
 lib/librte_ethdev/rte_flow.h                      |   2 +-
 lib/librte_fib/trie.c                             |  22 +-
 lib/librte_hash/meson.build                       |   5 +-
 lib/librte_hash/rte_hash.h                        |   2 -
 lib/librte_kni/rte_kni.c                          |  21 +-
 lib/librte_latencystats/rte_latencystats.c        |   4 +
 lib/librte_lpm/meson.build                        |   1 -
 lib/librte_lpm/rte_lpm.c                          |   1 -
 lib/librte_lpm/rte_lpm6.c                         |   1 -
 lib/librte_mbuf/rte_mbuf.h                        |   2 +-
 lib/librte_mempool/rte_mempool.c                  |  69 +-
 lib/librte_mempool/rte_mempool.h                  |   8 +-
 lib/librte_timer/meson.build                      |   1 -
 lib/librte_timer/rte_timer.c                      |   1 -
 lib/librte_vhost/socket.c                         |  34 +-
 lib/librte_vhost/vhost.c                          |  56 ++
 lib/librte_vhost/vhost.h                          |  15 +-
 lib/librte_vhost/vhost_crypto.c                   |  10 +-
 lib/librte_vhost/vhost_user.c                     |  92 ++-
 lib/librte_vhost/virtio_net.c                     |  27 +-
 meson_options.txt                                 |   4 +-
 mk/internal/rte.compile-pre.mk                    |   2 +-
 usertools/dpdk-pmdinfo.py                         |   2 +-
 usertools/dpdk-telemetry-client.py                |  18 +-
 240 files changed, 4804 insertions(+), 2534 deletions(-)
Aaron Conole (1):
      service: don't walk out of bounds when checking services

Adam Dybkowski (1):
      test/crypto: fix missing operation status check

Adrian Moreno (2):
      vhost: fix packed virtqueue ready condition
      vhost: protect log address translation in IOTLB update

Adrien Mazarguil (1):
      maintainers: resign from flow API maintenance

Ajit Khaparde (1):
      net/bnxt: fix overwriting error message

Ali Alnubani (2):
      net/mlx: fix build with clang 9
      eal/linux: fix build when VFIO is disabled

Andrzej Ostruszka (1):
      build: remove unneeded function versioning

Andy Pei (1):
      net/ipn3ke: fix line side statistics register read

Ankur Dwivedi (1):
      examples/ipsec-secgw: extend inline session to non AES-GCM

Anoob Joseph (1):
      examples/fips_validation: fix string token for CT length

Apeksha Gupta (1):
      net/dpaa: fix Rx offload flags on jumbo MTU set

Archana Muniganti (2):
      common/cpt: check cipher and auth keys are set
      common/cpt: fix component for empty IOV buffer

Artur Trybula (1):
      test/compress: replace test vector

Beilei Xing (3):
      net/ice: fix VSI context
      net/ice: fix flow director flag
      net/i40e: fix unchecked Tx cleanup error

Bing Zhao (3):
      net/mlx5: fix modify actions support limitation
      net/mlx5: fix matching for ICMP fragments
      net/mlx5: fix hairpin queue capacity

Bruce Richardson (7):
      build: explicitly enable sse4 for meson
      kni: fix meson warning about console keyword
      doc: fix warning with meson
      doc: reduce whitespace in meson build file
      doc: reduce indentation in meson build file
      net/ipn3ke: fix meson build
      app/test: remove meson dependency on file in /sys

Chengwen Feng (1):
      net/hns3: fix triggering reset procedure in slave process

Chenmin Sun (1):
      net/ice: add outer IPv4 matching for GTP-U flow

Chenxu Di (1):
      net/i40e: fix port close in FreeBSD

Ciara Loftus (3):
      net/af_xdp: fix umem frame size and headroom
      net/af_xdp: fix fill queue addresses
      net/af_xdp: fix maximum MTU

Ciara Power (5):
      app/testpmd: fix device mcast list error handling
      examples/ioat: fix failure check for ioat dequeue
      examples/ioat: fix invalid link status check
      lib: fix unnecessary double negation
      usertools: fix telemetry client with python 3

David Hunt (1):
      examples/power: fix ack for enable/disable turbo

David Marchand (8):
      eal/linux: fix build error on RHEL 7.6
      test/common: fix log2 check
      build: fix libm detection in meson
      ci: use meson 0.47.1
      eal/windows: fix cpuset macro name
      hash: fix meson headers packaging
      crypto/ccp: fix queue alignment
      ci: fix Travis config warnings

Dekel Peled (18):
      net/mlx5: fix setting of Rx hash fields
      net/mlx5: fix item flag on GENEVE item validation
      app/testpmd: fix GENEVE flow item
      net/mlx5: optimize Rx hash fields conversion
      net/mlx5: fix masks of encap and decap actions
      net/mlx5: fix check for VLAN actions
      net/mlx5: fix bit mask to validate push VLAN
      net/mlx5: allow push VLAN without VID
      net/mlx5: block push VLAN action on Rx
      net/mlx5: block pop VLAN action on Tx
      net/mlx5: fix pop VLAN action validation
      net/mlx5: fix VLAN VID action validation
      net/mlx5: fix setting of port ID for egress rules
      net/mlx5: fix dirty array of actions
      net/mlx5: fix VLAN match for DV mode
      net/mlx5: fix match on ethertype and CVLAN tag
      net/mlx5: unify validation of drop action
      net/mlx5: update description of validation functions

Eli Britstein (1):
      net/mlx5: fix zero out UDP checksum in encap data

Eugenio Pérez (1):
      vhost: flush shadow Tx if no more packets

Fan Zhang (2):
      vhost/crypto: fix fetch size
      examples/fips_validation: fix AES-GCM cipher length parsing

Fang TongHao (1):
      ethdev: fix secondary process memory overwrite

Ferruh Yigit (3):
      kni: fix build with Linux 5.6
      net/sfc: fix log format specifiers
      net/fm10k: fix non-x86 build

Gaetan Rivet (1):
      maintainers: update for failsafe and PCI library

Gagandeep Singh (1):
      crypto/dpaa_sec: fix IOVA conversions

Gargi Sau (1):
      examples/ethtool: fix unchecked return value

Gavin Hu (1):
      bus/fslmc: remove conflicting memory barrier macro

Guinan Sun (3):
      net/i40e: set fixed flag for exact link speed
      net/ixgbe: set fixed flag for exact link speed
      net/ixgbe: fix flow control mode setting

Haiyue Wang (1):
      net/ice: use ethernet copy API to do MAC assignment

Harman Kalra (3):
      net/octeontx2: fix VF configuration
      net/octeontx2: fix getting supported packet types
      net/octeontx2: fix PTP

Hongbo Zheng (1):
      net/hns3: fix crash when closing port

Honnappa Nagarahalli (1):
      hash: fix lock-free flag doxygen

Itsuro Oda (3):
      net/vhost: allocate interface name from heap
      net/vhost: delay driver setup
      net/vhost: fix probing in secondary process

Jiaqi Min (1):
      net/iavf: fix Rx total stats

Jin Yu (3):
      examples/vhost_blk: check unused value on init
      examples/vhost_blk: fix check of device path
      vhost: fix inflight resubmit check

Junxiao Shi (2):
      bpf: fix headers install with meson
      drivers/crypto: fix session-less mode

Kalesh AP (22):
      net/bnxt: fix request for hot reset support
      net/bnxt: add a field for FW capabilities
      net/bnxt: fix flow creation
      net/bnxt: fix probe in FreeBSD
      net/bnxt: fix IOVA mapping
      net/bnxt: fix enable/disable VLAN filtering
      net/bnxt: use macro for PCI log format
      net/bnxt: remove redundant if statement
      net/bnxt: remove redundant macro
      net/bnxt: remove unnecessary structure variable
      net/bnxt: restore MAC filters during reset recovery
      net/bnxt: restore VLAN filters during reset recovery
      net/bnxt: fix VLAN strip
      net/bnxt: fix unnecessary delay in port stop
      net/bnxt: fix port stop on error recovery failure
      net/bnxt: fix crash in port stop while handling events
      net/bnxt: fix race condition when port is stopped
      net/bnxt: fix return code handling in VLAN config
      net/bnxt: handle HW filter setting when port is stopped
      net/bnxt: remove a redundant variable
      net/bnxt: fix MAC address setting when port is stopped
      net/bnxt: fix recovery alarm race condition in port close

Kevin Traynor (1):
      devtools: add fixes flag to commit listing

Kiran Kumar K (2):
      net/octeontx2: fix PTP and HIGIG2 coexistence
      net/octeontx2: fix Tx flow control for HIGIG

Konstantin Ananyev (1):
      acl: fix 32-bit match for range field

Krzysztof Kanas (1):
      mempool/octeontx: fix error handling in initialization

Liron Himi (1):
      cfgfile: fix symbols map

Lu Qiuwen (1):
      net/fm10k: fix descriptor VLAN field filling in Tx

Luca Boccassi (1):
      version: 19.11.1

Lunyuan Cui (2):
      net/ixgbe: fix link status
      net/ixgbe: fix link up in FreeBSD

Manish Chopra (2):
      net/qede: fix VF reload
      net/qede: do not stop vport if not started

Matan Azrad (8):
      net/mlx5: fix build with clang 3.4.2
      net/mlx5: make FDB default rule optional
      net/mlx5: fix tunnel flow priority
      net/mlx5: fix flow match on GRE key
      net/mlx5: fix GENEVE tunnel flow validation
      net/mlx5: fix L3 VXLAN RSS expansion
      net/mlx5: fix encap/decap validation
      net/mlx5: fix metadata split with encap action

Mattias Rönnblom (2):
      event/dsw: flush buffers immediately on zero-sized enqueue
      event/dsw: avoid credit leak on oversized enqueue bursts

Maxime Coquelin (5):
      vhost: fix deadlock on port deletion
      vhost: catch overflow causing mmap of size 0
      vhost: check message header size read
      net/vhost: fix setup error path
      net/vhost: prevent multiple setups on reconfiguration

Michael Baum (1):
      net/mlx5: fix memory regions release deadlock

Nipun Gupta (1):
      event/dpaa2: set number of order sequences

Olivier Matz (3):
      mempool: fix anonymous populate
      mempool: fix slow allocation of large pools
      mempool: fix populate with small virtual chunks

Ori Kam (1):
      app/testpmd: fix uninitialized members of MPLS

Pavan Nikhilesh (8):
      examples/l2fwd-event: fix event device config
      examples/l2fwd-event: fix ethdev RSS setup
      test/event: fix unintended vdev creation
      test/event: fix OCTEON TX2 event device name
      event/octeontx2: fix device name in device info
      app/eventdev: fix pipeline test with meson build
      examples/l2fwd-event: fix core allocation in poll mode
      doc: fix devargs in OCTEON TX2 event device guide

Prateek Agarwal (2):
      doc: fix quiescent state description in RCU guide
      doc: fix multi-producer enqueue figure in ring guide

Praveen Shetty (1):
      examples/ioat: fix unchecked return value

Qi Zhang (6):
      net/iavf/base: fix command buffer memory leak
      net/iavf/base: fix adminq return
      net/ice/base: fix loop limit
      net/ice/base: increase PF reset wait timeout
      net/ice: fix flow director GTP-U pattern
      net/ice: fix GTP-U rule conflict

Rafael Ávila de Espíndola (1):
      mk: avoid combining -r and -export-dynamic linker options

Rahul Gupta (1):
      net/bnxt: fix default timeout for getting FW version

Rahul Lakkireddy (1):
      net/cxgbe: announce Tx multi-segments offload

Rasesh Mody (5):
      net/qede/base: fix number of ports per engine
      net/bnx2x: support secondary process
      net/bnx2x: fix reset of scan FP flag
      net/bnx2x: fix to sync fastpath Rx queue access
      net/bnx2x: fix VLAN stripped flag

Raslan Darawsheh (2):
      net/mlx5: fix VXLAN-GPE item translation
      net/failsafe: fix reported hash key size in device info

Reshma Pattan (3):
      net/ixgbe: remove duplicate function declaration
      latency: fix calculation for multi-thread
      test: fix build without ring PMD

Ricardo Roldan (1):
      ethdev: fix callback unregister with wildcard argument list

Ruifeng Wang (1):
      crypto/armv8: fix clang build

Santoshkumar Karanappa Rastapur (3):
      net/bnxt: fix link during port toggle
      net/bnxt: fix non matching flow hitting filter rule
      net/bnxt: fix buffer allocation reattempt

Savinay Dharmappa (1):
      examples/ipsec-secgw: fix crash on unsupported algo

Scott Wasson (1):
      kni: fix not contiguous FIFO

Shiri Kuzin (3):
      net/mlx5: fix ICMPv6 header rewrite actions
      net/mlx5: fix ICMPv6 header rewrite action validation
      net/mlx5: fix running without Rx queue

Shougang Wang (2):
      net/ice: fix packet type table
      net/ixgbe: remove dead code

Somnath Kotur (7):
      net/bnxt: fix Tx queue profile selection
      net/bnxt: fix flow flush to sync with flow destroy
      net/bnxt: fix reusing L2 filter
      net/bnxt: fix max rings calculation
      net/bnxt: fix alloc filter to use a common routine
      net/bnxt: fix bumping of L2 filter reference count
      net/bnxt: allow group ID 0 for RSS action

Stephen Hemminger (15):
      eal/linux: fix uninitialized data valgrind warning
      net/netvsc: fix RSS offload flag
      net/netvsc: disable before changing RSS parameters
      ethdev: fix flow API doxygen comment
      app/testpmd: call cleanup on exit
      net/virtio-user: check file descriptor before closing
      net/netvsc: fix crash in secondary process
      kni: rename variable with namespace prefix
      net/bnxt: fix VLAN strip flags in SSE Rx
      net/bnxt: do not log error if stats queried before start
      net/bnxt: remove unnecessary memset
      app/testpmd: fix RFC addresses for Tx only
      app/pdump: fix build with clang
      mem: fix munmap in error unwind
      net/netvsc: initialize link state

Suanming Mou (10):
      net/mlx5: fix meter suffix flow
      net/mlx5: fix meter header modify before decap
      net/mlx5: fix VLAN ID action offset
      net/mlx5: support maximum flow id allocation
      net/mlx5: fix register usage in meter
      net/mlx5: fix layer validation with decapsulation
      net/mlx5: fix layer type in header modify action
      net/mlx5: fix layer flags missing in metadata
      net/mlx5: fix match information in meter
      net/mlx5: fix VLAN actions in meter

Sucharitha Sarananaga (1):
      examples/fips_validation: fix cipher length for AES-GCM

Sunil Kumar Kori (2):
      net/octeontx: fix memory leak of MAC address table
      examples/l2fwd-event: fix error checking

Sunil Pai G (1):
      net/ice: fix unchecked Tx cleanup error

Takeshi Yoshimura (1):
      vfio: fix mapping failures in ppc64le

Tao Zhu (5):
      net/ice: disable TSO offload in vector path
      net/iavf: add TSO offload use basic path
      net/ice: fix flow FDIR/switch memory leak
      net/ixgbe: fix blocking system events
      net/ice: fix queue MSI-X interrupt binding

Thierry Herbelot (1):
      crypto/octeontx2: add kmod dependency info

Thomas Faivre (1):
      usertools: fix syntax warning in python 3.8

Thomas Monjalon (13):
      doc: fix build with python 3.8
      devtools: fix debug build test
      fix Mellanox copyright and SPDX tag
      net/mlx: rename meson variable for dlopen option
      net/mlx: add static ibverbs linkage with meson
      net/mlx: workaround static linkage with meson
      net/mlx: fix overlinking with meson and glue dlopen
      test/ipsec: fix a typo in function name
      doc: add module EEPROM dump to mlx5 features
      doc: fix naming of Mellanox devices
      app/testpmd: add port check before manual detach
      app/testpmd: rename function for detaching by devargs
      app/testpmd: fix hot-unplug detaching

Tiwei Bie (2):
      net/virtio-user: do not close tap when disabling queue pairs
      net/virtio-user: do not reset virtqueues for split ring

Tonghao Zhang (3):
      net/mlx5: fix crash when setting hairpin queues
      net/mlx5: clean up redundant assignment
      net/mlx5: fix crash when meter action conf is null

Vamsi Attunuru (1):
      net/octeontx2: fix flow control initial state

Viacheslav Ovsiienko (14):
      net/mlx5: fix Tx burst routines set
      net/mlx5: fix doorbell register offset type
      ethdev: fix switching domain allocation
      net/mlx5: fix shared metadata matcher field setup
      net/mlx5: fix matcher field usage for metadata entities
      net/mlx5: fix metadata item endianness conversion
      net/mlx5: move Tx complete request routine
      net/mlx5: update Tx error handling routine
      net/mlx5: add free on completion queue
      net/mlx5: engage free on completion queue
      net/mlx5: fix legacy multi-packet write session
      app/testpmd: fix txonly flow generation entropy
      net/mlx5: fix inline packet size for ConnectX-4 Lx
      doc: clarify memory write combining in mlx5 guide

Vitaliy Mysak (1):
      vhost: do not treat empty socket message as error

Vladimir Medvedkin (1):
      fib: fix possible integer overflow

Wei Hu (Xavier) (8):
      net/hns3: fix Rx queue search with broadcast packet
      net/hns3: fix ring vector related mailbox command format
      net/hns3: fix dumping VF register information
      net/hns3: fix link status on failed query
      ethdev: fix VLAN offloads set if no driver callback
      app/testpmd: fix initial value when setting PFC
      app/testpmd: fix uninitialized members when setting PFC
      app/testpmd: update Rx offload after setting MTU

Wisam Jaddo (2):
      net/mlx5: fix blocker for push VLAN on Rx
      app/testpmd: fix identifier size for port attach

Xiao Wang (4):
      net/af_xdp: fix redundant check for wakeup need
      vhost: fix socket initial value
      examples/l3fwd-power: fix a typo
      examples/l3fwd-power: fix interrupt disable

Xiao Zhang (1):
      net/ixgbe: check for illegal Tx packets

Xiaolong Ye (7):
      net/i40e/base: fix buffer address
      net/i40e/base: fix error message
      net/i40e/base: fix missing link modes
      net/i40e/base: fix Tx descriptors number
      net/i40e/base: fix retrying logic
      net/i40e/base: fix display of FEC settings
      net/i40e/base: add new link speed constants

Xiaoyu Min (1):
      net/mlx5: fix multiple flow table hash list

Xiaoyun Li (6):
      net/i40e: fix Tx when TSO is enabled
      net/ice: fix Tx when TSO is enabled
      raw/ntb: fix write memory barrier
      doc: fix igb_uio parameter in ntb guide
      examples/ntb: fix mempool ops setting
      examples/tep_term: remove redundant info get

Xuan Ding (1):
      net/virtio-user: fix packed ring server mode

Yahui Cao (2):
      net/iavf: fix virtual channel return
      net/ice: fix flow director passthru

Yong Wang (1):
      doc: fix typos in 19.11 release notes

Yunjian Wang (3):
      net/vhost: check creation failure
      net/virtio-user: check tap offload setting failure
      net/tap: fix memory leak when unregister intr handler

Zhaoyan Chen (1):
      doc: update recommended versions for i40e

Zhike Wang (1):
      vhost: fix crash on port deletion


More information about the dev mailing list