DPDK announcements
 help / color / Atom feed
From: luca.boccassi@gmail.com
To: announce@dpdk.org
Subject: [dpdk-announce] DPDK 17.11.10 (LTS) released
Date: Thu, 27 Feb 2020 10:48:40 +0000
Message-ID: <20200227104840.5315-1-luca.boccassi@gmail.com> (raw)

Hi all,

Here is a new LTS release:
	https://fast.dpdk.org/rel/dpdk-17.11.10.tar.xz

The git tree is at:
	https://dpdk.org/browse/dpdk-stable/?h=17.11

This is the last point release of the 17.11 LTS series, which is now EOL.

Luca Boccassi

---
 MAINTAINERS                                        |   3 +-
 app/proc_info/main.c                               |  36 +--
 app/test-crypto-perf/cperf_test_verify.c           |  14 +-
 app/test-pmd/cmdline.c                             |   7 +-
 app/test-pmd/config.c                              |  10 +-
 app/test-pmd/csumonly.c                            |   3 +
 app/test-pmd/parameters.c                          |   4 +-
 app/test-pmd/testpmd.c                             |   7 +
 app/test-pmd/txonly.c                              |   2 +-
 config/common_base                                 |   1 -
 doc/guides/conf.py                                 |   3 +
 doc/guides/contributing/coding_style.rst           |   8 +-
 doc/guides/contributing/versioning.rst             |   4 +-
 doc/guides/cryptodevs/aesni_gcm.rst                |   3 +-
 doc/guides/cryptodevs/zuc.rst                      |   2 +-
 doc/guides/linux_gsg/nic_perf_intel_platform.rst   |   2 +-
 doc/guides/nics/fm10k.rst                          |   6 +-
 doc/guides/nics/liquidio.rst                       |   4 +-
 doc/guides/nics/octeontx.rst                       |   4 +-
 doc/guides/nics/tap.rst                            |   6 +-
 doc/guides/nics/thunderx.rst                       |   4 +-
 doc/guides/nics/virtio.rst                         |   1 -
 .../generic_segmentation_offload_lib.rst           |   2 +-
 .../prog_guide/packet_classif_access_ctrl.rst      |   4 +-
 doc/guides/prog_guide/rte_security.rst             |   4 +-
 doc/guides/rel_notes/release_17_11.rst             | 246 ++++++++++++++++++++-
 doc/guides/sample_app_ug/ethtool.rst               |   2 +-
 doc/guides/sample_app_ug/l2_forward_crypto.rst     |   2 +-
 doc/guides/sample_app_ug/performance_thread.rst    |   2 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |  13 +-
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |   2 +
 drivers/bus/pci/Makefile                           |   2 +-
 drivers/bus/pci/linux/pci.c                        |  13 +-
 drivers/bus/pci/linux/pci_uio.c                    |   2 +
 drivers/bus/pci/linux/pci_vfio.c                   |  13 +-
 drivers/crypto/armv8/rte_armv8_pmd.c               |   1 -
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |   2 +-
 drivers/crypto/mrvl/rte_mrvl_pmd.c                 |   1 -
 drivers/crypto/openssl/rte_openssl_pmd.c           |  35 ++-
 drivers/crypto/qat/qat_crypto.c                    |   6 +-
 drivers/crypto/qat/qat_crypto_capabilities.h       |   4 +-
 drivers/event/dpaa2/dpaa2_eventdev.c               |   5 +-
 drivers/event/octeontx/Makefile                    |   1 +
 drivers/event/octeontx/ssovf_worker.h              |  17 +-
 drivers/event/sw/sw_evdev_xstats.c                 |   5 +-
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c           |  27 ++-
 drivers/net/af_packet/rte_eth_af_packet.c          |  14 +-
 drivers/net/bnxt/bnxt.h                            |  45 ++++
 drivers/net/bnxt/bnxt_cpr.c                        |   5 +-
 drivers/net/bnxt/bnxt_ethdev.c                     | 133 ++++-------
 drivers/net/bnxt/bnxt_hwrm.c                       |  67 +++---
 drivers/net/bnxt/bnxt_irq.c                        |   3 +-
 drivers/net/bnxt/bnxt_irq.h                        |   1 +
 drivers/net/bnxt/bnxt_ring.c                       |   1 -
 drivers/net/bnxt/bnxt_rxq.c                        |  15 +-
 drivers/net/bnxt/bnxt_rxr.c                        |  21 +-
 drivers/net/bnxt/bnxt_stats.c                      |  35 +++
 drivers/net/bnxt/bnxt_txq.c                        |   3 +-
 drivers/net/bnxt/bnxt_txr.c                        |   1 -
 drivers/net/bonding/rte_eth_bond_8023ad.c          |  62 +++---
 drivers/net/bonding/rte_eth_bond_args.c            |   5 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |  86 +++----
 drivers/net/cxgbe/cxgbe_ethdev.c                   |   9 +-
 drivers/net/cxgbe/sge.c                            |   1 -
 drivers/net/dpaa2/dpaa2_rxtx.c                     |  51 +++--
 drivers/net/dpaa2/mc/dpkg.c                        |   5 +-
 drivers/net/e1000/e1000_ethdev.h                   |  10 +-
 drivers/net/e1000/igb_ethdev.c                     |  12 +-
 drivers/net/e1000/igb_flow.c                       |   6 +
 drivers/net/fm10k/base/fm10k_api.c                 |  20 +-
 drivers/net/fm10k/base/fm10k_pf.c                  |   4 +-
 drivers/net/fm10k/base/fm10k_pf.h                  |   6 +
 drivers/net/fm10k/base/fm10k_vf.c                  |   4 +-
 drivers/net/fm10k/base/fm10k_vf.h                  |   5 +
 drivers/net/fm10k/fm10k_rxtx_vec.c                 |  11 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |   2 +-
 drivers/net/i40e/i40e_rxtx_vec_neon.c              |   5 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  23 +-
 drivers/net/ixgbe/ixgbe_pf.c                       |   1 +
 drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c            |  70 +++++-
 drivers/net/mlx4/Makefile                          |   8 +-
 drivers/net/mlx4/mlx4_utils.h                      |  10 +
 drivers/net/mlx5/Makefile                          |   8 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |   2 +-
 drivers/net/qede/qede_ethdev.c                     |  10 +-
 drivers/net/qede/qede_ethdev.h                     |   1 +
 drivers/net/qede/qede_rxtx.c                       |   6 +-
 drivers/net/sfc/sfc_flow.c                         |   4 +-
 drivers/net/tap/rte_eth_tap.c                      |   7 +-
 drivers/net/vhost/rte_eth_vhost.c                  |   4 +
 drivers/net/virtio/virtio_ethdev.c                 |   2 +
 drivers/net/virtio/virtio_rxtx.c                   |  30 ++-
 drivers/net/virtio/virtio_rxtx_simple_neon.c       |   5 +-
 drivers/net/virtio/virtio_rxtx_simple_sse.c        |   5 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |   4 +
 examples/ethtool/lib/rte_ethtool.c                 |   2 -
 examples/ipsec-secgw/ep0.cfg                       |   8 +-
 examples/ipsec-secgw/ep1.cfg                       |  12 +-
 examples/ipsec-secgw/sa.c                          |   4 +-
 examples/kni/main.c                                |   1 -
 examples/l3fwd-power/main.c                        |   2 +
 .../client_server_mp/mp_client/client.c            |  18 +-
 examples/vm_power_manager/channel_monitor.c        |  12 +
 .../guest_cli/vm_power_cli_guest.c                 |   2 +-
 lib/librte_compat/rte_compat.h                     |   4 +-
 lib/librte_cryptodev/rte_cryptodev.c               |  71 ++++--
 lib/librte_cryptodev/rte_cryptodev_pmd.h           |   1 -
 lib/librte_distributor/rte_distributor.c           |  68 ++++--
 lib/librte_distributor/rte_distributor_v20.c       |  59 +++--
 lib/librte_eal/common/eal_common_lcore.c           |  11 -
 lib/librte_eal/common/eal_common_log.c             |   2 +-
 lib/librte_eal/common/eal_hugepages.h              |   2 +-
 lib/librte_eal/common/include/rte_dev.h            |   2 +-
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/common/malloc_elem.c                |   7 +
 lib/librte_eal/common/rte_malloc.c                 |   3 +-
 lib/librte_eal/common/rte_service.c                |  20 +-
 lib/librte_eal/linuxapp/kni/kni_net.c              |   2 +-
 lib/librte_efd/rte_efd.c                           |   2 +-
 lib/librte_ether/rte_eth_ctrl.h                    |   2 +-
 lib/librte_ether/rte_ethdev.c                      |   8 +-
 lib/librte_ether/rte_ethdev.h                      |  10 +-
 lib/librte_ether/rte_flow.h                        |   2 +-
 lib/librte_power/guest_channel.c                   |  12 +-
 lib/librte_power/rte_power_acpi_cpufreq.c          |   7 +-
 lib/librte_ring/rte_ring.h                         |   9 +-
 lib/librte_security/rte_security.h                 |  12 +-
 lib/librte_vhost/rte_vhost.h                       |   2 +-
 lib/librte_vhost/socket.c                          |  10 +-
 lib/librte_vhost/vhost.c                           | 220 +++++++++++++++++-
 lib/librte_vhost/vhost.h                           | 183 ++++++---------
 lib/librte_vhost/vhost_user.c                      | 116 ++++++----
 lib/librte_vhost/virtio_net.c                      |  19 +-
 mk/rte.app.mk                                      |   4 -
 pkg/dpdk.spec                                      |   2 +-
 test/test/process.h                                |  52 ++++-
 test/test/test_distributor_perf.c                  |   2 +-
 test/test/test_efd.c                               |   2 +-
 test/test/test_efd_perf.c                          |   6 +-
 test/test/test_hash_perf.c                         |  12 +-
 test/test/test_interrupts.c                        |  10 +-
 test/test/test_link_bonding.c                      |   5 +
 test/test/test_lpm_perf.c                          |   4 +-
 test/test/test_mbuf.c                              |   3 +
 test/test/test_member_perf.c                       |  16 +-
 test/test/test_service_cores.c                     |   2 +-
 usertools/dpdk-pmdinfo.py                          |  65 ++++--
 147 files changed, 1714 insertions(+), 793 deletions(-)
