From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by dpdk.org (Postfix) with ESMTP id C31D41BE70 for ; Fri, 15 Jun 2018 18:45:20 +0200 (CEST) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 68FBF21D88; Fri, 15 Jun 2018 12:45:20 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 15 Jun 2018 12:45:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fridaylinux.org; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=BGsjlVsi4/7ggLorGsjMZrBrjAEteLRoNG3QnsMKE Yo=; b=YAu30dJNxqmvYwwLDhJYSSKaiWtAaEisWgGtablTm/RsDB+fjqe2NWO7s ytylmbzSTbVlwx8ZisFALElssa3+QLPp8kUU+yLNCbNf75rJexo27rDHH3hRb+1/ aZ0MjwKmxJ8RsVjh23K7cZUmAvfW8JLuf21y7uue7p7c3Es70VM9KD45aTUhwfcp dBrdciuGH7SHThblp3AKPQ8iqET4GaxD9BAT/3VaTYXTC4SiUS9pzr1svPLLlNQm 4dB8AeQxrP4BjFTHPijoETYTpks0LvXAzwM31nzw2f+mOM/u+sKMHwkbnyljift3 MOsQqGBBWtIWO94tqnE5V8EFzt1hQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=BGsjlVsi4/7ggLorGsjMZrBrjAEte LRoNG3QnsMKEYo=; b=FtRlYlojz/VBiekIyzz16duA+/8lKszbwR+PbmiT4U2nS HOTk9K9hWR0GlexxGIK5C7UDeRQ6DYrE6ovbQgBGBoocgEy9sdYrtliAJLgEfvcE wiiSiU4YrGOvFtl1e2ws5nV72u1AGqOJY212MDGqgK5s3QfYd/O0ykTJjf6OftWs 5kKtn0FRemmXj0z3Z07rYQCnDkaHphQitV6Sk4VIL1e9/3R65KDMY4y0OIeKO9uM Rotvj1Um1FXXVYf3bt4CyrItoy5hUy7UzUmgZbgAOZktMYZ9SXnpezNoXE3YSEs9 r+qpgDuKDI9hDO58T/M9BsAhJwOBNZo6reekMKP+w== X-ME-Proxy: X-ME-Sender: Received: from yuanhanliu-NB0 (unknown [223.74.148.109]) by mail.messagingengine.com (Postfix) with ESMTPA id 173B5E465E; Fri, 15 Jun 2018 12:45:18 -0400 (EDT) Date: Sat, 16 Jun 2018 00:44:57 +0800 From: Yuanhan Liu To: announce@dpdk.org Cc: Yongseok Koh , Thomas Monjalon Message-ID: <20180615164112.q6ttng67fgb4d5i7@yuanhanliu-NB0.tencent.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: NeoMutt/20170113 (1.7.2) X-Mailman-Approved-At: Fri, 15 Jun 2018 18:47:45 +0200 Subject: [dpdk-announce] DPDK 17.11.3 (LTS) 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: , X-List-Received-Date: Fri, 15 Jun 2018 16:45:21 -0000 Hi all, Here is a new LTS release: http://fast.dpdk.org/rel/dpdk-17.11.3.tar.xz The git tree is at: http://dpdk.org/browse/dpdk-stable/?h=17.11 Note: a source file of the Broadcom NetXtreme PMD, which was mistakenly marked as licensed under the GPL-2, has been fixed and marked as BSD-3-Clause. Also, this is my last stable/LTS release. And I thank Yongseok Koh a lot for volunteering himself to help maintain the 17.11 LTS release. --yliu --- app/proc_info/main.c | 2 +- app/test-crypto-perf/cperf_test_common.c | 2 +- app/test-crypto-perf/cperf_test_vector_parsing.c | 7 +- app/test-crypto-perf/main.c | 14 +- app/test-pmd/cmdline.c | 2 +- app/test-pmd/cmdline_flow.c | 3 +- app/test-pmd/config.c | 36 +- app/test-pmd/parameters.c | 12 +- app/test-pmd/testpmd.c | 74 +- app/test-pmd/testpmd.h | 2 + config/defconfig_i686-native-linuxapp-icc | 5 - doc/guides/nics/features/mlx5.ini | 1 + doc/guides/nics/mlx5.rst | 6 +- doc/guides/nics/nfp.rst | 43 +- doc/guides/rel_notes/release_17_11.rst | 215 ++++ drivers/bus/dpaa/base/fman/fman.c | 2 + drivers/bus/fslmc/fslmc_bus.c | 5 +- drivers/bus/pci/pci_common.c | 21 +- drivers/bus/pci/rte_bus_pci.h | 3 + drivers/bus/vdev/vdev.c | 2 +- drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h | 26 +- drivers/crypto/scheduler/rte_cryptodev_scheduler.c | 8 +- drivers/crypto/scheduler/rte_cryptodev_scheduler.h | 2 +- drivers/crypto/scheduler/scheduler_multicore.c | 53 +- .../crypto/scheduler/scheduler_pkt_size_distr.c | 4 +- drivers/crypto/scheduler/scheduler_pmd.c | 68 +- drivers/crypto/scheduler/scheduler_pmd_ops.c | 9 +- drivers/crypto/scheduler/scheduler_pmd_private.h | 2 +- drivers/crypto/zuc/rte_zuc_pmd.c | 108 +- drivers/event/dpaa2/dpaa2_eventdev.c | 5 - drivers/event/dpaa2/dpaa2_eventdev.h | 1 - drivers/net/af_packet/rte_eth_af_packet.c | 2 +- drivers/net/bnx2x/bnx2x.c | 28 +- drivers/net/bnx2x/elink.c | 344 +++--- drivers/net/bnxt/bnxt_ethdev.c | 14 +- drivers/net/bnxt/bnxt_filter.c | 8 + drivers/net/bnxt/bnxt_hwrm.c | 14 +- drivers/net/bnxt/bnxt_nvm_defs.h | 36 +- drivers/net/bnxt/bnxt_rxq.c | 6 +- drivers/net/bnxt/bnxt_rxr.c | 6 +- drivers/net/bnxt/bnxt_rxr.h | 22 +- drivers/net/bonding/rte_eth_bond_api.c | 7 +- drivers/net/bonding/rte_eth_bond_args.c | 2 +- drivers/net/bonding/rte_eth_bond_pmd.c | 36 +- drivers/net/bonding/rte_eth_bond_private.h | 1 + drivers/net/bonding/rte_pmd_bond_version.map | 1 + drivers/net/dpaa/dpaa_ethdev.c | 7 +- drivers/net/dpaa2/dpaa2_ethdev.c | 11 +- drivers/net/enic/base/vnic_dev.c | 24 +- drivers/net/enic/base/vnic_dev.h | 1 + drivers/net/enic/enic_main.c | 11 + drivers/net/failsafe/failsafe.c | 4 +- drivers/net/failsafe/failsafe_ether.c | 30 + drivers/net/failsafe/failsafe_ops.c | 9 +- drivers/net/failsafe/failsafe_private.h | 5 + drivers/net/i40e/base/i40e_register.h | 24 +- drivers/net/i40e/i40e_ethdev.c | 198 +++- drivers/net/i40e/i40e_ethdev.h | 4 +- drivers/net/i40e/i40e_flow.c | 2 +- drivers/net/i40e/rte_pmd_i40e.c | 6 +- drivers/net/ixgbe/ixgbe_ethdev.c | 79 +- drivers/net/kni/rte_eth_kni.c | 2 +- drivers/net/liquidio/lio_ethdev.c | 5 + drivers/net/mlx4/mlx4.c | 18 +- drivers/net/mlx4/mlx4.h | 3 + drivers/net/mlx4/mlx4_ethdev.c | 192 +--- drivers/net/mlx4/mlx4_flow.c | 34 +- drivers/net/mlx4/mlx4_flow.h | 1 + drivers/net/mlx4/mlx4_intr.c | 41 +- drivers/net/mlx4/mlx4_rxq.c | 7 + drivers/net/mlx4/mlx4_rxtx.c | 3 +- drivers/net/mlx4/mlx4_rxtx.h | 2 +- drivers/net/mlx5/mlx5.c | 525 +++++---- drivers/net/mlx5/mlx5.h | 267 +++-- drivers/net/mlx5/mlx5_defs.h | 14 +- drivers/net/mlx5/mlx5_ethdev.c | 1018 ++++++----------- drivers/net/mlx5/mlx5_flow.c | 1147 +++++++++++--------- drivers/net/mlx5/mlx5_mac.c | 49 +- drivers/net/mlx5/mlx5_mr.c | 197 ++-- drivers/net/mlx5/mlx5_rss.c | 176 ++- drivers/net/mlx5/mlx5_rxmode.c | 28 +- drivers/net/mlx5/mlx5_rxq.c | 712 ++++++------ drivers/net/mlx5/mlx5_rxtx.c | 116 +- drivers/net/mlx5/mlx5_rxtx.h | 179 +-- drivers/net/mlx5/mlx5_rxtx_vec.c | 26 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 65 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 2 +- drivers/net/mlx5/mlx5_socket.c | 172 +-- drivers/net/mlx5/mlx5_stats.c | 248 ++--- drivers/net/mlx5/mlx5_trigger.c | 258 +++-- drivers/net/mlx5/mlx5_txq.c | 379 ++++--- drivers/net/mlx5/mlx5_utils.h | 29 +- drivers/net/mlx5/mlx5_vlan.c | 106 +- drivers/net/mrvl/mrvl_ethdev.c | 7 +- drivers/net/nfp/nfp_net.c | 18 +- drivers/net/nfp/nfp_nfpu.c | 26 +- drivers/net/null/rte_eth_null.c | 2 +- drivers/net/octeontx/octeontx_ethdev.c | 6 +- drivers/net/pcap/rte_eth_pcap.c | 2 +- drivers/net/qede/base/bcm_osal.c | 9 +- drivers/net/qede/base/ecore.h | 6 + drivers/net/qede/base/ecore_dcbx.c | 5 + drivers/net/qede/base/ecore_dcbx_api.h | 1 + drivers/net/qede/base/ecore_dev.c | 10 +- drivers/net/qede/base/ecore_hsi_common.h | 5 +- drivers/net/qede/base/ecore_l2.c | 12 +- drivers/net/qede/base/ecore_l2_api.h | 2 +- drivers/net/qede/base/ecore_sp_commands.c | 29 +- drivers/net/qede/base/ecore_sriov.c | 3 +- drivers/net/qede/base/ecore_vf.c | 5 +- drivers/net/qede/base/ecore_vfpf_if.h | 8 +- drivers/net/qede/qede_ethdev.c | 344 +++--- drivers/net/qede/qede_ethdev.h | 3 +- drivers/net/qede/qede_fdir.c | 4 +- drivers/net/qede/qede_rxtx.c | 29 +- drivers/net/ring/rte_eth_ring.c | 2 +- drivers/net/sfc/base/efx_port.c | 2 +- drivers/net/sfc/efsys.h | 2 + drivers/net/sfc/sfc.c | 2 + drivers/net/sfc/sfc_ev.c | 2 +- drivers/net/sfc/sfc_flow.c | 6 +- drivers/net/sfc/sfc_rx.c | 44 +- drivers/net/softnic/rte_eth_softnic.c | 2 +- drivers/net/szedata2/rte_eth_szedata2.c | 41 +- drivers/net/tap/rte_eth_tap.c | 6 +- drivers/net/vhost/rte_eth_vhost.c | 93 +- drivers/net/vmxnet3/vmxnet3_ethdev.c | 4 + drivers/net/vmxnet3/vmxnet3_rxtx.c | 4 +- examples/exception_path/main.c | 18 +- examples/l2fwd-crypto/main.c | 4 +- examples/performance-thread/common/lthread.c | 3 +- examples/performance-thread/common/lthread_api.h | 2 +- examples/performance-thread/l3fwd-thread/main.c | 20 +- examples/performance-thread/pthread_shim/main.c | 6 +- .../performance-thread/pthread_shim/pthread_shim.c | 4 +- examples/quota_watermark/qw/main.c | 14 +- lib/librte_cryptodev/rte_cryptodev.c | 45 +- .../common/include/arch/ppc_64/rte_atomic.h | 2 +- lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/linuxapp/eal/eal_memory.c | 6 +- lib/librte_eal/linuxapp/eal/eal_vfio.c | 10 +- lib/librte_eal/linuxapp/kni/compat.h | 5 + lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 13 +- lib/librte_ether/rte_ethdev.c | 12 + lib/librte_ether/rte_ethdev.h | 3 + lib/librte_ether/rte_ethdev_pci.h | 6 +- lib/librte_hash/rte_cuckoo_hash.c | 6 +- lib/librte_ip_frag/rte_ipv4_reassembly.c | 2 + lib/librte_ip_frag/rte_ipv6_reassembly.c | 2 + lib/librte_mbuf/rte_mbuf.h | 25 +- lib/librte_mempool/rte_mempool.c | 15 +- lib/librte_net/rte_ip.h | 6 + lib/librte_pci/rte_pci_version.map | 5 +- lib/librte_vhost/fd_man.c | 32 + lib/librte_vhost/fd_man.h | 1 + lib/librte_vhost/socket.c | 19 +- lib/librte_vhost/vhost_user.c | 42 +- lib/librte_vhost/virtio_net.c | 10 +- mk/rte.sdkconfig.mk | 19 +- pkg/dpdk.spec | 2 +- test/test/test_cryptodev.c | 2 +- test/test/test_distributor_perf.c | 3 +- test/test/test_eal_flags.c | 7 +- test/test/test_mempool.c | 15 +- test/test/test_reorder.c | 47 +- test/test/test_table_pipeline.c | 14 +- 166 files changed, 4925 insertions(+), 3976 deletions(-) --- Aaron Conole (3): nfp: unlink the appropriate lock file nfp: allow for non-root user nfp: restore the unlink operation Adrien Mazarguil (7): app/testpmd: fix empty list of RSS queues for flow net/mlx: control netdevices through ioctl only net/mlx4: fix RSS resource leak in case of error net/mlx5: fix RSS flow action bounds check net/mlx5: fix flow director rule deletion crash net/mlx4: fix Rx resource leak in case of error net/mlx4: fix UDP flow rule limitation enforcement Ajit Khaparde (10): net/bnxt: fix LRO disable net/bnxt: fix Rx drop setting net/bnxt: set padding flags in Rx descriptor net/bnxt: fix endianness of flag net/bnxt: fix Rx checksum flags for tunnel frames net/bnxt: free memory allocated for VF filters net/bnxt: avoid invalid vnic id in set L2 Rx mask net/bnxt: fix usage of vnic id net/bnxt: fix Rx checksum flags net/bnxt: fix license header Alejandro Lucero (5): net/nfp: fix assigning port id in mbuf net/nfp: fix barrier location net/nfp: fix link speed capabilities doc: fix NFP NIC guide grammar net/nfp: fix mbufs releasing when stop or close Allain Legacy (1): ip_frag: fix double free of chained mbufs Anatoly Burakov (4): app/crypto-perf: fix IOVA translation mem: do not use physical addresses in IOVA as VA mode vfio: do not needlessly check for IOVA mode mempool: fix virtual address population Andrew Rybchenko (6): net/sfc: add missing defines for SAL annotation net/sfc: fix mbuf data alignment calculation net/sfc/base: fix comparison always true warning mempool: fix leak when no objects are populated test/mempool: fix autotest retry net/sfc: ignore spec bits not covered by mask Andy Green (3): net/bnx2x: do not cast function pointers as a policy net/bnx2x: fix KR2 device check net/bnx2x: fix memzone name overrun Ashish Jain (1): event/dpaa2: remove link from info structure Beilei Xing (3): net/i40e: fix DDP profile DEL operation net/i40e: fix link status update net/i40e: fix failing to disable FDIR Tx queue Bin Huang (1): net/mlx5: add packet type index for TCP ack Chas Williams (5): net/vmxnet3: set the queue shared buffer at start net/bonding: fix setting VLAN ID on slave ports net/bonding: clear started state if start fails net/ixgbe: fix busy wait during checking link status net/bonding: export mode 4 slave info routine Chuhong Yao (1): net/liquidio: fix link state fetching during start Ciara Loftus (1): net/vhost: initialise device as inactive Dahir Osman (1): net/mlx5: setup RSS regardless of queue count Dan Gora (1): kni: fix build on CentOS 7.4 Daniel Shelepov (1): app/testpmd: fix burst stats reporting David Hunt (4): mk: fix make defconfig on FreeBSD test/distributor: fix return type of thread function test/pipeline: fix return type of stub miss examples/performance-thread: fix return type of threads David Marchand (1): net/mlx5: fix count in xstats Fan Zhang (2): net/i40e: fix link update no wait crypto/scheduler: fix possible duplicated ring names Ferruh Yigit (4): pci: remove duplicated symbol from map file net/tap: fix icc build drivers/net: fix link autoneg value for virtual PMDs net/i40e: fix shifts of signed values Gaetan Rivet (2): bus/fslmc: fix find device start condition bus/pci: fix find device implementation Gavin Hu (1): net/mlx5: fix build with clang on ARM Gowrishankar Muthukrishnan (2): eal/ppc: remove braces in SMP memory barrier macro net/bonding: fix primary slave port id storage type Harish Patil (3): net/qede: fix multicast filtering net/qede: fix VF port creation sequence net/qede: fix to prevent overwriting packet type Hemant Agrawal (6): net/dpaa: fix oob access bus/dpaa: fix resource leak net/dpaa2: fix xstats app/crypto-perf: fix excess crypto device error examples/l2fwd-crypto: fix the default aead assignments crypto/dpaa2_sec: fix HMAC supported digest sizes Hyong Youb Kim (1): net/enic: allocate stats DMA buffer upfront during probe Ivan Malov (2): net/sfc: add missing Rx fini on RSS setup fail path net/sfc: process RSS settings on Rx configure step Jasvinder Singh (1): test/pipeline: fix type of table entry parameter Jerin Jacob (2): app/crypto-perf: use strcpy for allocated string app/crypto-perf: fix parameters copy John Daley (1): net/enic: fix crash on MTU update with non-setup queues Junjie Chen (2): net/vhost: fix crash when creating vdev dynamically net/vhost: fix invalid state Kirill Rybalchenko (2): crypto/scheduler: fix multicore rings re-use crypto/scheduler: fix 64-bit mask of workers cores Lee Roberts (1): kni: fix build on RHEL 7.5 Matan Azrad (10): ethdev: fix port accessing after release app/testpmd: fix slave port detection app/testpmd: fix valid ports prints app/testpmd: fix forward ports update app/testpmd: fix forward ports Rx flush app/testpmd: fix synchronic port hotplug app/testpmd: fix removed device link status asking net/bonding: fix slave activation simultaneously net/failsafe: fix removed sub-device cleanup net/failsafe: fix duplicate event registration Matej Vido (2): net/szedata2: fix total stats net/szedata2: fix format string for PCI address Maxime Coquelin (1): vhost: fix compilation issue when vhost debug enabled Moti Haimovsky (2): net/mlx4: fix broadcast Rx net/mlx4: fix removal detection of stopped port Nachiketa Prachanda (1): bus/vdev: fix finding device by name Natalie Samsonov (1): net/mrvl: fix crash when port is closed without starting Nélio Laranjeiro (27): net/mlx5: fix flow creation with a single target queue net/mlx5: remove get priv internal function net/mlx5: fix flow director conversion net/mlx5: fix reception of multiple MAC addresses net/mlx5: fix sriov flag net/mlx5: name parameters in function prototypes net/mlx5: mark parameters with unused attribute net/mlx5: normalize function prototypes net/mlx5: add missing function documentation net/mlx5: remove useless empty lines net/mlx5: remove control path locks net/mlx5: prefix all functions with mlx5 net/mlx5: change non failing function return values net/mlx5: standardize on negative errno values net/mlx5: use port id in PMD log net/mlx5: use dynamic logging net/mlx5: remove kernel version check net/mlx5: fix link status behavior net/mlx5: fix link status to use wait to complete net/mlx5: change tunnel flow priority net/mlx5: improve flow error explanation net/mlx5: refuse empty VLAN flow specification net/mlx5: fix icc build net/mlx5: remove 32-bit support net/mlx5: split L3/L4 in flow director net/mlx5: fix flow director mask net/mlx5: fix flow validation Olivier Matz (1): net/mlx5: fix allocation when no memory on device NUMA node Ophir Munk (2): net/mlx4: fix single port configuration net/mlx4: avoid constant recreations in function Pablo de Lara (7): crypto/zuc: do not set default op status crypto/zuc: batch ops with same transform net/ixgbe: enable vector PMD for icc 32 bits crypto/scheduler: set null pointer after freeing crypto/scheduler: fix memory leak app/crypto-perf: check minimum lcore number cryptodev: fix supported size check Pascal Mazon (1): net/qede: fix alloc from socket 0 Pavan Nikhilesh (1): hash: fix missing spinlock unlock in add key Phil Yang (1): test: fix memory flags test for low NUMA nodes number Qi Zhang (2): ethdev: fix queue start app/testpmd: fix command token Qiming Yang (1): net/ixgbe: fix DCB configuration Radu Nicolau (2): app/procinfo: fix strncpy usage in args parsing examples/exception_path: limit core count to 64 Rami Rosen (1): net/mlx4: fix a typo in header file Rasesh Mody (6): net/bnx2x: fix for PCI FLR after ungraceful exit net/qede: fix missing loop index in Tx SG mode net/qede: fix device stop to remove primary MAC net/qede/base: fix to support OVLAN mode net/qede: fix L2-handles used for RSS hash update net/qede: fix memory alloc for multiple port reconfig Raslan Darawsheh (4): net/failsafe: fix probe cleanup net/mlx4: store RSS hash result in mbufs net/mlx5: fix double free on error handling net/mlx5: fix resource leak in case of error Reshma Pattan (2): test/reorder: fix freeing mbuf twice examples/quota_watermark: fix return type of threads Roman Zhukov (1): net/sfc: fix type of opaque pointer in perf profile handler Santosh Shukla (2): net/octeontx: fix null pointer dereference net/octeontx: fix uninitialized variable in port open Shachar Beiser (2): net: add IPv6 header fields macros net/mlx5: fix IPv6 header fields Shahaf Shuler (12): net/mlx5: fix secondary process mempool registration net/mlx5: remove assert un-accessible from secondary process net/mlx5: warn for unsuccessful memory registration net/mlx5: fix CRC strip capability query net/mlx5: change pkt burst select function prototype net/mlx5: enforce RSS key length limitation net/mlx5: fix RSS key length query net/mlx5: fix link status initialization net/mlx5: fix ethtool link setting call order net/mlx5: fix socket connection return value net/mlx5: fix probe return value polarity net/mlx5: fix flow director drop rule deletion crash Shahed Shaikh (1): net/qede: fix unicast filter routine return code Stefan Hajnoczi (1): vhost: fix message payload union in setting ring address Stephen Hemminger (1): net/octeontx: fix uninitialized speed variable Thomas Monjalon (2): mbuf: fix Tx checksum offload API doc mbuf: improve tunnel Tx offloads API doc Tomasz Duszynski (1): net/mrvl: fix Rx descriptors number Tomasz Kulasek (5): vhost: fix offset while mmaping log base address vhost: check cmsg not null vhost: fix device cleanup at stop vhost: fix realloc failure vhost: fix ring index returned to master on stop Tonghao Zhang (2): net/bonding: free mempool used in mode 6 vhost: fix dead lock on closing in server mode Wenzhuo Lu (1): net/ixgbe: fix too many interrupts Xiaoxin Peng (1): net/bnxt: fix Rx mbuf and agg ring leak in dev stop Xueming Li (5): net/mlx5: fix existing file removal net/mlx5: map UAR address around huge pages net/mlx5: fix close after start failure net/mlx5: fix invalid flow item check net/mlx5: add data-plane debug message macro Yongseok Koh (6): doc: add timestamp offload to mlx5 features net/mlx5: fix synchronization on polling Rx completions net/mlx5: fix disabling Tx packet inlining net/mlx5: remove excessive data prefetch net/mlx5: fix calculation of Tx TSO inline room size net/mlx5: change device reference for secondary process Yuanhan Liu (1): version: 17.11.3 Yunjian Wang (2): net/i40e: fix intr callback unregister by adding retry net/ixgbe: fix intr callback unregister by adding retry