DPDK announcements
 help / color / Atom feed
* [dpdk-announce] DPDK 16.11.4 (LTS) released
@ 2017-12-08 17:11 Luca Boccassi
  0 siblings, 0 replies; only message in thread
From: Luca Boccassi @ 2017-12-08 17:11 UTC (permalink / raw)
  To: dev, announce

Hi all,

Here is a new stable release:
	http://fast.dpdk.org/rel/dpdk-16.11.4.tar.xz

The git tree is at:
	http://dpdk.org/browse/dpdk-stable/

Kind regards,
Luca Boccassi

---
 app/test-pmd/cmdline.c                             |   2 +-
 app/test-pmd/config.c                              |  10 +-
 app/test-pmd/parameters.c                          |  18 +--
 app/test-pmd/testpmd.c                             |   4 +-
 app/test/test_link_bonding_mode4.c                 |   2 +-
 app/test/test_memzone.c                            | 135 ++++++++++++++++++++-
 app/test/test_pmd_perf.c                           |  15 ++-
 buildtools/pmdinfogen/pmdinfogen.c                 |   7 +-
 config/defconfig_arm-armv7a-linuxapp-gcc           |   2 +-
 doc/guides/rel_notes/release_16_11.rst             | 115 ++++++++++++++++++
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c       |   2 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c     |   2 +-
 drivers/crypto/kasumi/rte_kasumi_pmd_ops.c         |   2 +-
 drivers/crypto/null/null_crypto_pmd_ops.c          |   2 +-
 drivers/crypto/openssl/rte_openssl_pmd_ops.c       |   2 +-
 drivers/crypto/qat/qat_crypto.c                    |   2 +-
 drivers/crypto/snow3g/rte_snow3g_pmd_ops.c         |   2 +-
 drivers/crypto/zuc/rte_zuc_pmd_ops.c               |   2 +-
 drivers/net/bnxt/bnxt.h                            |   2 +
 drivers/net/bnxt/bnxt_cpr.c                        |   4 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  47 +++----
 drivers/net/bnxt/bnxt_hwrm.c                       |  64 ++++++----
 drivers/net/bnxt/bnxt_irq.c                        |  11 +-
 drivers/net/bnxt/bnxt_rxr.c                        |  11 ++
 drivers/net/bnxt/bnxt_rxr.h                        |  16 +++
 drivers/net/bnxt/bnxt_txr.c                        |  32 +++--
 drivers/net/bnxt/bnxt_txr.h                        |  21 ++++
 drivers/net/bonding/rte_eth_bond_8023ad.c          |  41 +++----
 drivers/net/cxgbe/base/t4_hw.c                     |   3 +
 drivers/net/e1000/igb_ethdev.c                     |  18 ++-
 drivers/net/enic/enic_main.c                       |   6 +-
 drivers/net/i40e/base/i40e_osdep.h                 |   2 +-
 drivers/net/i40e/i40e_ethdev.c                     |  93 +++++++++-----
 drivers/net/i40e/i40e_ethdev_vf.c                  | 101 +++++++++++++--
 drivers/net/i40e/i40e_pf.c                         |  14 ++-
 drivers/net/i40e/i40e_rxtx.c                       | 110 ++++++++++-------
 drivers/net/i40e/i40e_rxtx_vec_neon.c              |  19 +--
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  44 +++++--
 drivers/net/ixgbe/ixgbe_pf.c                       |   2 +-
 drivers/net/ixgbe/ixgbe_rxtx.c                     |  41 +++++--
 drivers/net/mlx5/mlx5.c                            |   7 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |  81 +++++++------
 drivers/net/mlx5/mlx5_rxq.c                        |   6 +-
 drivers/net/mlx5/mlx5_rxtx.c                       |  12 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   2 +-
 drivers/net/mlx5/mlx5_stats.c                      |   4 +-
 drivers/net/mlx5/mlx5_utils.h                      |   4 +
 drivers/net/nfp/nfp_net.c                          |  11 +-
 drivers/net/pcap/rte_eth_pcap.c                    |   2 +
 drivers/net/qede/Makefile                          |   5 +-
 drivers/net/qede/base/ecore.h                      |  79 ++++++------
 drivers/net/qede/base/ecore_cxt.c                  |   1 +
 drivers/net/qede/base/ecore_dcbx.c                 |  12 +-
 drivers/net/qede/base/ecore_dev.c                  |  29 ++---
 drivers/net/qede/base/ecore_hw.c                   |   2 +-
 drivers/net/qede/base/ecore_hw.h                   |  11 --
 drivers/net/qede/base/ecore_mcp.c                  |   2 +-
 drivers/net/qede/base/ecore_sriov.c                |  21 ++--
 drivers/net/qede/base/ecore_vf.c                   |   2 +-
 drivers/net/virtio/virtio_ethdev.c                 |  15 +++
 drivers/net/virtio/virtio_ethdev.h                 |   6 +
 drivers/net/virtio/virtio_rxtx.c                   |  48 ++++++--
 drivers/net/virtio/virtio_rxtx_simple.c            |   2 +
 drivers/net/virtio/virtio_user/vhost_user.c        |   4 +
 drivers/net/virtio/virtqueue.c                     |  25 ++++
 drivers/net/virtio/virtqueue.h                     |   5 +
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |   6 +-
 drivers/net/vmxnet3/vmxnet3_rxtx.c                 |  13 +-
 examples/ipsec-secgw/esp.c                         |   8 +-
 examples/ipsec-secgw/ipip.h                        |   3 +-
 examples/l2fwd-cat/Makefile                        |   5 +-
 examples/l2fwd-cat/cat.c                           |  85 +++++++++++--
 examples/l2fwd-crypto/main.c                       |   1 +
 examples/l3fwd-acl/main.c                          |   7 +-
 examples/multi_process/l2fwd_fork/main.c           |   5 +-
 examples/multi_process/simple_mp/main.c            |   4 +-
 examples/multi_process/simple_mp/mp_commands.c     |   2 +-
 examples/multi_process/simple_mp/mp_commands.h     |   1 -
 examples/performance-thread/common/lthread.h       |   2 +-
 examples/performance-thread/common/lthread_sched.c |  14 ++-
 examples/performance-thread/common/lthread_tls.c   |   9 +-
 examples/performance-thread/pthread_shim/main.c    |   6 +-
 examples/qos_sched/init.c                          |   2 +
 lib/librte_cmdline/cmdline.c                       |   3 +-
 lib/librte_cmdline/cmdline_parse.c                 |   2 +-
 lib/librte_cryptodev/rte_crypto.h                  |   1 +
 lib/librte_eal/bsdapp/eal/eal_interrupts.c         |  29 +++++
 lib/librte_eal/bsdapp/eal/rte_eal_version.map      |   3 +
 lib/librte_eal/common/arch/arm/rte_cpuflags.c      |   2 +-
 lib/librte_eal/common/arch/ppc_64/rte_cpuflags.c   |   2 +-
 .../common/include/arch/x86/rte_atomic_32.h        |   2 +-
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/common/malloc_elem.c                |   8 +-
 lib/librte_eal/linuxapp/eal/eal.c                  |   4 +-
 lib/librte_eal/linuxapp/eal/eal_pci_uio.c          |   2 +-
 lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c     |   3 +-
 lib/librte_eal/linuxapp/kni/compat.h               |  33 ++++-
 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c |   7 ++
 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h  |   4 +
 lib/librte_hash/rte_cuckoo_hash.c                  |  13 +-
 lib/librte_lpm/rte_lpm6.c                          |   2 +-
 lib/librte_net/rte_net.c                           |   1 +
 lib/librte_pdump/rte_pdump.c                       |   2 +
 lib/librte_ring/rte_ring.h                         |  12 ++
 lib/librte_timer/rte_timer.c                       |   2 +-
 pkg/dpdk.spec                                      |   2 +-
 scripts/auto-config-h.sh                           |   6 +-
 tools/dpdk-devbind.py                              |   3 +-
 108 files changed, 1292 insertions(+), 457 deletions(-)