Aaron Conole (1):
      test/interrupt: account for race with callback

Abhishek Sachan (1):
      net/af_packet: fix stale sockets

Adam Dybkowski (1):
      cryptodev: fix missing device id range checking

Adrian Moreno (4):
      vhost: translate incoming log address to GPA
      vhost: prevent zero copy mode if IOMMU is on
      vhost: fix vring memory partially mapped
      vhost: convert buffer addresses to GPA for logging

Ajit Khaparde (3):
      net/bnxt: fix async link handling and update
      net/bnxt: get default HWRM command timeout from FW
      net/bnxt: fix crash in xstats get

Akhil Goyal (1):
      crypto/dpaa2_sec: fix length retrieved from hardware

Anatoly Burakov (1):
      malloc: set pad to 0 on free

Andrew Rybchenko (3):
      ethdev: remove redundant device info cleanup before get
      net/virtio: fix descriptor addressed in Tx
      net/virtio: fix Tx checksum offloads

Andrzej Ostruszka (3):
      doc: fix description of versioning macros
      net/dpaa2: fix possible use of uninitialized vars
      doc: fix tap guide

Archana Muniganti (1):
      app/crypto-perf: fix input of AEAD decrypt

Arek Kusztal (1):
      crypto/qat: fix null auth issues when using vfio_pci

