From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) by dpdk.org (Postfix) with ESMTP id 1043C1E301 for ; Thu, 14 Jun 2018 13:02:53 +0200 (CEST) Received: by mail-wm0-f48.google.com with SMTP id e16-v6so9826395wmd.0 for ; Thu, 14 Jun 2018 04:02:53 -0700 (PDT) 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; bh=6xR3izPPPg5wtc35yxfQ8/nmhYJMXgVxZwacGKiFrjg=; b=TwfWeUu0GfajvEn4KaQRtynSRQ+BAXnHidn781/pSTl3o3DbbqZmT18iuPi0KLEs7N VM2jscJXTJS67uYaDFIePYe0PL6K/GHiEm4+2lsqdKqe3Dc9qMO249r0FCq+dhq3yg4c ArxKGNDn5e7i8FlEdJ+tFBCBwN8bqThyx8mcsQUcgbrargWWOwv1EEtHkhyM395xfl73 595FCehOCW1Y5NVJ+4zLf8WA2dmbHapRd17piVObFGdrHODMEHfKVpFz9q75gHzGlkrv jH0jbA7lq+XjVzlGo1EGWcllFHmHBdYnUjpuYSW6nQk0GxikBe48xWomKET+QtzCNcWU BJRQ== X-Gm-Message-State: APt69E27d2bC6tyJzpkniLZfh0THwxRB/jv8uzr+GGc7dLzMuonCtt5o 0IGftciuMObvpQydayaIt1JMpe/U X-Google-Smtp-Source: ADUXVKK14+dJj9vC0X2lXDsESQTxQekSO7KVfbv1P5vyXoyAa9MFn1mLLGVbZpc8XxEvslWVZCHswg== X-Received: by 2002:a1c:6744:: with SMTP id b65-v6mr1419091wmc.9.1528974172403; Thu, 14 Jun 2018 04:02:52 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:51ec:8b3:978e:bc39]) by smtp.gmail.com with ESMTPSA id c53-v6sm12592147wrg.12.2018.06.14.04.02.50 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Jun 2018 04:02:51 -0700 (PDT) From: Luca Boccassi To: announce@dpdk.org Date: Thu, 14 Jun 2018 12:02:48 +0100 Message-Id: <20180614110248.20255-1-bluca@debian.org> X-Mailer: git-send-email 2.17.1 Subject: [dpdk-announce] DPDK 16.11.7 (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: Thu, 14 Jun 2018 11:02:53 -0000 Hi all, Here is a new stable release: http://fast.dpdk.org/rel/dpdk-16.11.7.tar.xz The git tree is at: http://dpdk.org/browse/dpdk-stable/ Luca Boccassi --- app/test-pmd/cmdline.c | 2 +- app/test-pmd/config.c | 36 +-- app/test-pmd/parameters.c | 12 +- app/test-pmd/testpmd.c | 71 ++++- app/test-pmd/testpmd.h | 2 + app/test/test_cryptodev.c | 2 +- app/test/test_distributor_perf.c | 3 +- app/test/test_eal_flags.c | 7 +- app/test/test_mempool.c | 15 +- app/test/test_reorder.c | 47 ++- app/test/test_table_pipeline.c | 14 +- config/common_base | 1 + devtools/cocci/strlcpy.cocci | 8 + doc/guides/prog_guide/env_abstraction_layer.rst | 2 +- doc/guides/rel_notes/release_16_11.rst | 116 +++++++ drivers/crypto/zuc/rte_zuc_pmd.c | 6 +- drivers/net/af_packet/rte_eth_af_packet.c | 2 +- drivers/net/bnx2x/Makefile | 2 +- drivers/net/bnx2x/bnx2x.c | 28 +- drivers/net/bnx2x/elink.c | 344 +++++++++++---------- drivers/net/bnxt/bnxt_ethdev.c | 7 +- drivers/net/bnxt/bnxt_hwrm.c | 3 +- drivers/net/bnxt/bnxt_ring.c | 10 +- drivers/net/bnxt/bnxt_ring.h | 4 +- drivers/net/bnxt/bnxt_rxq.c | 7 +- drivers/net/bnxt/bnxt_rxq.h | 1 + drivers/net/bnxt/bnxt_rxr.c | 5 + drivers/net/bnxt/bnxt_rxr.h | 22 +- drivers/net/bnxt/bnxt_txq.c | 4 +- drivers/net/bnxt/bnxt_txq.h | 1 + drivers/net/bonding/rte_eth_bond_api.c | 7 +- drivers/net/bonding/rte_eth_bond_pmd.c | 15 +- drivers/net/bonding/rte_eth_bond_version.map | 1 + drivers/net/cxgbe/Makefile | 2 +- drivers/net/e1000/Makefile | 3 +- 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/fm10k/Makefile | 3 +- drivers/net/i40e/Makefile | 2 +- drivers/net/i40e/base/i40e_register.h | 24 +- drivers/net/i40e/i40e_ethdev.c | 147 ++++++--- drivers/net/ixgbe/Makefile | 5 +- drivers/net/ixgbe/ixgbe_ethdev.c | 77 +++-- drivers/net/mlx5/mlx5.c | 11 +- drivers/net/mlx5/mlx5_vlan.c | 6 + drivers/net/nfp/nfp_net.c | 14 +- drivers/net/null/rte_eth_null.c | 2 +- drivers/net/pcap/rte_eth_pcap.c | 2 +- drivers/net/qede/Makefile | 4 +- drivers/net/qede/base/bcm_osal.c | 4 +- drivers/net/qede/base/ecore_int.c | 9 +- drivers/net/qede/qede_ethdev.c | 14 +- drivers/net/qede/qede_main.c | 6 +- drivers/net/ring/rte_eth_ring.c | 2 +- drivers/net/szedata2/rte_eth_szedata2.c | 41 ++- drivers/net/thunderx/base/nicvf_hw_defs.h | 5 +- drivers/net/thunderx/nicvf_ethdev.c | 15 +- drivers/net/vhost/rte_eth_vhost.c | 2 + drivers/net/virtio/virtio_user/vhost_user.c | 28 +- drivers/net/vmxnet3/Makefile | 3 +- drivers/net/vmxnet3/vmxnet3_ethdev.c | 6 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 4 +- examples/exception_path/main.c | 18 +- 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 +- lib/librte_eal/common/eal_common_memzone.c | 3 +- lib/librte_eal/common/eal_filesystem.h | 2 - .../common/include/arch/ppc_64/rte_atomic.h | 2 +- .../common/include/arch/x86/rte_spinlock.h | 4 +- lib/librte_eal/common/include/generic/rte_rwlock.h | 4 +- lib/librte_eal/common/include/rte_common.h | 4 +- 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_pci.c | 7 +- lib/librte_eal/linuxapp/kni/compat.h | 5 + lib/librte_ether/rte_ethdev.c | 15 +- lib/librte_ether/rte_ethdev.h | 19 +- lib/librte_hash/rte_hash.h | 2 +- lib/librte_hash/rte_hash_crc.h | 11 +- lib/librte_ip_frag/ip_frag_internal.c | 8 +- lib/librte_ip_frag/rte_ipv4_reassembly.c | 2 + lib/librte_ip_frag/rte_ipv6_reassembly.c | 2 + lib/librte_kvargs/rte_kvargs.c | 4 +- lib/librte_mbuf/rte_mbuf.h | 46 +-- lib/librte_mempool/rte_mempool.c | 15 +- lib/librte_net/rte_ether.h | 5 +- lib/librte_net/rte_ip.h | 14 +- lib/librte_vhost/fd_man.c | 34 +- lib/librte_vhost/fd_man.h | 1 + lib/librte_vhost/socket.c | 19 +- lib/librte_vhost/vhost.h | 20 +- lib/librte_vhost/vhost_user.c | 41 ++- lib/librte_vhost/virtio_net.c | 154 +++++++-- mk/rte.app.mk | 3 + pkg/dpdk.spec | 2 +- 102 files changed, 1239 insertions(+), 602 deletions(-) Ajit Khaparde (6): net/bnxt: fix Rx drop setting net/bnxt: fix endianness of flag net/bnxt: fix Rx checksum flags for tunnel frames net/bnxt: avoid freeing memzone multiple times net/bnxt: fix mbuf data offset initialization net/bnxt: fix Rx checksum flags Alejandro Lucero (3): net/nfp: fix assigning port id in mbuf net/nfp: fix barrier location net/nfp: fix mbufs releasing when stop or close Allain Legacy (1): ip_frag: fix double free of chained mbufs Anatoly Burakov (3): memzone: fix size on reserving biggest memzone eal: remove unused path pattern mempool: fix virtual address population Andrew Rybchenko (2): mempool: fix leak when no objects are populated test/mempool: fix autotest retry Andy Green (29): 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 net/nfp: fix memcpy out of source range net/bnx2x: do not cast function pointers as a policy net/bnx2x: fix KR2 device check net/bnx2x: fix memzone name overrun net/qede: replace strncpy by strlcpy net/qede: fix strncpy bus/pci: fix size of driver name buffer eal: fix casts in random functions 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: explicit cast in rwlock functions net: explicit cast in L4 checksum mbuf: fix type of private size in detach mbuf: avoid integer promotion in prepend/adj/chain ethdev: fix type and scope of variables in Rx burst Beilei Xing (2): net/i40e: fix link status update net/i40e: fix failing to disable FDIR Tx queue Bruce Richardson (1): eal: support strlcpy function 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/vmxnet3: keep link state consistent net/bonding: export mode 4 slave info routine Ciara Loftus (1): net/vhost: initialise device as inactive Daniel Shelepov (1): app/testpmd: fix burst stats reporting David Hunt (3): test/distributor: fix return type of thread function test/pipeline: fix return type of stub miss examples/performance-thread: fix return type of threads Fan Zhang (1): net/i40e: fix link update no wait Ferruh Yigit (3): drivers/net: fix icc deprecated parameter warning drivers/net: fix link autoneg value for virtual PMDs net/i40e: fix shifts of signed values Gowrishankar Muthukrishnan (1): eal/ppc: remove braces in SMP memory barrier macro Hyong Youb Kim (1): net/enic: allocate stats DMA buffer upfront during probe Ivan Malov (1): ethdev: improve doc for name by port ID API Jasvinder Singh (1): test/pipeline: fix type of table entry parameter Jerin Jacob (1): app/crypto-perf: fix parameters copy Jianfeng Tan (1): net/virtio-user: fix hugepage files enumeration John Daley (1): net/enic: fix crash on MTU update with non-setup queues Keith Wiles (1): kvargs: fix syntax in comments Lee Roberts (1): kni: fix build on RHEL 7.5 Li Han (1): ip_frag: fix some debug logs Luca Boccassi (2): Revert "vhost: fix device cleanup at stop" version: 16.11.7 Matan Azrad (5): 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 Matej Vido (2): net/szedata2: fix total stats net/szedata2: fix format string for PCI address Maxime Coquelin (2): vhost: fix compilation issue when vhost debug enabled vhost: improve dirty pages logging performance Mohammad Abdul Awal (1): ethdev: fix string length in name comparison Nitin Saxena (1): net/thunderx: fix MTU configuration for jumbo packets Pablo de Lara (2): crypto/zuc: do not set default op status crypto/zuc: remove unnecessary check Pascal Mazon (1): net/qede: fix alloc from socket 0 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 (1): examples/exception_path: limit core count to 64 Rami Rosen (1): doc: fix a typo in the EAL guide Rasesh Mody (1): net/bnx2x: fix for PCI FLR after ungraceful exit Raslan Darawsheh (2): net/mlx5: fix double free on error handling net/mlx5: fix resource leak in case of error Reshma Pattan (1): test/reorder: fix freeing mbuf twice Shahed Shaikh (1): net/qede: fix unicast filter routine return code Shreyansh Jain (1): hash: fix comment for lookup Thomas Monjalon (2): mbuf: fix Tx checksum offload API doc eal: fix typo in doc of pointer offset macro 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 log macro name conflict Tonghao Zhang (2): vhost: fix dead lock on closing in server mode vhost: fix typo in comment Wenzhuo Lu (1): net/ixgbe: fix too many interrupts Xiaoxin Peng (1): net/bnxt: fix Rx mbuf and agg ring leak in dev stop Yongseok Koh (1): net/mlx5: fix ARM build Yunjian Wang (2): net/i40e: fix intr callback unregister by adding retry net/ixgbe: fix intr callback unregister by adding retry