Aaron Conole (1):
      net/enic: fix assignment

Ajit Khaparde (9):
      net/bnxt: fix an issue with broadcast traffic
      net/bnxt: set checksum offload flags correctly
      net/bnxt: update status of Rx IP/L4 CKSUM
      net/bnxt: fix interrupt handler
      net/bnxt: fix Tx offload capability
      net/bnxt: fix Rx offload capability
      net/bnxt: fix a bit shift operation
      net/bnxt: fix a potential null pointer dereference
      net/bnxt: fix link handling and configuration

Alejandro Lucero (2):
      net/nfp: fix RSS
      net/nfp: fix stats struct initial value

Andrey Chilikin (1):
      net/i40e: fix flexible payload configuration

Bruce Richardson (2):
      cmdline: fix warning for unused return value
      eal/bsd: fix missing interrupt stub functions

Chas Williams (1):
      net/vmxnet3: fix memory leak when releasing queues

Congwen Zhang (1):
      net/cxgbe: fix memory leak

Daniel Mrzyglod (2):
      net/virtio: fix untrusted scalar value
      test/pmd_perf: fix crash with multiple devices

David Harton (2):
      net/vmxnet3: fix MAC address set
      net/i40e: fix i40evf MAC filter table

Declan Doherty (1):
      net/bonding: fix LACP slave deactivate behavioral