Bruce Richardson (1):
      examples/vm_power: fix type of cmdline token in cli

Christian Ehrhardt (2):
      kni: fix build with kernel 5.3
      net/mlx4: fix build on ppc64

Ciara Power (3):
      app/testpmd: fix help for loop topology option
      ethdev: fix include of ethernet header file
      app/proc_info: fix string copying to use strlcpy

David Hunt (1):
      examples/vm_power: fix build without i40e

David Marchand (7):
      net/bonding: fix LACP fast queue Rx handler
      net/bonding: fix unicast packets filtering
      ethdev: fix endian annotation for SPI item
      net/qede: limit Rx ring index read for debug
      net/bonding: use non deprecated PCI API
      doc/guides: clean repeated words
      eal: remove dead code on NUMA node detection

Dilshod Urazov (2):
      net/virtio: reject deferred Rx start
      net/virtio: reject deferred Tx start

Eelco Chaudron (1):
      net/i40e: downgrade error log

Fan Zhang (1):
      doc: fix AESNI-GCM limitations in crypto guide

Ferruh Yigit (3):
      net/igb: fix global variable multiple definitions
      test: fix global variable multiple definitions
      mk: remove library search path from binary

Fiona Trahe (1):
      crypto/qat: fix digest length in XCBC capability

Flavia Musatescu (1):
      net/af_packet: improve Tx statistics accuracy

