* [dpdk-announce] DPDK 18.11.10 (LTS) released
@ 2020-09-28 15:22 Kevin Traynor
0 siblings, 0 replies; only message in thread
From: Kevin Traynor @ 2020-09-28 15:22 UTC (permalink / raw)
To: announce
Hi all,
Here is a new LTS release:
https://fast.dpdk.org/rel/dpdk-18.11.10.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=18.11
This release contains ~120 fixes since 18.11.9. It also
includes fixes for CVE-2020-14374 CVE-2020-14375 CVE-2020-14376
CVE-2020-14377 and CVE-2020-14378, which are described in
https://bugs.dpdk.org/show_bug.cgi?id=272.
Thanks to the authors who helped with backports and to the
following who helped with validation:
OVS Project, Intel, Mellanox, Red Hat and Microsoft.
There is one more planned 18.11 LTS release after which it
will not be maintained. This final 18.11 LTS release will be
after the 20.11 release and contain relevant fixes from 20.11.
It is a good time to ensure that all your use cases are
working with 18.11.10 so any fixes required can be part of
the final 18.11 LTS release.
It is also time to start making a plan for migrating from
using 18.11 LTS to a newer DPDK LTS, either 19.11 or 20.11,
that will be maintained beyond November 2020.
Kevin.
---
MAINTAINERS | 2 +-
app/test-eventdev/test_pipeline_atq.c | 2 +
app/test-pmd/cmdline_mtr.c | 1 +
app/test-pmd/config.c | 43 +-
app/test-pmd/testpmd.c | 12 +-
config/common_base | 1 -
config/meson.build | 5 +
config/rte_config.h | 1 -
devtools/check-forbidden-tokens.awk | 2 +-
doc/guides/cryptodevs/features/kasumi.ini | 3 +-
doc/guides/cryptodevs/features/snow3g.ini | 3 +-
doc/guides/cryptodevs/features/zuc.ini | 1 +
doc/guides/linux_gsg/linux_drivers.rst | 4 +-
.../prog_guide/thread_safety_dpdk_functions.rst | 4 +-
doc/guides/rel_notes/release_18_11.rst | 303 ++++++++++++++
doc/guides/sample_app_ug/ethtool.rst | 2 +-
doc/guides/tools/testbbdev.rst | 2 +-
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +-
drivers/bus/vdev/rte_bus_vdev.h | 2 +-
drivers/bus/vmbus/linux/vmbus_uio.c | 2 +-
drivers/common/cpt/cpt_ucode.h | 24 +-
drivers/common/qat/qat_qp.c | 2 +-
drivers/crypto/armv8/rte_armv8_pmd.c | 2 +
drivers/crypto/armv8/rte_armv8_pmd_private.h | 34 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 4 +-
drivers/crypto/dpaa2_sec/hw/desc.h | 2 +-
drivers/crypto/dpaa_sec/dpaa_sec.c | 4 +-
drivers/crypto/kasumi/rte_kasumi_pmd.c | 1 +
drivers/crypto/snow3g/rte_snow3g_pmd.c | 1 +
drivers/crypto/zuc/rte_zuc_pmd.c | 1 +
drivers/event/dpaa/dpaa_eventdev.c | 4 +-
drivers/event/dpaa2/dpaa2_eventdev.c | 3 +-
drivers/net/af_packet/rte_eth_af_packet.c | 22 +-
drivers/net/avf/avf_ethdev.c | 2 +
drivers/net/bnxt/bnxt.h | 7 -
drivers/net/bnxt/rte_pmd_bnxt.h | 3 +-
drivers/net/bonding/rte_eth_bond_8023ad.c | 11 +-
drivers/net/bonding/rte_eth_bond_api.c | 3 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 13 +-
drivers/net/cxgbe/cxgbe_filter.c | 129 +++---
drivers/net/cxgbe/cxgbe_filter.h | 4 +-
drivers/net/cxgbe/cxgbe_flow.c | 28 +-
drivers/net/dpaa/dpaa_rxtx.c | 2 +-
drivers/net/dpaa/rte_pmd_dpaa.h | 2 -
drivers/net/e1000/igb_rxtx.c | 197 ++++-----
drivers/net/failsafe/failsafe_ops.c | 8 +
drivers/net/i40e/i40e_ethdev.c | 52 +--
drivers/net/i40e/i40e_ethdev.h | 4 +-
drivers/net/i40e/i40e_fdir.c | 11 +
drivers/net/i40e/i40e_vf_representor.c | 3 +-
drivers/net/i40e/meson.build | 3 +
drivers/net/i40e/rte_pmd_i40e.c | 1 -
drivers/net/i40e/rte_pmd_i40e.h | 4 +-
drivers/net/ixgbe/base/ixgbe_common.c | 7 +-
drivers/net/ixgbe/base/ixgbe_dcb_82598.c | 8 -
drivers/net/ixgbe/base/ixgbe_type.h | 12 +
drivers/net/ixgbe/base/ixgbe_x550.c | 8 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 11 +-
drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 3 +-
drivers/net/ixgbe/rte_pmd_ixgbe.h | 4 +-
drivers/net/kni/rte_eth_kni.c | 5 +
drivers/net/mlx4/mlx4.c | 7 +-
drivers/net/mlx5/mlx5_flow.c | 3 +-
drivers/net/mlx5/mlx5_flow_dv.c | 37 +-
drivers/net/mlx5/mlx5_rxq.c | 2 +-
drivers/net/mlx5/mlx5_rxtx_vec.c | 19 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 13 +-
drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 13 +-
drivers/net/mvpp2/mrvl_ethdev.c | 6 +-
drivers/net/netvsc/hn_nvs.c | 1 -
drivers/net/netvsc/hn_rndis.c | 30 +-
drivers/net/netvsc/hn_rxtx.c | 45 +-
drivers/net/netvsc/hn_var.h | 2 +-
drivers/net/nfp/nfp_net.c | 3 +
drivers/net/qede/qede_ethdev.c | 23 +-
drivers/net/qede/qede_rxtx.c | 4 -
drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 5 +-
drivers/net/virtio/virtio_user/virtio_user_dev.h | 1 +
drivers/net/virtio/virtio_user_ethdev.c | 10 +-
examples/bbdev_app/main.c | 2 +
examples/eventdev_pipeline/main.c | 10 +-
examples/eventdev_pipeline/pipeline_common.h | 8 +-
examples/fips_validation/fips_validation.c | 29 +-
examples/fips_validation/fips_validation.h | 1 +
examples/fips_validation/main.c | 5 +-
examples/kni/main.c | 2 +
examples/l2fwd-crypto/main.c | 2 +
examples/l2fwd-jobstats/main.c | 3 +
examples/l2fwd-keepalive/main.c | 2 +
examples/l2fwd/main.c | 2 +
examples/link_status_interrupt/main.c | 2 +
examples/packet_ordering/main.c | 4 +-
examples/tep_termination/main.c | 2 +
examples/vhost/main.c | 2 +
examples/vhost_crypto/main.c | 2 +-
kernel/linux/kni/compat.h | 5 +-
kernel/linux/kni/ethtool/igb/igb_main.c | 6 +-
kernel/linux/kni/ethtool/igb/kcompat.h | 11 +-
lib/librte_bbdev/rte_bbdev.h | 3 +-
lib/librte_bpf/bpf_validate.c | 10 +-
lib/librte_bpf/rte_bpf.h | 6 +-
lib/librte_cfgfile/rte_cfgfile.c | 3 +-
lib/librte_compressdev/rte_compressdev.h | 6 +-
lib/librte_eal/common/arch/arm/rte_cycles.c | 27 +-
.../common/include/arch/arm/rte_cycles_64.h | 45 +-
lib/librte_eal/common/include/arch/arm/rte_vect.h | 6 +-
lib/librte_eal/common/include/rte_common.h | 4 +-
lib/librte_eal/common/include/rte_service.h | 4 +
.../common/include/rte_service_component.h | 9 +
lib/librte_eal/common/include/rte_uuid.h | 2 +
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/common/rte_service.c | 2 -
lib/librte_eal/linuxapp/eal/eal_vfio.c | 62 ++-
lib/librte_ethdev/rte_ethdev.c | 17 +-
lib/librte_flow_classify/rte_flow_classify.h | 6 +-
lib/librte_hash/rte_cuckoo_hash.c | 9 +-
lib/librte_kni/rte_kni.h | 2 +-
lib/librte_net/rte_ip.h | 26 +-
lib/librte_net/rte_mpls.h | 1 +
lib/librte_pci/rte_pci.h | 2 +-
lib/librte_rawdev/rte_rawdev.c | 14 +-
lib/librte_rawdev/rte_rawdev.h | 11 +-
lib/librte_rawdev/rte_rawdev_pmd.h | 3 -
lib/librte_rawdev/rte_rawdev_version.map | 1 +
lib/librte_sched/rte_sched.c | 11 +-
lib/librte_telemetry/rte_telemetry.h | 7 +-
lib/librte_vhost/rte_vhost.h | 17 +
lib/librte_vhost/rte_vhost_crypto.h | 3 +
lib/librte_vhost/vhost.h | 17 -
lib/librte_vhost/vhost_crypto.c | 452 +++++++++++----------
lib/librte_vhost/vhost_user.c | 3 +-
meson.build | 2 +-
pkg/dpdk.spec | 2 +-
test/test/meson.build | 6 +-
test/test/test_cryptodev_asym.c | 5 +-
test/test/test_cycles.c | 8 +-
test/test/test_service_cores.c | 1 +
137 files changed, 1442 insertions(+), 745 deletions(-)
Adam Dybkowski (2):
test/crypto: fix asymmetric session mempool creation
common/qat: fix uninitialized variable
Akhil Goyal (1):
crypto/dpaax_sec: fix inline query for descriptors
Alan Dewar (1):
sched: fix port time rounding
Alexander Kozyrev (1):
net/mlx5: fix vectorized Rx burst termination
Anatoly Burakov (1):
vfio: map contiguous areas in one go
Ankur Dwivedi (1):
common/cpt: fix encryption offset
Apeksha Gupta (2):
app/eventdev: fix capability check in pipeline ATQ test
event/dpaa2: add all-types queue capability flag
Archana Muniganti (1):
examples/fips_validation: fix count overwrite for TDES
Ayuj Verma (1):
examples/fips_validation: fix parsing of TDES vectors
Bruce Richardson (4):
mem: fix 32-bit init config with meson
rawdev: allow getting info for unknown device
rawdev: fill NUMA socket ID in info
rawdev: export dump function in map file
Chas Williams (1):
net/netvsc: fix crash during Tx
Chenbo Xia (1):
net/virtio-user: check tap system call setting
Chenmin Sun (1):
net/i40e: fix flow director Rx writeback packet
David Marchand (4):
net/mvpp2: fix non-EAL thread support
devtools: fix path in forbidden token check
lib: remind experimental status in headers
net/bonding: fix socket ID check
Devendra Singh Rawat (1):
net/qede: fix multicast drop in promiscuous mode
Dongyang Pan (1):
net/bonding: delete redundant code
Fan Zhang (6):
vhost/crypto: fix pool allocation
vhost/crypto: fix incorrect descriptor deduction
vhost/crypto: fix missed request check for copy mode
vhost/crypto: fix incorrect write back source
vhost/crypto: fix data length check
vhost/crypto: fix possible TOCTOU attack
Ferruh Yigit (4):
net/iavf: fix uninitialized variable
net/ixgbe/base: remove dead code
ethdev: fix log type for some error messages
drivers/net: fix exposing internal headers
Gaurav Singh (1):
net/i40e: remove duplicate tunnel type check
Georgiy Levashov (1):
examples: add flush after stats printing
Guinan Sun (5):
net/ixgbe/base: fix host interface shadow RAM read
net/ixgbe/base: fix x550em 10G NIC link status
net/ixgbe/base: fix infinite recursion on PCIe link down
net/ixgbe: fix MAC control frame forward
net/ixgbe: fix flow control status
Haiyue Wang (1):
eal: fix uuid header dependencies
Harman Kalra (1):
eal: fix parentheses in alignment macros
Harry van Haaren (1):
examples/eventdev: fix 32-bit coremask
Heinrich Kuhn (1):
net/nfp: fix RSS hash configuration reporting
Hemant Agrawal (1):
rawdev: remove remaining experimental tags
Hongzhi Guo (3):
net: fix IPv4 checksum
net: fix unneeded replacement of TCP checksum 0
net: fix checksum on big endian CPUs
Honnappa Nagarahalli (4):
eal/armv8: fix timer frequency calibration with PMU
app/testpmd: use clock time in throughput calculation
app/testpmd: fix burst percentage calculation
doc: fix some typos in Linux guide
Ian Dolzhansky (1):
net/failsafe: fix RSS RETA size info
Jecky Pei (1):
net/kni: set packet input port in Rx
Jeff Guo (1):
net/e1000: fix crash on Tx done clean up
Kalesh AP (1):
net/bnxt: remove unused enum declaration
Kevin Traynor (6):
kni: fix ethtool build error on kernel 5.7
version: 18.11.10-rc1
app/testpmd: fix xstats clear
kni: fix build error on openSUSE 15.2 - pci clearing
kni: fix build error on openSUSE 15.2 - skb_frag_t to bio_vec
version: 18.11.10
Konstantin Ananyev (1):
bpf: fix add/sub min/max estimations
Levend Sayar (1):
service: fix C++ linkage
Long Li (4):
bus/vmbus: fix ring buffer mapping
net/netvsc: fix underflow when Rx external mbuf
net/netvsc: fix chimney index
net/netvsc: fix rndis packet addresses
Lukasz Wojciechowski (1):
service: fix core mapping reset
Mao Jiang (2):
net/i40e: fix binding interrupt without MSI-X vector
net/i40e: fix flow director MSI-X resource allocation
Matan Azrad (1):
vhost: fix features definition location
Maxime Coquelin (1):
vhost: fix virtio ready flag check
Michael Baum (4):
net/mlx5: fix unreachable MPLS error path
net/mlx5: fix iterator type in Rx queue management
net/mlx5: fix crash in NVGRE item translation
net/mlx4: optimize stack memory size in probe
Muhammad Bilal (1):
bus/vdev: fix a typo in doxygen comment
Nipun Gupta (2):
bus/fslmc: fix getting FD error
net/dpaa: fix FD offset data type
Pablo de Lara (1):
drivers/crypto: add missing OOP feature flag
Patrick Fu (1):
vhost: fix double-free with zero-copy
Pavel Ivashchenko (1):
net/i40e: fix getting EEPROM information
Rahul Lakkireddy (3):
net/cxgbe: fix CLIP leak in filter error path
net/cxgbe: fix double MPS alloc by flow validate and create
net/cxgbe: fix L2T leak in filter error and free path
Raslan Darawsheh (2):
net: fix pedantic build
net/mlx5: fix flow items size calculation
Ruifeng Wang (6):
net/i40e: enable NEON Rx/Tx in meson
eal/arm: add vcopyq intrinsic for aarch32
net/ixgbe: fix include of vector header file
test/cycles: restore default delay callback
crypto/armv8: remove debug option
crypto/armv8: use dedicated log type
Sarosh Arif (3):
doc: fix typo in bbdev test guide
examples/packet_ordering: use proper exit method
doc: fix ethtool app path
Stephen Hemminger (4):
net/netvsc: do not spin forever waiting for reply
cfgfile: fix stack buffer underflow
kni: fix reference to master/slave process
doc: fix reference to master process
Tal Shnaiderman (1):
pci: fix address domain format size
Timothy Redaelli (1):
test: fix rpath for drivers with meson
Wei Hu (Xavier) (5):
ethdev: fix data room size verification in Rx queue setup
net/bonding: fix error code on device creation
net/bonding: fix MAC address when switching active port
net/bonding: fix MAC address when one port resets
app/testpmd: fix stats error message
Wei Zhao (1):
net/ixgbe: report 10Mbps link speed for x553
Xiao Wang (1):
net/virtio-user: fix status management
Yicai Lu (1):
net/bonding: fix LACP negotiation
Yunjian Wang (8):
app/testpmd: fix memory leak on error path
vfio: remove unused variable
net/af_packet: fix check of file descriptors
net/af_packet: fix memory leak on init failure
net/af_packet: fix munmap on init failure
hash: fix out-of-memory handling in hash creation
event/dpaa: remove dead code
net/qede: remove dead code
Zhiguang He (1):
net/bonding: fix dead loop on RSS RETA update
Zhihong Peng (2):
net/i40e: report VLAN filter capability
net/e1000: report VLAN extend capability
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-09-28 15:25 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-28 15:22 [dpdk-announce] DPDK 18.11.10 (LTS) released Kevin Traynor
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).