Edward Makarov (1):
      net/mlx5: fix link speed bitmasks

Ferruh Yigit (4):
      kni: fix ethtool build with kernel 4.11
      buildtools: fix icc build
      config: fix bnx2x option for armv7a
      net/qede: fix icc build

Hemant Agrawal (1):
      examples/l2fwd-crypto: fix uninitialized errno value

Ian Stokes (1):
      cryptodev: fix build with -Ofast

Ilya V. Matveychikov (1):
      pdump: fix possible mbuf leak on failure

Jacek Piasecki (1):
      examples/performance-thread: check thread creation

Jasvinder Singh (1):
      examples/qos_sched: fix uninitialized config

Jerin Jacob (1):
      timer: use 64-bit specific code on more platforms

Jia He (1):
      ring: guarantee load/load order in enqueue and dequeue

Jianbo Liu (1):
      net/i40e: fix Rx packets number for NEON

Jingjing Wu (3):
      net/i40e: fix memory leak if VF init fails
      net/i40e/base: fix bool definition
      net/i40e: fix variable assignment

John Daley (1):
      net/enic: fix packet loss after MTU change

Kuba Kozak (2):
      vfio: fix close unchecked file descriptor
      examples/l3fwd-acl: check fseek return

Lee Roberts (1):
      kni: fix build on RHEL 7.4

Li Han (1):
      app/testpmd: fix invalid port id parameters

Luca Boccassi (1):
      version: 16.11.4

Lukasz Majczak (1):
      eal: fix auxv open check for ARM and PPC

Matan Azrad (1):
      net/mlx5: fix probe failure report

Michal Jastrzebski (1):
      net/vmxnet3: fix dereference before null check

Nikhil Rao (1):
      eal/x86: fix atomic cmpset

Nirmoy Das (1):
      kni: fix build on SLE12 SP3

Nélio Laranjeiro (4):
      net/mlx5: fix clang build
      net/mlx5: improve stack usage during link update
      net/mlx5: fix clang compilation error
      app/testpmd: fix RSS structure initialisation

