From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9C1BAA0559 for ; Tue, 17 Mar 2020 11:47:56 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 00F001C027; Tue, 17 Mar 2020 11:47:48 +0100 (CET) Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by dpdk.org (Postfix) with ESMTP id 1B503292D for ; Tue, 17 Mar 2020 11:35:12 +0100 (CET) Received: by mail-wr1-f66.google.com with SMTP id s1so3190420wrv.5 for ; Tue, 17 Mar 2020 03:35:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=oFrlXZv+s1sabdGsCeA1DNdfAlqtsfWPPI42NkGH93E=; b=ro+6K7sQs6oZsLHpeFTG93pWU4uqr0qOZfOL7ajDGCcbCVJdASBuIHClLmFInzvVhb GBt2DucGlwJaVgwRqgG1LXpabv79H0lZye6B3KhHWK0Rg+IQkRyRaBhV1qwsbMlUp8hm Te7RBYts9IuV7frvEuc7tVKGTwZIz6G1jah85q5I0Ha4vsMLGB1AM7AJXGShQTiTdUym Kc6peMXWyH4w9zVi10OExS77HsuCp874GY3dWIX4H8bqaImsNAIPBtscA0OidJU9OLsT C6N5bKfQoPWnB6Yc8av42V5VK5khG6KpWp0Ovv0vGcakXgLviOZwGIGodlgwLhf5ZN9o TtEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=oFrlXZv+s1sabdGsCeA1DNdfAlqtsfWPPI42NkGH93E=; b=DB/lrzFoW5Xsv4i6Fjg68zavHGMfmX18cWPQ1635XCW2sWaLrWi0/m7EYmjMR1Jx4/ 4EtVslVExXOWVOo7fYU+9kL73qhw+NZEZ4VIpOcT8pI+3AaIUoKkkhqS5/WRFaxnHncu yaDPhLdzKAB32FCfz0tU4t0n01f3+9ISUJ0LxdhfNHzMyAjWPL9sJd73pJmIN/dYAy0d y+0nKRukdbnkNNXAeExR6D8UlLst09tkCzVeAXPoz78HnSbygwLiCcRET1WzGwFveO2l Il1jSdVI0s8b2OWXb+fpc/+tkUwjuzxFRMZbqKlUTMT4m+lb8PigKOBSUXvFY+5dMZW2 p5bg== X-Gm-Message-State: ANhLgQ0J9TdWQC/boXCPivsf63zocVfEZTLYTr8l5W12uPWzCW2iHX+y /t5whQd/mqq8zafy1i/uGYtQxUHY X-Google-Smtp-Source: ADFU+vtKmND0oGBo7oObDN8n6oFlhMdzDimbVp5XPBBtLvRYfwqoYE88BPI2ka7UiYfXK6dIfL+0Zw== X-Received: by 2002:adf:f545:: with SMTP id j5mr5318518wrp.295.1584441310678; Tue, 17 Mar 2020 03:35:10 -0700 (PDT) Received: from localhost ([88.98.246.218]) by smtp.gmail.com with ESMTPSA id p10sm4140685wrx.81.2020.03.17.03.35.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2020 03:35:10 -0700 (PDT) From: luca.boccassi@gmail.com To: announce@dpdk.org Date: Tue, 17 Mar 2020 10:35:05 +0000 Message-Id: <20200317103505.23227-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Tue, 17 Mar 2020 11:47:47 +0100 Subject: [dpdk-announce] DPDK 19.11.1 released X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: announce-bounces@dpdk.org Sender: "announce" 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