From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129]) by dpdk.org (Postfix) with ESMTP id 4DA301E34 for ; Wed, 20 Feb 2019 20:40:21 +0100 (CET) Received: from Internal Mail-Server by MTLPINE1 (envelope-from yskoh@mellanox.com) with ESMTPS (AES256-SHA encrypted); 20 Feb 2019 21:40:20 +0200 Received: from scfae-sc-2.mti.labs.mlnx (scfae-sc-2.mti.labs.mlnx [10.101.0.96]) by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id x1KJeIoW003192; Wed, 20 Feb 2019 21:40:19 +0200 From: Yongseok Koh To: announce@dpdk.org Date: Wed, 20 Feb 2019 11:40:16 -0800 Message-Id: <20190220194016.29454-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 X-Mailman-Approved-At: Thu, 21 Feb 2019 08:57:51 +0100 Subject: [dpdk-announce] DPDK 17.11.5 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, 20 Feb 2019 19:40:21 -0000 Hi all, Finally, a new stable release is being announced: https://fast.dpdk.org/rel/dpdk-17.11.5.tar.xz (MD5 b970f74e48b6477a406b43d6451c185f) The git tree is at: https://git.dpdk.org/dpdk-stable/log/?h=17.11 Please note that the list of missing patches is attached at the end. Thanks, Yongseok --- app/pdump/main.c | 10 +- app/proc_info/main.c | 8 +- app/test-crypto-perf/cperf_test_vectors.c | 22 +- app/test-crypto-perf/main.c | 8 +- app/test-eventdev/test_order_atq.c | 2 +- app/test-eventdev/test_order_queue.c | 2 +- app/test-eventdev/test_perf_atq.c | 2 +- app/test-eventdev/test_perf_queue.c | 2 +- app/test-pmd/cmdline.c | 8 +- app/test-pmd/cmdline_mtr.c | 8 +- app/test-pmd/cmdline_tm.c | 34 +- app/test-pmd/csumonly.c | 8 +- app/test-pmd/parameters.c | 14 +- app/test-pmd/rxonly.c | 2 +- app/test-pmd/testpmd.c | 51 +- app/test-pmd/tm.c | 2 + config/common_base | 4 +- devtools/check-git-log.sh | 4 +- devtools/cocci/strlcpy.cocci | 8 + doc/guides/contributing/documentation.rst | 4 +- doc/guides/contributing/patches.rst | 10 +- doc/guides/contributing/stable.rst | 6 +- doc/guides/cryptodevs/features/qat.ini | 3 + doc/guides/cryptodevs/qat.rst | 1 + doc/guides/freebsd_gsg/install_from_ports.rst | 2 +- doc/guides/howto/flow_bifurcation.rst | 2 +- doc/guides/howto/rte_flow.rst | 32 +- doc/guides/linux_gsg/nic_perf_intel_platform.rst | 2 +- doc/guides/linux_gsg/sys_reqs.rst | 6 +- doc/guides/nics/ena.rst | 15 +- doc/guides/nics/enic.rst | 2 +- doc/guides/nics/features.rst | 4 +- doc/guides/nics/features/ena.ini | 1 + doc/guides/nics/features/failsafe.ini | 1 - doc/guides/nics/mlx5.rst | 81 +- doc/guides/nics/virtio.rst | 2 +- doc/guides/rel_notes/release_17_11.rst | 226 ++++++ doc/guides/sample_app_ug/compiling.rst | 15 +- doc/guides/sample_app_ug/ip_reassembly.rst | 4 +- doc/guides/sample_app_ug/ipv4_multicast.rst | 1 - doc/guides/sample_app_ug/vhost.rst | 2 +- doc/guides/testpmd_app_ug/run_app.rst | 2 +- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 9 +- drivers/bus/dpaa/base/fman/fman.c | 3 +- drivers/bus/dpaa/base/qbman/qman.c | 14 +- drivers/bus/dpaa/include/fsl_qman.h | 24 +- drivers/bus/pci/linux/pci.c | 41 +- drivers/bus/pci/linux/pci_uio.c | 2 +- drivers/bus/pci/linux/pci_vfio.c | 12 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 20 +- drivers/crypto/mrvl/rte_mrvl_pmd_ops.c | 46 +- drivers/crypto/scheduler/scheduler_pmd.c | 3 +- drivers/event/sw/sw_evdev_scheduler.c | 13 +- drivers/net/bnx2x/bnx2x.c | 842 ++++++++++++--------- drivers/net/bnx2x/bnx2x.h | 39 +- drivers/net/bnx2x/bnx2x_ethdev.c | 98 ++- drivers/net/bnx2x/bnx2x_logs.h | 27 +- drivers/net/bnx2x/bnx2x_rxtx.c | 17 +- drivers/net/bnx2x/bnx2x_stats.c | 35 +- drivers/net/bnx2x/bnx2x_vfpf.c | 50 +- drivers/net/bnx2x/ecore_init.h | 6 +- drivers/net/bnx2x/ecore_init_ops.h | 8 +- drivers/net/bnx2x/ecore_reg.h | 1 + drivers/net/bnx2x/ecore_sp.c | 258 +++---- drivers/net/bnx2x/ecore_sp.h | 4 +- drivers/net/bnx2x/elink.c | 761 ++++++++++--------- drivers/net/bnxt/bnxt_ethdev.c | 12 + drivers/net/bnxt/bnxt_hwrm.c | 4 +- drivers/net/bnxt/bnxt_txr.c | 5 +- drivers/net/bonding/rte_eth_bond_pmd.c | 114 ++- drivers/net/e1000/base/e1000_i210.c | 1 + drivers/net/e1000/em_rxtx.c | 7 +- drivers/net/e1000/igb_rxtx.c | 4 + drivers/net/ena/ena_ethdev.c | 2 +- drivers/net/enic/base/vnic_devcmd.h | 16 +- drivers/net/enic/enic_flow.c | 2 + drivers/net/enic/enic_rxtx.c | 6 +- drivers/net/failsafe/failsafe_ops.c | 30 +- drivers/net/fm10k/fm10k_ethdev.c | 11 +- drivers/net/i40e/base/i40e_adminq.c | 7 +- drivers/net/i40e/base/i40e_adminq_cmd.h | 3 +- drivers/net/i40e/base/i40e_common.c | 2 +- drivers/net/i40e/base/i40e_lan_hmc.c | 15 +- drivers/net/i40e/i40e_ethdev.c | 89 ++- drivers/net/i40e/i40e_rxtx.c | 6 +- drivers/net/i40e/rte_pmd_i40e.c | 2 +- drivers/net/ixgbe/base/ixgbe_common.c | 4 +- drivers/net/ixgbe/ixgbe_ethdev.c | 79 +- drivers/net/ixgbe/ixgbe_rxtx.c | 4 + drivers/net/mlx4/mlx4_ethdev.c | 2 + drivers/net/mlx5/mlx5.c | 39 +- drivers/net/mlx5/mlx5.h | 20 +- drivers/net/mlx5/mlx5_defs.h | 15 +- drivers/net/mlx5/mlx5_ethdev.c | 5 + drivers/net/mlx5/mlx5_mr.c | 583 +++++++------- drivers/net/mlx5/mlx5_rxq.c | 38 +- drivers/net/mlx5/mlx5_rxtx.c | 3 + drivers/net/mlx5/mlx5_rxtx.h | 188 +++-- drivers/net/mlx5/mlx5_rxtx_vec.c | 2 +- drivers/net/mlx5/mlx5_rxtx_vec.h | 6 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 2 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 2 +- drivers/net/mlx5/mlx5_stats.c | 3 +- drivers/net/mlx5/mlx5_trigger.c | 14 - drivers/net/mlx5/mlx5_txq.c | 23 +- drivers/net/mrvl/mrvl_ethdev.c | 3 +- drivers/net/nfp/nfp_net.c | 53 +- drivers/net/nfp/nfp_net_pmd.h | 2 + drivers/net/nfp/nfp_nspu.c | 5 +- drivers/net/octeontx/base/octeontx_pki_var.h | 13 +- drivers/net/octeontx/octeontx_ethdev.c | 23 +- drivers/net/octeontx/octeontx_rxtx.c | 1 + drivers/net/qede/base/bcm_osal.h | 1 + drivers/net/qede/base/ecore_dev.c | 27 + drivers/net/qede/base/ecore_int.c | 40 +- drivers/net/qede/base/ecore_int.h | 1 + drivers/net/qede/base/ecore_mcp.c | 46 ++ drivers/net/qede/base/ecore_mcp_api.h | 4 + drivers/net/qede/base/mcp_public.h | 3 + drivers/net/qede/base/reg_addr.h | 20 + drivers/net/qede/qede_ethdev.c | 28 +- drivers/net/qede/qede_fdir.c | 12 +- drivers/net/qede/qede_main.c | 6 +- drivers/net/qede/qede_rxtx.c | 88 ++- drivers/net/qede/qede_rxtx.h | 22 +- drivers/net/sfc/base/ef10_ev.c | 28 +- drivers/net/sfc/base/ef10_filter.c | 64 +- drivers/net/sfc/base/ef10_impl.h | 2 +- drivers/net/sfc/base/ef10_intr.c | 5 +- drivers/net/sfc/base/ef10_mac.c | 24 +- drivers/net/sfc/base/ef10_nic.c | 79 +- drivers/net/sfc/base/ef10_nvram.c | 6 +- drivers/net/sfc/base/ef10_phy.c | 35 +- drivers/net/sfc/base/ef10_rx.c | 35 +- drivers/net/sfc/base/ef10_tx.c | 18 +- drivers/net/sfc/base/efx_impl.h | 3 +- drivers/net/sfc/base/efx_lic.c | 74 +- drivers/net/sfc/base/efx_mac.c | 9 - drivers/net/sfc/base/efx_mcdi.c | 83 +- drivers/net/sfc/base/efx_mcdi.h | 11 + drivers/net/sfc/base/efx_nic.c | 8 +- drivers/net/sfc/base/efx_nvram.c | 69 +- drivers/net/sfc/base/efx_phy.c | 2 +- drivers/net/sfc/base/efx_port.c | 3 +- drivers/net/sfc/base/mcdi_mon.c | 24 +- drivers/net/sfc/base/medford_nic.c | 5 +- drivers/net/sfc/base/siena_mac.c | 9 +- drivers/net/sfc/base/siena_nic.c | 5 +- drivers/net/sfc/base/siena_nvram.c | 5 +- drivers/net/sfc/base/siena_phy.c | 28 +- drivers/net/sfc/sfc_ef10_rx.c | 16 +- drivers/net/sfc/sfc_ethdev.c | 17 +- drivers/net/sfc/sfc_rx.c | 5 +- drivers/net/sfc/sfc_tx.c | 2 + drivers/net/softnic/rte_eth_softnic.c | 21 +- drivers/net/tap/rte_eth_tap.c | 2 +- drivers/net/thunderx/nicvf_rxtx.c | 10 +- drivers/net/vhost/rte_eth_vhost.c | 5 +- drivers/net/virtio/virtio_ethdev.c | 26 +- drivers/net/virtio/virtio_pci.c | 75 +- drivers/net/virtio/virtio_user/vhost_kernel.c | 19 +- drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 68 +- drivers/net/virtio/virtio_user/vhost_kernel_tap.h | 3 +- drivers/net/virtio/virtio_user/virtio_user_dev.c | 18 +- drivers/net/virtio/virtio_user_ethdev.c | 2 +- examples/flow_filtering/flow_blocks.c | 21 +- examples/ipv4_multicast/main.c | 2 - examples/vhost/main.c | 3 - lib/librte_acl/rte_acl.h | 2 +- lib/librte_eal/common/arch/x86/rte_memcpy.c | 58 -- lib/librte_eal/common/eal_common_options.c | 2 +- lib/librte_eal/common/include/arch/arm/rte_vect.h | 6 + .../common/include/arch/x86/rte_memcpy.h | 2 +- .../common/include/arch/x86/rte_spinlock.h | 4 +- .../common/include/generic/rte_byteorder.h | 6 +- lib/librte_eal/common/include/generic/rte_rwlock.h | 4 +- lib/librte_eal/common/include/rte_bitmap.h | 14 +- lib/librte_eal/common/include/rte_common.h | 30 +- lib/librte_eal/common/include/rte_dev.h | 15 +- lib/librte_eal/common/include/rte_lcore.h | 2 +- lib/librte_eal/common/include/rte_random.h | 6 +- lib/librte_eal/common/include/rte_string_fns.h | 31 + lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/linuxapp/eal/eal.c | 8 +- lib/librte_eal/linuxapp/eal/eal_interrupts.c | 19 +- lib/librte_eal/linuxapp/eal/eal_memory.c | 21 +- .../linuxapp/eal/include/exec-env/rte_kni_common.h | 1 + lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 33 +- .../linuxapp/kni/ethtool/igb/igb_ethtool.c | 8 + lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h | 2 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c | 8 + lib/librte_eal/linuxapp/kni/kni_ethtool.c | 10 + lib/librte_eal/linuxapp/kni/kni_fifo.h | 24 +- lib/librte_efd/rte_efd.c | 3 +- lib/librte_ether/rte_ethdev.c | 26 +- lib/librte_ether/rte_ethdev.h | 29 +- lib/librte_eventdev/rte_event_eth_rx_adapter.c | 6 +- lib/librte_gro/gro_tcp4.c | 7 +- lib/librte_hash/rte_hash_crc.h | 11 +- lib/librte_ip_frag/ip_frag_common.h | 19 +- lib/librte_ip_frag/rte_ip_frag.h | 14 +- lib/librte_kni/rte_kni.c | 2 +- lib/librte_kvargs/rte_kvargs.c | 3 + lib/librte_kvargs/rte_kvargs.h | 7 +- lib/librte_latencystats/rte_latencystats.c | 7 +- lib/librte_mbuf/rte_mbuf.h | 50 +- lib/librte_net/rte_ether.h | 5 +- lib/librte_net/rte_gre.h | 1 + lib/librte_net/rte_ip.h | 14 +- lib/librte_net/rte_net.h | 20 +- lib/librte_pci/rte_pci.c | 4 + lib/librte_ring/rte_ring.h | 14 +- lib/librte_sched/rte_reciprocal.c | 17 +- lib/librte_table/rte_table_hash_cuckoo.c | 2 +- lib/librte_vhost/vhost_user.c | 2 +- lib/librte_vhost/virtio_net.c | 6 +- mk/rte.app.mk | 3 + mk/rte.cpuflags.mk | 7 +- pkg/dpdk.spec | 2 +- test/test/test_acl.h | 18 +- test/test/test_bitmap.c | 18 + test/test/test_common.c | 32 + test/test/test_cryptodev.c | 6 +- test/test/test_eventdev.c | 21 +- test/test/test_hash.c | 24 +- test/test/test_hash_perf.c | 3 +- test/test/test_pmd_ring_perf.c | 8 + test/test/test_reorder.c | 2 +- usertools/dpdk-devbind.py | 7 + 229 files changed, 3815 insertions(+), 2596 deletions(-) Ajit Khaparde (1): net/bnxt: set MAC filtering as outer for non tunnel frames Alejandro Lucero (5): mem: fix memory initialization time net/nfp: fix mbuf flags with checksum good net/nfp: fix RSS bus/pci: compare kernel driver instead of interrupt handler net/nfp: fix misuse of strlcpy Ali Alnubani (1): net/mlx5: fix initialization of struct members Anatoly Burakov (2): mem: fix undefined behavior in NUMA-aware mapping usertools: check for lspci dependency Andrew Rybchenko (2): net/sfc/base: fix build because of no declaration net/sfc: receive prepared packets even in Rx exception case Andy Green (37): eal: explicit cast of builtin for bsf32 eal: explicit cast of core id when getting index eal: declare trace buffer at top of own block spinlock/x86: move stack declaration before code net: move stack variable at top of VLAN strip function ethdev: explicit cast of buffered Tx number hash: move stack declaration at top of CRC32c function hash: explicit casts for truncation in CRC32c bus/pci: replace strncpy by strlcpy bus/dpaa: fix inconsistent struct alignment net/nfp: fix memcpy out of source range net/qede: replace strncpy by strlcpy net/qede: fix strncpy net/sfc: make sure that stats name is nul-terminated app/procinfo: fix sprintf overrun devtools: provide more generic grep in git check eal: explicit cast of strlcpy return eal: fix casts in random functions eal: explicit cast in constant byte swap ring: remove useless variables ring: remove signed type flip-flopping mbuf: fix reference counter integer promotion mbuf: explicit casts of reference counter mbuf: explicit cast of headroom on reset mbuf: explicit cast of size on detach net: explicit cast of multicast bit clearing net: explicit cast of IP checksum to 16-bit net: explicit cast of protocol in IPv6 checksum ethdev: explicit cast of queue count return eal/x86: fix type of variable in memcpy function eal: explicit cast in rwlock functions net: explicit cast in L4 checksum mbuf: fix type of private size in detach mbuf: fix type of variables in linearize function mbuf: avoid implicit demotion in 64-bit arithmetic mbuf: avoid integer promotion in prepend/adj/chain ethdev: fix type and scope of variables in Rx burst Andy Moreton (3): net/sfc/base: properly align on line continuation net/sfc/base: fix MAC Tx stats for less or equal to 64 bytes net/sfc/base: fix ID retrieval in v3 licensing Anoob Joseph (4): app/test-crypto-perf: fix check for auth key app/test-crypto-perf: fix check for cipher IV app/test-crypto-perf: fix double allocation of memory net/octeontx: fix failures when available ports > queues Bei Sun (1): net/bnxt: set VLAN strip mode before default VNIC cfg Beilei Xing (2): net/i40e: update Tx offload mask net/i40e: fix X710 Rx after reading some registers Brian Archbold (1): app/testpmd: fix duplicate exit Brian Russell (1): net/virtio: fix PCI config error handling Bruce Richardson (1): eal: support strlcpy function Chaitanya Babu Talluri (1): efd: fix write unlock during ring creation Chas Williams (1): net/bonding: fix Rx slave fairness Darek Stojaczyk (1): vfio: do not needlessly setup device in secondary process Dharmik Thakkar (1): test/hash: fix build Didier Pallard (1): net: fix Intel prepare function for IP checksum offload Eric Zhang (1): net/virtio-user: check negotiated features before set Evgeny Im (1): net/failsafe: remove not supported multicast MAC filter Fan Zhang (2): bus/pci: fix config r/w access net/i40e: fix link status update Ferruh Yigit (6): eal: fix build with gcc 9.0 test/reorder: fix out of bound access net/i40e/base: fix comment referencing internal data bus/pci: fix allocation of device path kni: fix build on Linux 4.19 bus/dpaa: fix build with gcc 9.0 Fiona Trahe (1): test/crypto: fix number of queue pairs Gavin Hu (1): doc: add cross-compilation in sample apps guide Haiyue Wang (1): net/i40e: enable loopback function for X722 MAC Harry van Haaren (1): event/sw: fix cq index check for unlink usecases Herakliusz Lipiec (2): app/testpmd: fix printf format in event callback examples/ipv4_multicast: fix leak of cloned packets Honnappa Nagarahalli (1): build: enable ARM NEON flag when __aarch64__ defined Huaibin Wang (1): net/i40e: keep promiscuous on if allmulticast is enabled Hyong Youb Kim (3): net/enic: do not use non-standard integer types net/enic: set Rx VLAN offload flag for non-stripped packets app/testpmd: check Rx VLAN offload flag to print VLAN TCI Ian Dolzhansky (1): net/failsafe: add checks for deferred queue setup Igor Romanov (6): net/bonding: use evenly distributed default RSS RETA net/bonding: do not ignore RSS key on device config net/sfc: fix an Rx queue double release possibility net/sfc: fix a Tx queue double release possibility net/failsafe: fix crash on slave queue release net/sfc/base: fix out of bounds read when dereferencing sdup Ilya Maximets (4): doc: fix style and syntax in flow API guide doc: fix typos in the flow API guide net/ixgbe: fix busy polling while fiber link update net/ixgbe: stop link setup alarm handler before device start Ivan Malov (5): net/sfc/base: fix a typo in unicast filter insertion comment net/sfc: do not skip RSS configuration step on reconfigure net/sfc: allow to query RSS key and HF in isolated mode net/sfc: allow to query RSS key and HF when RSS is disabled net/sfc/base: remove Falcon-specific concurrency check Jasvinder Singh (3): app/testpmd: fix metering and policing commands app/testpmd: fix memory leak for TM object net/softnic: fix undefined dev info fields Jerin Jacob (9): app/testpmd: fix csum parse-tunnel command invocation mbuf: fix Tx offload mask doc: clarify L3 Tx checksum prerequisite doc: clarify L4 Tx checksum prerequisite crypto/scheduler: fix build with gcc 8.2 doc: clarify TSO Tx offload prerequisite eal: introduce rte version of fls eal: fix build net/octeontx: fix packet corruption on Tx Jiayu Hu (1): gro: fix overflow of TCP payload calculation John Daley (1): net/enic: fix flow API memory leak Konstantin Ananyev (2): acl: forbid rule with priority zero ip_frag: use key length for key comparison Leah Tekoa (1): app/testpmd: fix RED byte stats Lee Daly (1): net/bonding: fix possible silent failure in config Li Han (1): ip_frag: fix overflow in key comparison Luca Boccassi (3): net/e1000: do not error out if Rx drop enable is set eal/linux: handle UIO read failure in interrupt handler net/virtio: register/unregister intr handler on start/stop Mark Spender (1): net/sfc/base: prevent access to the NIC config before probe Marko Kovacevic (2): doc: fix formatting in IP reassembly app guide app/pdump: fix port id storage size Martin Harvey (4): net/sfc/base: fix SAL annotation for input buffers net/sfc/base: check size of memory to read sensors data to net/sfc/base: avoid usage of too big arrays on stack net/sfc/base: fix PreFAST warnings because of unused return Matthew Smith (1): net/ixgbe: wait longer for link after fiber MAC setup Mody, Rasesh (5): net/qede/base: fix to handle stag update event net/bnx2x: fix logging to include device name net/bnx2x: fix to add PHY lock net/bnx2x: fix VF link state update net/qede: fix ethernet type in HW registers Nikhil Rao (2): eventdev: fix unlock in Rx adapter eventdev: fix eth Rx adapter hotplug incompatibility Nitin Saxena (1): net/octeontx: fix mbuf corruption with large private sizes Ori Kam (1): examples/flow_filtering: remove VLAN item Pablo de Lara (1): crypto/aesni_mb: fix possible array overrun Paul M Stillwell Jr (1): ethdev: fix doxygen comment to be with structure Pavan Nikhilesh (1): test/event: check burst mode capability Phil Yang (6): app/testpmd: optimize mbuf pool allocation app/testpmd: fix vdev socket initialization app/testpmd: fix physical port socket initialization kni: fix kernel FIFO synchronization app/testpmd: reserve NUMA node per port and per ring test: release ring resources after PMD perf test Qi Zhang (4): net/i40e: fix send admin queue command before init net/i40e/base: properly clean resources net/i40e/base: gracefully clean the resources net/i40e/base: correct global reset timeout calculation Radu Nicolau (2): net/bonding: stop and deactivate slaves on stop net/bonding: fix crash when stopping mode 4 port Rafal Kozik (1): doc: add VFIO in ENA guide Rami Rosen (2): doc: fix wrong usage of bind command examples/vhost: remove unnecessary constant Rasesh Mody (2): net/bnx2x: fix to disable further interrupts net/bnx2x: fix call to link handling periodic function Raslan Darawsheh (1): app/testpmd: fix L4 length for UDP checksum Reshma Pattan (1): latency: fix timestamp marking and latency calculation Richard Houldsworth (1): net/sfc/base: make last byte of module information available Rosen Xu (1): app/testpmd: fix shaper profile parameters Shahaf Shuler (3): net/mlx5: add Bluefield device id net/mlx5: disable ConnectX-4 Lx Multi Packet Send by default net: fix build with pedantic Shahed Shaikh (5): net/qede: fix Tx offload mask net/qede/base: fix MFW FLR flow net/qede: fix flow director for IPv6 filter net/qede: fix Rx buffer size calculation net/qede: fix Tx tunnel offload support mask Somnath Kotur (1): net/bnxt: fix uninitialized pointer access in Tx Stephen Hemminger (3): igb_uio: fix refcount if open returns error net/tap: fix file descriptor check doc: fix spelling in PMD guides Stewart Allen (1): net/ena: fix passing RSS hash to mbuf Subrahmanyam Nilla (1): net/thunderx: fix Tx desc corruption in scatter-gather mode Szymon Sliwa (1): crypto/mvsam: update hash digest sizes Thomas Monjalon (8): kvargs: fix processing a null list kni: fix build on Linux < 3.14 pci: fix parsing of address without function number eal: fix build with -O1 kni: fix possible uninitialized variable net/mlx4: fix possible uninitialized variable eal/x86: remove unused memcpy file fix dpdk.org URLs Timothy Redaelli (1): net/qede: fix crash when configure fails Tiwei Bie (3): net/virtio-user: fix typo in error message vhost: remove unneeded null pointer check net/virtio: fix unchecked return value Tomasz Cel (1): doc: fix missing CCM to QAT feature list Tomasz Duszynski (1): net/mvpp2: fix array initialization Vivek Sharma (1): eal: use correct data type for bitmap slab operations Xiaolong Ye (2): net/i40e: fix offload not supported mask net/ixgbe: fix maximum wait time in comment Xueming Li (1): net/mlx5: fix interrupt completion queue index wrapping Yahui Cao (3): net/virtio-user: do not reset owner when driver resets net/vhost: fix parameters string vhost: fix corner case for enqueue operation Yanglong Wu (1): net/ixgbevf: fix link state Yipeng Wang (1): test/hash: fix bucket size in perf test Yong Wang (2): doc: fix typo in testpmd guide doc: fix NUMA library name in Linux guide Yongping Zhang (1): net/bnxt: fix registration of VF async event completion ring Yongseok Koh (11): eal/arm64: fix instrinsic for GCC < 4.9 mk: disable gcc AVX512F support net/mlx5: make vectorized Tx threshold configurable net/mlx5: optimize Rx buffer replenishment threshold net/mlx5: fix multi-chunk mempool support ethdev: fix queue start and stop table: fix casting cuckoo hash function net/nfp: replace strncpy by strlcpy Yunjian Wang (2): net/bonding: support matching QinQ ethertype net/e1000/base: fix uninitialized variable Zhirun Yan (2): net/ixgbe: update Tx offload mask net/igb: update Tx offload mask Ziye Yang (1): eal/linux: fix memory leak of logid ---[ List of missing patches ]--- The following is the accumulated list of skipped patches. Authors/maintainers have not yet responded to backport requests. Actions to take per each patch, a) say "it is not relevant to 17.11" b) send out a backport to stable@dpdk.org 80ad678ae Ajit Khaparde net/bnxt: fix MTU setting 6f93b2aa2 Ajit Khaparde net/bnxt: remove excess log messages 5bf10cdb6 Ajit Khaparde net/bnxt: set a VNIC as default only once 7712a1c66 Alejandro Lucero net/nfp: fix live MAC changes not supported 0c15f3c01 Ali Alnubani net/mlx5: fix initialization of struct members 054d1be48 Beilei Xing net/i40e: fix Rx instability with vector mode 3c4c76cf1 Damjan Marion net/i40e: fix 25G AOC and ACC cable detection on XXV710 1fd1aa0c9 Fan Zhang crypto/aesni_mb: fix queue pair free 5b4557ec8 Ferruh Yigit app/testpmd: fix displaying RSS hash functions a8b52dafe Ferruh Yigit doc: fix vhost library version in release notes 975735834 Ferruh Yigit fix global variable issues c06aee624 Ferruh Yigit net/bnxt: fix uninitialized variable access c8b506e4b Ferruh Yigit service: fix possible null access ed42d1845 Gautam Dawar net/sfc/base: fix out of bounds read when dereferencing sdup dbdbc4a2e Honnappa Nagarahalli hash: fix key store element alignment 0d7853a4d Ilya Maximets vhost-user: drop connection on message handling failures 13ffe6059 Jerin Jacob doc: clarify VLAN and QinQ Tx offload prerequisite c23e46594 Jerin Jacob mbuf: fix offload flag name and list 9b47ed438 Joyce Kong config: enable more than 128 cores for arm64 f394c63d2 Martin Harvey net/sfc/base: fix PreFAST warnings because of unused return 74ee315e4 Maxime Coquelin vhost: fix error handling when mem table gets updated 57b4d90b5 Maxime Coquelin vhost: fix payload size of reply 55e411b30 Qi Zhang bus/pci: fix resource mapping override 188d0bda2 Qi Zhang net/i40e/base: fix partition id calculation for X722 54f4a22dc Qi Zhang net/i40e/base: improve the polling mechanism b72611a27 Qi Zhang net/i40e/base: read LLDP config area with correct endianness 853c78249 Rasesh Mody net/bnx2x: fix dynamic logging c1752a36b Sachin Saxena net/dpaa: fix link speed based on MAC type 1a611fdaf Shahaf Shuler net/mlx5: support missing counter in extended statistics 51fafb89a Somnath Kotur net/bnxt: get rid of ff pools and use VNIC info array cc02c9771 Stephen Hemminger net/tap: fix file descriptor leak on error aa28ec5d2 Wenzhuo Lu ethdev: fix invalid configuration after failure a83090006 Xiaoxin Peng net/bnxt: reduce polling interval for valid bit ff30a020b Yanglong Wu net/ixgbe: fix TDH register write 2d28bb5dd Yipeng Wang hash: remove unnecessary pause d31c84443 Zhirun Yan net/avf: fix Tx offload mask