Flavio Leitner (1):
      vhost: fix IPv4 checksum

Gage Eads (1):
      event/sw: fix xstats reset value

Gavin Hu (5):
      ring: enforce reading tail before slots
      net/i40e: remove memory barrier from NEON Rx
      net/i40e: remove compiler barrier from NEON Rx
      net/bnxt: remove duplicate barrier
      net/bnxt: enforce IO barrier for doorbell command

Harry van Haaren (1):
      test/service: fix wait for service core

Hemant Agrawal (1):
      event/dpaa2: fix default queue configuration

Honnappa Nagarahalli (1):
      test/lpm: fix measured cycles for delete

Hui Zhao (2):
      net/bonding: fix slave id types
      net/bonding: fix OOB access in other aggregator modes

Igor Romanov (1):
      net/bonding: fix link speed update in broadcast mode

Ivan Malov (1):
      net/sfc: fix adapter lock usage on rule creation

Jiang Mao (1):
      test/test: fix test app defining unused variable

Joyce Kong (2):
      net/i40e: fix address of first segment
      net/ixgbe: fix address of first segment

Julien Meunier (2):
      cryptodev: fix initialization on multi-process
      cryptodev: fix checks related to device id

Junyu Jiang (2):
      net/ixgbe: fix queue interrupt for X552/557
      net/bonding: fix port ID check

Kalesh AP (10):
      net/bnxt: fix setting default MAC address
      net/bnxt: fix multicast filter programming
      net/bnxt: return error if setting link up fails
      net/bnxt: remove redundant header file inclusion
      net/bnxt: fix coding style
      net/bnxt: remove unnecessary variable assignment
      net/bnxt: fix dereference before null check
      net/bnxt: cleanup comments
      net/bnxt: move macro definitions to header file
      net/bnxt: fix memory leak

Kevin Traynor (4):
      net/bnxt: remove commented out code
      lib: fix log typos
      lib: fix doxygen typos
      maintainers: update for stable branches

Krzysztof Kanas (3):
      test/bonding: fix LSC related cases
      test: optimise fd closing in forks
      net/bonding: fix selection logic

Lance Richardson (1):
      net/bnxt: fix mbuf free when clearing Tx queue

Lu Qiuwen (1):
      net/fm10k: fix stats crash in multi-process

Luca Boccassi (2):
      version: 17.11.10-rc1
      version: 17.11.10

Lukasz Bartosik (1):
      examples/ipsec-secgw: fix default configuration

Lunyuan Cui (2):
      net/ixgbe: fix link status
      net/e1000: fix link status

Marcin Hajkowski (1):
      power: fix socket indicator value

Marcin Smoczynski (2):
      net/tap: fix blocked Rx packets
      examples/ipsec-secgw: fix GCM IV length

Marvin Liu (3):
      net/virtio: fix mbuf data and packet length mismatch
      vhost: fix virtqueue not accessible
      net/virtio-user: fix setting filters

