From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from youngberry.canonical.com (youngberry.canonical.com [91.189.89.112]) by dpdk.org (Postfix) with ESMTP id 13AB7F11 for ; Wed, 5 Sep 2018 16:44:48 +0200 (CEST) Received: from 1.general.paelzer.uk.vpn ([10.172.196.172] helo=lap.fritz.box) by youngberry.canonical.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1fxZ31-0005dV-TF for announce@dpdk.org; Wed, 05 Sep 2018 14:44:47 +0000 From: Christian Ehrhardt To: announce@dpdk.org Date: Wed, 5 Sep 2018 16:44:36 +0200 Message-Id: <20180905144436.18535-1-christian.ehrhardt@canonical.com> X-Mailer: git-send-email 2.17.1 X-Mailman-Approved-At: Fri, 07 Sep 2018 13:28:39 +0200 Subject: [dpdk-announce] DPDK 18.05.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: , X-List-Received-Date: Wed, 05 Sep 2018 14:44:48 -0000 Hi all, Here is a new stable release: https://fast.dpdk.org/rel/dpdk-18.05.1.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=18.05 Christian Ehrhardt --- MAINTAINERS | 12 +- app/test-crypto-perf/cperf_ops.c | 3 + app/test-eventdev/test_order_atq.c | 12 +- app/test-eventdev/test_order_queue.c | 12 +- app/test-pmd/cmdline.c | 8 +- app/test-pmd/cmdline_flow.c | 29 ++- app/test-pmd/cmdline_tm.c | 37 ++- app/test-pmd/testpmd.c | 46 +++- buildtools/pmdinfogen/Makefile | 2 +- config/meson.build | 3 +- devtools/test-build.sh | 1 - devtools/test-meson-builds.sh | 13 +- doc/guides/cryptodevs/dpaa2_sec.rst | 1 - doc/guides/cryptodevs/dpaa_sec.rst | 1 - doc/guides/eventdevs/octeontx.rst | 2 +- doc/guides/nics/qede.rst | 13 +- doc/guides/nics/vdev_netvsc.rst | 2 +- doc/guides/rel_notes/release_18_05.rst | 234 +++++++++++++++++++ doc/guides/testpmd_app_ug/testpmd_funcs.rst | 6 +- drivers/bus/dpaa/base/fman/fman_hw.c | 20 +- drivers/bus/dpaa/base/fman/of.c | 5 + drivers/bus/dpaa/dpaa_bus.c | 14 +- drivers/bus/dpaa/include/compat.h | 6 + drivers/bus/pci/linux/pci_vfio.c | 2 +- drivers/compress/isal/isal_compress_pmd.c | 68 ++++-- drivers/compress/isal/isal_compress_pmd_ops.c | 7 +- drivers/crypto/virtio/virtio_cryptodev.c | 6 + drivers/crypto/virtio/virtio_cryptodev.h | 3 + drivers/crypto/virtio/virtio_rxtx.c | 14 +- drivers/event/octeontx/ssovf_evdev.c | 14 +- drivers/event/octeontx/ssovf_worker.c | 17 +- drivers/event/octeontx/timvf_evdev.c | 2 +- drivers/mempool/octeontx/octeontx_fpavf.c | 45 ++-- drivers/mempool/octeontx/octeontx_fpavf.h | 9 + drivers/meson.build | 3 + drivers/net/af_packet/rte_eth_af_packet.c | 1 + drivers/net/avf/avf_ethdev.c | 17 +- drivers/net/bnx2x/bnx2x.c | 22 +- drivers/net/bnx2x/bnx2x.h | 1 + drivers/net/bnx2x/bnx2x_ethdev.c | 105 ++++++--- drivers/net/bnx2x/bnx2x_ethdev.h | 3 +- drivers/net/bnxt/bnxt.h | 4 + drivers/net/bnxt/bnxt_ethdev.c | 56 +++-- drivers/net/bnxt/bnxt_filter.c | 27 ++- drivers/net/bnxt/bnxt_hwrm.c | 57 +++-- drivers/net/bnxt/bnxt_stats.c | 3 + drivers/net/bnxt/bnxt_txr.c | 59 ++++- drivers/net/bnxt/bnxt_txr.h | 10 + drivers/net/bnxt/bnxt_vnic.c | 5 +- drivers/net/bnxt/bnxt_vnic.h | 6 +- drivers/net/bonding/rte_eth_bond_api.c | 14 +- drivers/net/bonding/rte_eth_bond_pmd.c | 27 +-- drivers/net/cxgbe/base/t4_hw.c | 97 ++++++-- drivers/net/cxgbe/base/t4_regs.h | 3 + drivers/net/cxgbe/base/t4fw_interface.h | 8 + drivers/net/cxgbe/base/t4vf_hw.c | 6 + drivers/net/cxgbe/cxgbe_compat.h | 9 - drivers/net/cxgbe/cxgbe_ethdev.c | 3 +- drivers/net/cxgbe/cxgbevf_ethdev.c | 1 + drivers/net/cxgbe/sge.c | 10 +- drivers/net/dpaa/dpaa_ethdev.c | 36 ++- drivers/net/dpaa2/dpaa2_rxtx.c | 16 +- drivers/net/dpaa2/mc/dpni.c | 2 +- drivers/net/ena/base/ena_plat_dpdk.h | 35 +-- drivers/net/ena/ena_ethdev.c | 4 +- drivers/net/enic/base/vnic_dev.c | 16 ++ drivers/net/enic/base/vnic_dev.h | 4 + drivers/net/enic/base/vnic_devcmd.h | 23 +- drivers/net/enic/base/vnic_enet.h | 5 +- drivers/net/enic/base/vnic_nic.h | 4 +- drivers/net/enic/enic.h | 2 + drivers/net/enic/enic_ethdev.c | 5 +- drivers/net/enic/enic_main.c | 42 ++-- drivers/net/enic/enic_res.c | 11 +- drivers/net/enic/enic_rxtx.c | 42 +++- drivers/net/failsafe/failsafe.c | 1 + drivers/net/fm10k/fm10k.h | 3 - drivers/net/i40e/i40e_ethdev.c | 197 ++++++++++++---- drivers/net/i40e/i40e_ethdev_vf.c | 1 - drivers/net/i40e/i40e_rxtx.c | 2 +- drivers/net/i40e/i40e_rxtx_vec_avx2.c | 2 +- drivers/net/i40e/rte_pmd_i40e.c | 1 + drivers/net/ixgbe/ixgbe_ethdev.h | 5 + drivers/net/ixgbe/ixgbe_fdir.c | 30 ++- drivers/net/ixgbe/ixgbe_flow.c | 12 +- drivers/net/ixgbe/ixgbe_pf.c | 14 +- drivers/net/kni/rte_eth_kni.c | 1 + drivers/net/mlx4/Makefile | 2 +- drivers/net/mlx4/mlx4.c | 40 ++-- drivers/net/mlx4/mlx4.h | 1 + drivers/net/mlx4/mlx4_rxq.c | 9 +- drivers/net/mlx5/Makefile | 4 +- drivers/net/mlx5/mlx5.c | 26 ++- drivers/net/mlx5/mlx5.h | 2 +- drivers/net/mlx5/mlx5_defs.h | 5 +- drivers/net/mlx5/mlx5_ethdev.c | 20 +- drivers/net/mlx5/mlx5_flow.c | 6 +- drivers/net/mlx5/mlx5_glue.c | 4 + drivers/net/mlx5/mlx5_mr.c | 119 +++++----- drivers/net/mlx5/mlx5_mr.h | 5 +- drivers/net/mlx5/mlx5_nl.c | 6 +- drivers/net/mlx5/mlx5_rxmode.c | 26 ++- drivers/net/mlx5/mlx5_rxq.c | 56 +---- drivers/net/mlx5/mlx5_rxtx.c | 28 +-- drivers/net/mlx5/mlx5_rxtx_vec.h | 4 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 16 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 16 +- drivers/net/mlx5/mlx5_socket.c | 6 + drivers/net/mlx5/mlx5_trigger.c | 45 ++-- drivers/net/mlx5/mlx5_txq.c | 31 +-- drivers/net/mvpp2/mrvl_ethdev.c | 5 +- drivers/net/nfp/nfp_net.c | 12 +- drivers/net/nfp/nfpcore/nfp-common/nfp_platform.h | 1 - drivers/net/null/rte_eth_null.c | 1 + drivers/net/octeontx/octeontx_ethdev.c | 15 +- drivers/net/octeontx/octeontx_rxtx.c | 2 +- drivers/net/pcap/rte_eth_pcap.c | 87 +++----- drivers/net/qede/base/bcm_osal.c | 5 + drivers/net/qede/base/ecore_dev.c | 10 +- drivers/net/qede/base/ecore_int.c | 14 +- drivers/net/qede/base/ecore_sriov.c | 44 ++++ drivers/net/qede/base/ecore_vf.c | 33 +++ drivers/net/qede/base/ecore_vf.h | 9 + drivers/net/qede/base/ecore_vfpf_if.h | 16 ++ drivers/net/qede/qede_ethdev.c | 261 ++++++++++++++-------- drivers/net/qede/qede_ethdev.h | 1 + drivers/net/qede/qede_fdir.c | 3 + drivers/net/qede/qede_main.c | 7 +- drivers/net/qede/qede_rxtx.c | 23 +- drivers/net/qede/qede_rxtx.h | 1 - drivers/net/sfc/sfc_ef10_essb_rx.c | 28 ++- drivers/net/sfc/sfc_ef10_rx_ev.h | 8 +- drivers/net/sfc/sfc_ethdev.c | 6 +- drivers/net/sfc/sfc_filter.c | 14 ++ drivers/net/sfc/sfc_filter.h | 10 + drivers/net/sfc/sfc_flow.c | 20 +- drivers/net/sfc/sfc_rx.c | 26 ++- drivers/net/tap/rte_eth_tap.c | 2 + drivers/net/tap/tap_flow.c | 18 +- drivers/net/thunderx/nicvf_ethdev.c | 5 +- drivers/net/thunderx/nicvf_rxtx.c | 24 +- drivers/net/vhost/rte_eth_vhost.c | 1 + drivers/raw/dpaa2_qdma/dpaa2_qdma.c | 1 + examples/exception_path/main.c | 3 + examples/flow_filtering/main.c | 16 ++ examples/ipsec-secgw/ipsec-secgw.c | 7 +- examples/l2fwd-crypto/main.c | 37 +-- examples/l3fwd/l3fwd_em.c | 1 - examples/l3fwd/l3fwd_lpm.c | 1 - examples/meson.build | 4 + kernel/linux/kni/ethtool/igb/igb_ethtool.c | 7 +- kernel/linux/kni/ethtool/igb/kcompat.h | 5 + lib/librte_bitratestats/rte_bitrate.c | 6 + lib/librte_cryptodev/rte_crypto.h | 51 +++-- lib/librte_eal/bsdapp/eal/eal_memory.c | 2 +- lib/librte_eal/common/eal_common_dev.c | 26 +-- lib/librte_eal/common/eal_common_memory.c | 33 ++- lib/librte_eal/common/eal_common_proc.c | 6 +- lib/librte_eal/common/eal_common_thread.c | 6 +- lib/librte_eal/common/include/rte_bitmap.h | 8 +- lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/common/malloc_elem.c | 14 +- lib/librte_eal/linuxapp/eal/eal_interrupts.c | 2 +- lib/librte_eal/linuxapp/eal/eal_memalloc.c | 23 +- lib/librte_eal/linuxapp/eal/eal_memory.c | 2 +- lib/librte_eal/linuxapp/eal/eal_thread.c | 4 +- lib/librte_eal/linuxapp/eal/eal_vfio.c | 49 +--- lib/librte_eal/linuxapp/eal/eal_vfio.h | 1 - lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 8 - lib/librte_eal/meson.build | 2 +- lib/librte_ethdev/rte_ethdev.c | 10 + lib/librte_ethdev/rte_ethdev.h | 4 +- lib/librte_ethdev/rte_ethdev_driver.h | 1 - lib/librte_ethdev/rte_flow.c | 2 +- lib/librte_eventdev/rte_event_eth_rx_adapter.c | 38 +++- lib/librte_eventdev/rte_event_ring.c | 15 +- lib/librte_hash/rte_cuckoo_hash.c | 21 +- lib/librte_hash/rte_cuckoo_hash_x86.h | 3 + lib/librte_hash/rte_hash.h | 20 +- lib/librte_kni/rte_kni.c | 3 + lib/librte_latencystats/rte_latencystats.c | 8 +- lib/librte_metrics/rte_metrics.c | 15 +- lib/librte_net/rte_ip.h | 28 +-- lib/librte_ring/rte_ring.h | 2 +- lib/librte_ring/rte_ring_c11_mem.h | 8 +- lib/librte_security/rte_security.c | 3 +- lib/librte_vhost/iotlb.c | 10 +- lib/librte_vhost/iotlb.h | 2 +- lib/librte_vhost/vhost.h | 1 + lib/librte_vhost/vhost_user.c | 5 + lib/librte_vhost/virtio_net.c | 3 +- lib/meson.build | 4 + mk/rte.sdkinstall.mk | 36 +-- mk/rte.sdkroot.mk | 4 +- mk/rte.sdktest.mk | 32 ++- mk/toolchain/gcc/rte.toolchain-compat.mk | 5 + mk/toolchain/gcc/rte.vars.mk | 9 + pkg/dpdk.spec | 2 +- test/test/autotest_runner.py | 145 ++++++------ test/test/meson.build | 7 +- test/test/test_cryptodev.c | 2 +- test/test/test_eal_flags.c | 33 +-- test/test/test_flow_classify.c | 20 +- test/test/test_hash_multiwriter.c | 50 ++++- test/test/test_pmd_ring.c | 2 + 205 files changed, 2565 insertions(+), 1246 deletions(-) Adrien Mazarguil (8): app/testpmd: fix crash when attaching a device net/mlx4: fix minor resource leak during init net/mlx5: fix errno object in probe function net/mlx5: fix missing errno in probe function net/mlx5: fix error message in probe function net/mlx5: fix invalid error check maintainers: update for Mellanox PMDs net/mlx5: fix invalid network interface index Ajit Khaparde (11): net/bnxt: fix clear port stats net/bnxt: fix close operation net/bnxt: fix HW Tx checksum offload check net/bnxt: check filter type before clearing it net/bnxt: fix set MTU net/bnxt: fix incorrect IO address handling in Tx net/bnxt: fix Rx ring count limitation net/bnxt: fix memory leaks in NVM commands net/bnxt: fix lock release on NVM write failure net/bnxt: check access denied for HWRM commands net/bnxt: fix RETA size Alejandro Lucero (2): net/nfp: fix unused header reference net/nfp: fix field initialization in Tx descriptor Alok Makhariya (1): bus/dpaa: fix phandle support for Linux 4.16 Anatoly Burakov (14): ipc: fix locking while sending messages mem: fix alignment of requested virtual areas eal/bsd: fix memory segment index display malloc: fix pad erasing eal/linux: fix invalid syntax in interrupts eal/linux: fix uninitialized value vfio: fix uninitialized variable malloc: do not skip pad on free test: fix EAL flags autotest on FreeBSD test: fix result printing test: fix code on report test: make autotest runner python 2/3 compliant test: print autotest categories test: improve filtering Andrew Rybchenko (7): net/sfc: cut non VLAN ID bits from TCI net/sfc: discard packets with bad CRC on EF10 ESSB Rx net/sfc: fix double-free in EF10 ESSB Rx queue purge net/sfc: move Rx checksum offload check to device level net/sfc: fix Rx queue offloads reporting in queue info net/sfc: fix assert in set multicast address list net/sfc: handle unknown L3 packet class in EF10 event parser Andy Green (2): ring: fix declaration after statement ring: fix sign conversion warning Beilei Xing (5): net/i40e: fix shifts of 32-bit value net/i40e: fix PPPoL2TP packet type parsing net/i40e: fix packet type parsing with DDP net/i40e: fix setting TPID with AQ command net/i40e: fix device parameter parsing Bruce Richardson (3): eal: fix error message for unsupported platforms examples/exception_path: fix out-of-bounds read mk: fix permissions when using make install Chas Williams (2): net/bonding: always update bonding link status net/bonding: do not clear active slave count Christian Ehrhardt (3): FIXUP: net/mlx5: fix invalid network interface index version: 18.05.1-rc1 version: 18.05.1 Damjan Marion (1): net/i40e: do not reset device info data Dan Gora (1): kni: fix crash with null name Daria Kolistratova (1): net/ena: fix SIGFPE with 0 Rx queue Dariusz Stojaczyk (7): mem: do not leave unmapped holes in EAL memory area mem: do not unmap overlapping region on mmap failure mem: avoid crash on memseg query with invalid address mem: fix alignment requested with --base-virtaddr mem: do not use --base-virtaddr in secondary processes eal: fix return codes on thread naming failure eal: fix return codes on control thread failure David Marchand (1): net/bnxt: add missing ids in xstats Drocula Lambda (1): kni: fix build on RHEL 7.5 Fan Zhang (1): crypto/virtio: fix IV physical address Ferruh Yigit (4): kni: fix build with gcc 8.1 net/thunderx: fix build with gcc optimization on app/testpmd: fix typo in setting Tx offload command drivers/net: fix crash in secondary process Gage Eads (1): net: rename u16 to fix shadowed declaration Gavin Hu (5): mk: fix cross build devtools: fix ninja command in build test build: fix for host clang and cross gcc net/dpaa2: remove loop for unused pool entries maintainers: claim maintainership for ARM v7 and v8 Haiyue Wang (1): net/i40e: workaround performance degradation Harry van Haaren (2): net/i40e: fix rearm check in AVX2 Rx event: fix ring init failure handling Hemant Agrawal (8): doc: fix limitations for dpaa crypto doc: fix limitations for dpaa2 crypto test/crypto: fix device id when stopping port bus/dpaa: fix SVR id fetch location bus/dpaa: fix buffer offset setting in FMAN net/dpaa: fix queue error handling and logs net/dpaa2: fix prefetch Rx to honor number of packets raw/dpaa2_qdma: fix IOVA as VA flag Hyong Youb Kim (4): net/enic: fix receive packet types net/enic: update the UDP RSS detection mechanism net/enic: do not overwrite admin Tx queue limit net/enic: initialize RQ fetch index before enabling RQ Ido Goshen (1): net/pcap: fix multiple queues Igor Romanov (1): net/sfc: fix filter exceptions logic Jananee Parthasarathy (1): mk: update targets for classified tests Jay Ding (1): net/bnxt: check for invalid vNIC id Jerin Jacob (3): doc: fix octeontx eventdev selftest argument ethdev: fix queue statistics mapping documentation eal: fix bitmap documentation Kiran Kumar (3): net/bonding: fix MAC address reset ethdev: check queue stats mapping input arguments net/thunderx: avoid sq door bell write on zero packet Konstantin Ananyev (3): examples/ipsec-secgw: fix IPv4 checksum at Tx examples/ipsec-secgw: fix bypass rule processing app/testpmd: fix DCB config Krzysztof Kanas (2): app/testpmd: fix crash on TM command error app/testpmd: fix help for TM commit command Lee Daly (1): compress/isal: fix offset usage Matan Azrad (1): net/tap: fix zeroed flow mask configurations Maxime Coquelin (2): vhost: fix missing increment of log cache count vhost: flush IOTLB cache on new mem table handling Moti Haimovsky (2): net/mlx4: check RSS queues number limitation net/mlx4: advertise Rx jumbo frame support Nelio Laranjeiro (3): net/mlx5: clean-up developer logs app/testpmd: fix missing count action fields net/mlx5: fix TCI mask filter Nikhil Rao (5): eventdev: fix port in Rx adapter internal function eventdev: fix missing update to Rx adaper WRR position eventdev: add event buffer flush in Rx adapter eventdev: fix internal port logic in Rx adapter eventdev: fix Rx SW adapter stop Nithin Dabilpuram (1): app/testpmd: fix buffer leak in TM command Ophir Munk (1): net/mlx5: fix secondary process resource leakage Pablo de Lara (13): cryptodev: fix ABI breakage net/ixgbe: fix crash on detach compress/isal: fix log type name compress/isal: set null pointer after freeing compress/isal: fix memory leak examples/l2fwd-crypto: fix digest with AEAD algo examples/l2fwd-crypto: check return value on IV size check examples/l2fwd-crypto: skip device not supporting operation devtools: remove already enabled nfp from build test test/hash: fix multiwriter with non consecutive cores test/hash: fix potential memory leak app/crypto-perf: fix auth IV offset hash: fix doxygen of return values Pavan Nikhilesh (5): event/octeontx: fix flush callback mempool/octeontx: fix pool to aura mapping app/eventdev: fix order test service init event/octeontx: remove unnecessary port start and stop net/octeontx: fix stop clearing Rx/Tx functions Qi Zhang (4): eal: fix hotplug add and remove vfio: fix PCI address comparison vfio: remove uneccessary IPC for group fd clear net/ixgbe: fix missing null check on detach Radu Nicolau (4): security: fix crash on destroy null session net/bonding: fix invalid port id test: fix uninitialized port configuration net/bonding: fix race condition Rafal Kozik (4): net/ena: check pointer before memset net/ena: change memory type net/ena: fix GENMASK_ULL macro net/ena: set link speed as none Rahul Lakkireddy (4): net/cxgbe: report configured link auto-negotiation net/cxgbe: fix Rx channel map and queue type net/cxgbevf: add missing Tx byte counters net/cxgbe: fix init failure due to new flash parts Rami Rosen (2): examples/l3fwd: remove useless include ethdev: fix a doxygen comment for port allocation Rasesh Mody (11): net/qede: fix VF MTU update net/qede: fix for devargs net/qede: fix L2-handles used for RSS hash update net/qede: fix memory alloc for multiple port reconfig net/qede: remove primary MAC removal doc: update qede management firmware guide net/qede: fix default extended VLAN offload config net/qede/base: fix to clear HW indication net/qede/base: fix GRC attention callback net/bnx2x: fix FW command timeout during stop net/bnx2x: fix poll link status Remy Horton (4): bitrate: add sanity check on parameters metrics: add check for invalid key metrics: do not fail silently when uninitialised metrics: disallow null as metric name Reshma Pattan (3): test/flow_classify: fix return types mk: remove unnecessary test rules latency: free up the memzone Rosen Xu (1): examples/flow_filtering: add flow director config for i40e Shahaf Shuler (2): net/mlx5: separate generic tunnel TSO from the standard one net/mlx5: fix build with rdma-core v19 Shahed Shaikh (8): net/qede: fix incorrect link status update net/qede: fix link change event notification net/qede: fix unicast MAC address handling in VF net/qede: fix legacy interrupt mode net/qede: fix Rx/Tx offload flags net/qede: fix interrupt handler unregister net/qede: fix MAC address removal failure message net/qede: fix ntuple filter configuration Shaopeng He (1): net/i40e: fix Tx queue setup after stop Shreyansh Jain (1): doc: fix bonding command in testpmd Somnath Kotur (4): net/bnxt: revert reset of L2 filter id net/bnxt: fix to move a flow to a different queue net/bnxt: use correct flags during VLAN configuration net/bnxt: fix filter freeing Stephen Hemminger (2): net/mlx5: fix log initialization doc: fix typo in vdev_netvsc guide Thomas Monjalon (2): bus/dpaa: fix build net/fm10k: remove unused constant Timothy Redaelli (2): net/mlx4: avoid stripping the glue library net/mlx5: avoid stripping the glue library Tiwei Bie (1): vhost: release locks on RARP packet failure Tomasz Duszynski (1): net/mvpp2: check pointer before using it Wei Zhao (7): net/ixgbe: add support for VLAN in IP mode FDIR net/ixgbe: fix tunnel id format error for FDIR net/ixgbe: fix tunnel type set error for FDIR net/ixgbe: fix mask bits register set error for FDIR app/testpmd: fix VLAN TCI mask set error for FDIR net/i40e: fix check of flow director programming status net/i40e: revert fix of flow director check Xiaoxin Peng (1): net/bnxt: fix Tx with multiple mbuf Xiaoyun Li (3): net/i40e: fix link speed app/testpmd: fix little performance drop net/avf: fix offload capabilities Xueming Li (1): net/mlx5: fix crash in device probe Yaroslav Brustinov (1): net/mlx5: fix linkage of glue lib with gcc 4.7.2 Yipeng Wang (3): hash: fix multiwriter lock memory allocation hash: fix a multi-writer race condition hash: fix key slot size accuracy Yongseok Koh (6): net/mlx5: fix error number handling net/mlx5: fix Rx buffer replenishment threshold net/mlx5: fix assert for Tx completion queue count net/mlx5: fix queue rollback when starting device net/mlx5: preserve promiscuous flag for flow isolation mode net/mlx5: preserve allmulticast flag for flow isolation mode