* [dpdk-announce] DPDK 17.11.7 (LTS) released
@ 2019-09-27 12:57 Luca Boccassi
0 siblings, 0 replies; only message in thread
From: Luca Boccassi @ 2019-09-27 12:57 UTC (permalink / raw)
To: announce
[-- Attachment #1: Type: text/plain, Size: 16370 bytes --]
Hi all,
Here is a new LTS release:
https://fast.dpdk.org/rel/dpdk-17.11.7.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=17.11
Release notes:
https://doc.dpdk.org/guides-17.11/rel_notes/release_17_11.html
Thanks to, in alphabetic order, Intel, Mellanox and Red Hat for helping
with validation (details in the release notes), and to all developers
and contributors.
A particular thank you to Yongseok Koh who did 99.99% of the
maintainer's work for this release.
Luca Boccassi
---
MAINTAINERS | 2 +-
app/test-crypto-perf/main.c | 5 +
app/test-pmd/cmdline.c | 2 +-
app/test-pmd/csumonly.c | 2 +-
app/test-pmd/testpmd.c | 10 +-
app/test-pmd/testpmd.h | 1 -
doc/guides/contributing/documentation.rst | 9 +-
doc/guides/linux_gsg/sys_reqs.rst | 2 +-
doc/guides/nics/mlx5.rst | 2 +-
doc/guides/prog_guide/dev_kit_build_system.rst | 2 -
.../prog_guide/link_bonding_poll_mode_drv_lib.rst | 8 +-
doc/guides/prog_guide/lpm_lib.rst | 2 +-
doc/guides/prog_guide/multi_proc_support.rst | 2 +-
doc/guides/rel_notes/release_17_11.rst | 208
+++++++++++++++++++++
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 102 +++++++++-
drivers/bus/dpaa/base/fman/fman_hw.c | 4 +-
drivers/bus/fslmc/fslmc_bus.c | 3 +-
drivers/bus/fslmc/qbman/include/compat.h | 2 +-
drivers/bus/vdev/vdev.c | 4 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 2 +-
drivers/crypto/qat/qat_adf/qat_algs_build_desc.c | 5 +-
drivers/net/af_packet/rte_eth_af_packet.c | 26 +--
drivers/net/bnx2x/bnx2x.c | 66 ++++++-
drivers/net/bnx2x/bnx2x.h | 9 +-
drivers/net/bnx2x/bnx2x_ethdev.c | 28 +--
drivers/net/bnx2x/bnx2x_rxtx.c | 21 ++-
drivers/net/bnx2x/bnx2x_rxtx.h | 3 +-
drivers/net/bnx2x/ecore_hsi.h | 2 +-
drivers/net/bnx2x/ecore_reg.h | 2 +-
drivers/net/bnx2x/ecore_sp.c | 12 +-
drivers/net/bnx2x/ecore_sp.h | 17 +-
drivers/net/bnx2x/elink.h | 2 +-
drivers/net/bnxt/bnxt_ethdev.c | 2 +-
drivers/net/bnxt/bnxt_rxr.c | 4 +-
drivers/net/bonding/rte_eth_bond_8023ad.c | 12 +-
drivers/net/bonding/rte_eth_bond_8023ad_private.h | 1 +
drivers/net/bonding/rte_eth_bond_api.c | 6 +
drivers/net/bonding/rte_eth_bond_pmd.c | 41 ++--
drivers/net/cxgbe/base/t4_pci_id_tbl.h | 52 +++++-
drivers/net/cxgbe/cxgbe_main.c | 1 -
drivers/net/cxgbe/sge.c | 77 +++++---
drivers/net/e1000/base/e1000_82575.h | 4 +-
drivers/net/e1000/base/e1000_ich8lan.c | 2 +-
drivers/net/enic/enic.h | 8 +-
drivers/net/enic/enic_clsf.c | 38 ++--
drivers/net/enic/enic_flow.c | 46 ++++-
drivers/net/fm10k/fm10k_rxtx.c | 4 +-
drivers/net/fm10k/fm10k_rxtx_vec.c | 6 +-
drivers/net/i40e/i40e_ethdev.c | 50 +++--
drivers/net/i40e/i40e_rxtx.c | 6 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +
drivers/net/ixgbe/ixgbe_rxtx.c | 2 +-
drivers/net/kni/rte_eth_kni.c | 19 +-
drivers/net/mlx5/mlx5_defs.h | 3 +-
drivers/net/mlx5/mlx5_rxq.c | 7 +-
drivers/net/mlx5/mlx5_rxtx.c | 3 +-
drivers/net/mlx5/mlx5_rxtx.h | 3 +-
drivers/net/mlx5/mlx5_rxtx_vec.h | 17 +-
drivers/net/mlx5/mlx5_txq.c | 40 +++-
drivers/net/nfp/nfp_net.c | 2 +-
drivers/net/nfp/nfp_net_ctrl.h | 2 +-
drivers/net/null/rte_eth_null.c | 25 +--
drivers/net/octeontx/octeontx_ethdev.c | 15 +-
drivers/net/octeontx/octeontx_ethdev.h | 1 +
drivers/net/pcap/rte_eth_pcap.c | 19 +-
drivers/net/qede/base/common_hsi.h | 4 +-
drivers/net/qede/base/ecore_hsi_common.h | 2 +-
drivers/net/qede/base/ecore_hsi_eth.h | 2 +-
drivers/net/qede/base/ecore_hw_defs.h | 2 +-
drivers/net/qede/qede_ethdev.c | 6 +-
drivers/net/qede/qede_rxtx.c | 2 +-
drivers/net/ring/rte_eth_ring.c | 55 +++---
drivers/net/sfc/sfc_debug.h | 3 +-
drivers/net/sfc/sfc_ethdev.c | 2 -
drivers/net/tap/rte_eth_tap.c | 11 +-
drivers/net/vhost/rte_eth_vhost.c | 19 +-
drivers/net/virtio/virtio_ethdev.c | 3 +-
drivers/net/virtio/virtio_rxtx.c | 4 +-
drivers/net/virtio/virtio_user/vhost.h | 4 +-
examples/ethtool/lib/rte_ethtool.h | 4 +-
examples/ipsec-secgw/Makefile | 2 +-
examples/ipsec-secgw/esp.c | 5 +-
examples/ipsec-secgw/ipsec-secgw.c | 6 +-
examples/ipsec-secgw/sa.c | 23 ++-
examples/l2fwd-cat/cat.c | 2 +-
examples/vhost_scsi/vhost_scsi.c | 6 +
examples/vm_power_manager/main.c | 13 ++
lib/librte_bitratestats/rte_bitrate.c | 6 +-
lib/librte_cfgfile/rte_cfgfile.c | 4 +-
lib/librte_cryptodev/rte_cryptodev.c | 4 +-
lib/librte_eal/bsdapp/eal/eal.c | 2 +-
lib/librte_eal/bsdapp/eal/eal_hugepage_info.c | 2 +-
lib/librte_eal/common/eal_common_options.c | 12 +-
.../common/include/arch/ppc_64/rte_atomic.h | 8 -
.../common/include/generic/rte_spinlock.h | 18 +-
lib/librte_eal/common/include/generic/rte_vect.h | 2 +-
lib/librte_eal/common/include/rte_malloc.h | 2 +-
lib/librte_eal/common/include/rte_string_fns.h | 19 +-
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/linuxapp/eal/eal.c | 2 +-
lib/librte_eal/linuxapp/eal/eal_memory.c | 18 +-
lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 6 +-
lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c | 6 +
lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 7 +-
lib/librte_ether/rte_ethdev.h | 2 +-
lib/librte_hash/rte_hash.h | 2 +-
lib/librte_mbuf/rte_mbuf.h | 2 +-
lib/librte_net/rte_ether.h | 2 +-
lib/librte_power/rte_power_acpi_cpufreq.c | 4 +-
lib/librte_ring/rte_ring.c | 3 +-
lib/librte_ring/rte_ring.h | 2 +-
lib/librte_vhost/socket.c | 6 +-
lib/librte_vhost/vhost.h | 34 ++++
lib/librte_vhost/vhost_user.c | 48 ++++-
lib/librte_vhost/virtio_net.c | 34 ----
mk/exec-env/linuxapp/rte.vars.mk | 6 +
mk/rte.app.mk | 3 -
mk/rte.lib.mk | 2 +
mk/toolchain/gcc/rte.toolchain-compat.mk | 11 +-
mk/toolchain/gcc/rte.vars.mk | 2 +
pkg/dpdk.spec | 2 +-
test/test/commands.c | 12 +-
test/test/test_distributor.c | 7 +-
test/test/test_eal_flags.c | 1 +
test/test/test_eventdev_sw.c | 22 +--
test/test/test_hash_perf.c | 6 +-
test/test/test_link_bonding_rssconf.c | 5 +
test/test/test_rwlock.c | 76 ++++++++
test/test/test_spinlock.c | 31 +--
test/test/test_string_fns.c | 45 +++++
test/test/virtual_pmd.c | 7 +-
131 files changed, 1268 insertions(+), 497 deletions(-)
Aaron Conole (1):
net/virtio: fix dangling pointer on failure
Agalya Babu RadhaKrishnan (1):
doc: fix interactive commands in testpmd guide
Akhil Goyal (1):
crypto/dpaa2_sec: fix session clearing
Alejandro Lucero (1):
net/nfp: fix RSS query
Anatoly Burakov (2):
eal: improve musl compatibility of string functions
malloc: fix documentation of realloc function
Andrew Rybchenko (2):
net/sfc: remove control path logging from Rx queue count
app/testpmd: set fixed flag for exact link speed
Andrius Sirvys (3):
net/virtio: fix duplicate naming of include guard
bitrate: fix unchecked return value
drivers/net: fix shifting 32-bit signed variable 31 times
Anoob Joseph (1):
cryptodev: fix driver name comparison
Arek Kusztal (1):
crypto/qat: fix not included algs for zero counter
Beilei Xing (1):
net/i40e: fix link speed for X722
Bernard Iremonger (1):
examples/ipsec-secgw: fix debug logs
Bill Hong (1):
net: fix Tx VLAN flag for offload emulation
Bruce Richardson (10):
eal: support strlcat function
net/bonding: fix buffer length when printing strings
examples/l2fwd-cat: fix build on FreeBSD
app/crypto-perf: check range of socket id
examples/vhost_scsi: fix null-check for parameter
net/i40e: fix dereference before null check in mbuf release
net/ixgbe: fix warning with GCC 9
bus/fslmc: fix warning with GCC 9
eal: tighten permissions on shared memory files
mk: disable warnings for packed mem config data structure
Chaitanya Babu Talluri (2):
drivers/net: fix possible overflow using strlcat
cfgfile: replace strcat with strlcat
David Christensen (2):
maintainers: update for IBM POWER
examples/vm_power_manager: fix PMD specific code
David Marchand (7):
eal: fix check when retrieving current CPU affinity
eal: remove dead code in core list parsing
app/testpmd: remove unused field from port struct
doc: fix examples in bonding guide
net/bonding: fix port id types
net/bonding: fix queue index types
app/testpmd: remove useless casts on statistics
Davide Caratti (1):
net/bnxt: support IOVA VA mode
Dekel Peled (8):
net/mlx5: fix hex dump of error completion
net/mlx5: fix sync when handling Tx completions
eal/ppc: fix global memory barrier
eal: fix typo in comment of vector function
doc: fix links to doxygen and sphinx sites
app/testpmd: fix typo in comment
net/mlx5: fix comments mixing Rx and Tx
net/mlx5: fix release of Rx queue object
Fan Zhang (1):
examples/ipsec-secgw: fix AES-CTR block size
Ferruh Yigit (6):
kni: fix build with Linux 5.1
build: fix crash by disabling AVX512 with binutils 2.31
net/ring: fix return value check
net/kni: fix return value check
app/testpmd: revert fixed flag for exact link speed
igb_uio: fix build on Linux 5.3 for fall through
Gage Eads (1):
ring: fix namesize macro documentation block
Gavin Hu (3):
test/spinlock: remove delay for correct benchmarking
test/spinlock: amortize the cost of getting time
spinlock: reimplement with atomic one-way barrier
Hari Kumar Vemula (1):
net/bonding: fix reset active slave
Harry van Haaren (1):
event/sw: fix enqueue checks in self-test
Herakliusz Lipiec (1):
doc: fix broken link in LPM guide
Hyong Youb Kim (4):
net/bonding: avoid warning for invalid port
net/enic: fix flow director SCTP matching
net/enic: fix SCTP match for flow API
net/enic: check for unsupported flow item types
Igor Romanov (1):
app/testpmd: fix stdout flush after printing stats
Ilya Maximets (2):
vhost: fix device leak on connection add failure
vhost: fix silent queue enabling with legacy guests
Ivan Malov (1):
net/sfc: log port ID as 16-bit unsigned integer on panic
Jerin Jacob (1):
mk: fix AVX512 disabled warning on non x86
Jianfeng Tan (1):
drivers/net: do not use private ethdev data
Joyce Kong (1):
test/rwlock: benchmark on all available cores
Kevin Traynor (3):
net/qede: support IOVA VA mode
eal/linux: fix log levels for pagemap reading failure
power: fix frequency list buffer validation
Liang Zhang (1):
net/bonding: fix LACP negotiation
Luca Boccassi (2):
test/rwlock: add missing inttypes include
version: 17.11.7
Luo Gaoliang (1):
kni: fix build on RHEL8
Marcin Smoczynski (1):
examples/ipsec-secgw: fix build error log
Natanael Copa (3):
bus/fslmc: remove unused include of error.h
bus/fslmc: fix build with musl libc
app/test: fix build with musl libc
Pallantla Poornima (3):
app/test: fix sprintf with strlcat
test/distributor: replace sprintf with strlcpy
test/hash: replace sprintf with snprintf
Qi Zhang (1):
net/i40e: fix time sync for 25G
Radu Nicolau (3):
net/null: add MAC address setting fake operation
test/virtual_pmd: add MAC address setting fake op
test/bonding: assign non-zero MAC to null devices
Rahul Lakkireddy (1):
net/cxgbe: update Chelsio T5/T6 NIC device ids
Rami Rosen (8):
net/virtio: remove forward declaration
mbuf: fix a typo
doc: fix a minor typo in testpmd guide
doc: remove reference to rte.doc.mk in programmers guide
examples/ethtool: fix two typos
doc: fix link in Linux getting started guide
app/testpmd: fix a typo in log message
ethdev: fix a typo
Rasesh Mody (2):
net/bnx2x: fix race for periodic flags
net/bnx2x: fix optic module verification
Shahaf Shuler (1):
net/mlx5: fix packet inline on Tx queue wraparound
Shahed Shaikh (5):
net/bnx2x: fix segfaults due to stale interrupt status
net/bnx2x: fix memory leak
net/bnx2x: fix ramrod timeout
net/bnx2x: fix DMAE timeout
net/qede: fix Tx packet prepare for tunnel packets
Shreyansh Jain (1):
bus/dpaa: fix Rx discard register mask
Stephen Hemminger (8):
net/octeontx: fix vdev name
net/bnxt: fix Rx VLAN offload flags
net/virtio: remove useless condition
ring: fix an error message
net/ring: avoid hard-coded length
net/ring: use calloc style where appropriate
net/ring: check length of ring name
net/virtio: fix buffer leak on VLAN insert
Thomas Monjalon (2):
mk: fix build of shared library with libbsd
bus/vdev: fix debug message on probing
Tiwei Bie (4):
net/virtio: add barrier in interrupt enable
vhost: restore mbuf first when freeing zmbuf
vhost: fix potential use-after-free for zero copy mbuf
vhost: fix potential use-after-free for memory region
Vishal Kulkarni (1):
net/cxgbe: fix missing checksum flags and packet type
Xiao Wang (1):
net/fm10k: fix VLAN strip offload flag
Yipeng Wang (1):
hash: fix doc about thread/process safety
Yongseok Koh (5):
net/mlx5: fix instruction hotspot on replenishing Rx buffer
net/mlx5: check Tx queue size overflow
net/mlx5: fix max number of queues for NEON Tx
doc: fix typo in mlx5 guide
version: 17.11.7-rc1
Yunjian Wang (1):
net/ixgbe: fix crash on remove
--
Kind regards,
Luca Boccassi
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-09-27 12:57 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-27 12:57 [dpdk-announce] DPDK 17.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).