DPDK announcements
 help / color / mirror / Atom feed
* [dpdk-announce] DPDK 16.11.7 (LTS) released
@ 2018-06-14 11:02 Luca Boccassi
  0 siblings, 0 replies; only message in thread
From: Luca Boccassi @ 2018-06-14 11:02 UTC (permalink / raw)
  To: announce

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-06-14 11:02 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-14 11:02 [dpdk-announce] DPDK 16.11.7 (LTS) released Luca Boccassi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).