Mattias Rönnblom (1):
      power: handle frequency increase with turbo disabled

Maxime Coquelin (1):
      vhost: un-inline dirty pages logging functions

Michal Krawczyk (1):
      vfio: fix truncated BAR offset for 32-bit

Nipun Gupta (2):
      net/dpaa2: set port in mbuf
      net/dpaa2: add retry and timeout in packet enqueue API

Noa Ezra (1):
      net/vhost: fix redundant queue state event

Patrick Fu (1):
      net/virtio: init MTU in case no control channel

Pavan Nikhilesh (2):
      app/testpmd: use better randomness for Tx split
      event/octeontx: fix partial Rx packet handling

Peng Huang (1):
      app/testpmd: fix Tx checksum when TSO enabled

Phil Yang (1):
      net/mlx5: fix Rx CQ doorbell synchronization on aarch64

Radu Bulie (1):
      mempool/dpaa2: report error on endless loop in mbuf release

Radu Nicolau (1):
      security: fix doxygen fields

Rahul Gupta (1):
      net/bnxt: fix Rx queue count

Rahul Lakkireddy (1):
      net/cxgbe: fix prefetch for non-coalesced Tx packets

Raslan Darawsheh (1):
      net/mlx: fix debug build with icc

Robin Jarry (1):
      usertools: fix pmdinfo with python 3 and pyelftools>=0.24

Ruifeng Wang (3):
      net/ixgbe: remove memory barrier from NEON Rx
      lib/distributor: fix deadlock on aarch64
      net/ixgbe: support packet type with NEON

Seth Howell (1):
      bus/pci: remove useless link dependency on ethdev

Shahed Shaikh (2):
      net/qede: fix setting MTU
      net/qede: fix setting VLAN strip mode

Shougang Wang (1):
      app/testpmd: fix crash on port reset

Shweta Choudaha (1):
      net/igb: fix PHY status if PHY reset is not blocked

Somnath Kotur (1):
      net/bnxt: expose some missing counters in port stats

Stephen Hemminger (6):
      bus/pci: fix Intel IOMMU sysfs access check
      net/bnxt: fix crash in secondary process
      service: use log for error messages
      test/mbuf: fix forged mbuf in clone test
      app/testpmd: block xstats for hidden ports
      examples/multi_process: fix client crash with sparse ports

Thibaut Collet (1):
      net/virtio: get all pending Rx packets in vectorized paths

Thierry Herbelot (3):
      drivers/crypto: remove some invalid comments
      doc: fix a common typo in NIC guides
      crypto/openssl: use local copy for session contexts

Thomas Monjalon (3):
      doc: robustify PDF build
      net/mlx: fix build with make and recent gcc
      ethdev: limit maximum number of queues

Tiwei Bie (5):
      doc: fix format in virtio guide
      vhost: fix slave request fd leak
      vhost: forbid reallocation when running
      vhost: fix vring address handling during live migration
      vhost: protect vring access done by application

Vakul Garg (1):
      examples/ipsec-secgw: fix SHA256-HMAC digest length

Venkat Duvvuru (1):
      net/bnxt: fix log message level

Wangyu (Eric) (1):
      bus/pci: align next mapping address on page boundary

Wei Zhao (2):
      net/ixgbe: enable new PF host mbox version
      net/ixgbe: fix VF RSS offloads configuration

Xiao Wang (2):
      doc: fix typo in l2fwd-crypto guide
      net/fm10k: fix mbuf free in vector Rx

Xiao Zhang (3):
      net/ixgbe: fix X553 speed capability
      examples/l3fwd-power: fix Rx interrupt disabling
      net/ixgbe: fix link status

Xiaolong Ye (1):
      ethdev: fix typos for ENOTSUP

Xueming Li (2):
      malloc: fix realloc copy size
      malloc: fix realloc padded element size

Yong Wang (1):
      net/ixgbe: remove redundant assignment

                 reply index

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publically to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200227104840.5315-1-luca.boccassi@gmail.com \
    --to=luca.boccassi@gmail.com \
    --cc=announce@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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