Olivier Matz (7):
      net: fix inner L2 length in packet type parser
      uio: fix compilation with -Og
      cmdline: fix compilation with -Og
      net/virtio: fix mbuf port for simple Rx function
      net/virtio: fix queue setup consistency
      net/virtio: fix compilation with -Og
      lpm6: fix compilation with -Og

Omri Mor (1):
      usertools: fix device binding with python 3

Ophir Munk (1):
      app/testpmd: fix forwarding between non consecutive ports

Pablo de Lara (3):
      hash: fix eviction counter
      crypto/qat: fix SHA512-HMAC supported key size
      app/testpmd: fix topology error message

Patrick MacArthur (1):
      eal: copy raw strings taken from command line

Qi Zhang (4):
      net/i40e: fix flow control watermark mismatch
      net/i40e: fix packet count for PF
      net/i40e: fix mbuf free in vector Tx
      net/i40e: fix mirror with firmware 6.0

Radoslaw Biernacki (1):
      test/memzone: fix memory leak

Rasesh Mody (7):
      net/qede/base: fix to use a passed ptt handle
      net/qede/base: fix macros to check chip revision/metal
      net/qede/base: fix API return types
      net/qede/base: fix number of app table entries
      net/qede/base: fix for VF malicious indication
      net/qede/base: fix return code to align with FW
      net/qede/base: fix division by zero

RongQiang Xie (1):
      net/enic: fix possible null pointer dereference

Shahaf Shuler (2):
      net/mlx5: fix Tx stats error counter definition
      net/mlx5: fix Tx stats error counter logic

Slawomir Mrozowicz (2):
      examples/performance-thread: fix out-of-bounds sched array
      examples/performance-thread: fix out-of-bounds tls array

Stefan Baranoff (1):
      net/pcap: fix memory leak in dumper open

Tiwei Bie (1):
      net/virtio: flush Rx queues on start

Tomasz Duszynski (3):
      drivers/crypto: use snprintf return value correctly
      examples/ipsec-secgw: fix IP version check
      examples/ipsec-secgw: fix IPv6 payload length

Vladimir Kuramshin (1):
      examples/l2fwd-cat: fix build with PQOS 1.4

Wei Dai (8):
      net/ixgbe: fix mapping of user priority to TC
      net/ixgbe: fix adding a mirror rule
      net/i40e: fix mirror rule reset when port is closed
      net/ixgbe: fix VFIO interrupt mapping in VF
      net/ixgbe: fix PF DCB info
      app/testpmd: fix mapping of user priority to DCB TC
      net/i40e: fix VFIO interrupt mapping in VF
      net/i40e: fix Rx queue interrupt mapping in VF

Wei Zhao (2):
      net/i40e: fix clear xstats bug in VF
      app/testpmd: fix packet throughput after stats reset

Wenzhuo Lu (1):
      net/ixgbe: fix VF RX hang

Xiaoyun Li (3):
      net/i40e: fix PF notify issue when VF is not up
      net/igb: fix Rx interrupt with VFIO and MSI-X
      net/i40e: fix VF cannot forward packets issue

Xueming Li (3):
      mem: fix malloc element free in debug mode
      examples/l2fwd_fork: fix message pool init
      examples/multi_process: fix received message length

Yong Wang (4):
      net/igb: fix memcpy length
      net/i40e: fix uninitialized variable
      net/ixgbe: fix uninitialized variable
      buildtools: check allocation error in pmdinfogen

Zhiyong Yang (2):
      test: fix assignment operation
      net/virtio: fix Tx packet length stats

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

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-08 17:11 [dpdk-announce] DPDK 16.11.4 (LTS) released Luca Boccassi

DPDK announcements

Archives are clonable:
	git clone --mirror http://inbox.dpdk.org/announce/0 announce/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 announce announce/ http://inbox.dpdk.org/announce \
		announce@dpdk.org
	public-inbox-index announce


Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.announce


AGPL code for this site: git clone https://public-inbox.org/ public-inbox