* [dpdk-dev] [dpdk-announce] DPDK 17.11.3 (LTS) released
@ 2018-06-15 16:44 Yuanhan Liu
0 siblings, 0 replies; only message in thread
From: Yuanhan Liu @ 2018-06-15 16:44 UTC (permalink / raw)
To: announce; +Cc: Yongseok Koh, Thomas Monjalon
Hi all,
Here is a new LTS release:
http://fast.dpdk.org/rel/dpdk-17.11.3.tar.xz
The git tree is at:
http://dpdk.org/browse/dpdk-stable/?h=17.11
Note: a source file of the Broadcom NetXtreme PMD, which was
mistakenly marked as licensed under the GPL-2, has been fixed
and marked as BSD-3-Clause.
Also, this is my last stable/LTS release. And I thank Yongseok
Koh a lot for volunteering himself to help maintain the 17.11
LTS release.
--yliu
---
app/proc_info/main.c | 2 +-
app/test-crypto-perf/cperf_test_common.c | 2 +-
app/test-crypto-perf/cperf_test_vector_parsing.c | 7 +-
app/test-crypto-perf/main.c | 14 +-
app/test-pmd/cmdline.c | 2 +-
app/test-pmd/cmdline_flow.c | 3 +-
app/test-pmd/config.c | 36 +-
app/test-pmd/parameters.c | 12 +-
app/test-pmd/testpmd.c | 74 +-
app/test-pmd/testpmd.h | 2 +
config/defconfig_i686-native-linuxapp-icc | 5 -
doc/guides/nics/features/mlx5.ini | 1 +
doc/guides/nics/mlx5.rst | 6 +-
doc/guides/nics/nfp.rst | 43 +-
doc/guides/rel_notes/release_17_11.rst | 215 ++++
drivers/bus/dpaa/base/fman/fman.c | 2 +
drivers/bus/fslmc/fslmc_bus.c | 5 +-
drivers/bus/pci/pci_common.c | 21 +-
drivers/bus/pci/rte_bus_pci.h | 3 +
drivers/bus/vdev/vdev.c | 2 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h | 26 +-
drivers/crypto/scheduler/rte_cryptodev_scheduler.c | 8 +-
drivers/crypto/scheduler/rte_cryptodev_scheduler.h | 2 +-
drivers/crypto/scheduler/scheduler_multicore.c | 53 +-
.../crypto/scheduler/scheduler_pkt_size_distr.c | 4 +-
drivers/crypto/scheduler/scheduler_pmd.c | 68 +-
drivers/crypto/scheduler/scheduler_pmd_ops.c | 9 +-
drivers/crypto/scheduler/scheduler_pmd_private.h | 2 +-
drivers/crypto/zuc/rte_zuc_pmd.c | 108 +-
drivers/event/dpaa2/dpaa2_eventdev.c | 5 -
drivers/event/dpaa2/dpaa2_eventdev.h | 1 -
drivers/net/af_packet/rte_eth_af_packet.c | 2 +-
drivers/net/bnx2x/bnx2x.c | 28 +-
drivers/net/bnx2x/elink.c | 344 +++---
drivers/net/bnxt/bnxt_ethdev.c | 14 +-
drivers/net/bnxt/bnxt_filter.c | 8 +
drivers/net/bnxt/bnxt_hwrm.c | 14 +-
drivers/net/bnxt/bnxt_nvm_defs.h | 36 +-
drivers/net/bnxt/bnxt_rxq.c | 6 +-
drivers/net/bnxt/bnxt_rxr.c | 6 +-
drivers/net/bnxt/bnxt_rxr.h | 22 +-
drivers/net/bonding/rte_eth_bond_api.c | 7 +-
drivers/net/bonding/rte_eth_bond_args.c | 2 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 36 +-
drivers/net/bonding/rte_eth_bond_private.h | 1 +
drivers/net/bonding/rte_pmd_bond_version.map | 1 +
drivers/net/dpaa/dpaa_ethdev.c | 7 +-
drivers/net/dpaa2/dpaa2_ethdev.c | 11 +-
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/failsafe/failsafe.c | 4 +-
drivers/net/failsafe/failsafe_ether.c | 30 +
drivers/net/failsafe/failsafe_ops.c | 9 +-
drivers/net/failsafe/failsafe_private.h | 5 +
drivers/net/i40e/base/i40e_register.h | 24 +-
drivers/net/i40e/i40e_ethdev.c | 198 +++-
drivers/net/i40e/i40e_ethdev.h | 4 +-
drivers/net/i40e/i40e_flow.c | 2 +-
drivers/net/i40e/rte_pmd_i40e.c | 6 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 79 +-
drivers/net/kni/rte_eth_kni.c | 2 +-
drivers/net/liquidio/lio_ethdev.c | 5 +
drivers/net/mlx4/mlx4.c | 18 +-
drivers/net/mlx4/mlx4.h | 3 +
drivers/net/mlx4/mlx4_ethdev.c | 192 +---
drivers/net/mlx4/mlx4_flow.c | 34 +-
drivers/net/mlx4/mlx4_flow.h | 1 +
drivers/net/mlx4/mlx4_intr.c | 41 +-
drivers/net/mlx4/mlx4_rxq.c | 7 +
drivers/net/mlx4/mlx4_rxtx.c | 3 +-
drivers/net/mlx4/mlx4_rxtx.h | 2 +-
drivers/net/mlx5/mlx5.c | 525 +++++----
drivers/net/mlx5/mlx5.h | 267 +++--
drivers/net/mlx5/mlx5_defs.h | 14 +-
drivers/net/mlx5/mlx5_ethdev.c | 1018 ++++++-----------
drivers/net/mlx5/mlx5_flow.c | 1147 +++++++++++---------
drivers/net/mlx5/mlx5_mac.c | 49 +-
drivers/net/mlx5/mlx5_mr.c | 197 ++--
drivers/net/mlx5/mlx5_rss.c | 176 ++-
drivers/net/mlx5/mlx5_rxmode.c | 28 +-
drivers/net/mlx5/mlx5_rxq.c | 712 ++++++------
drivers/net/mlx5/mlx5_rxtx.c | 116 +-
drivers/net/mlx5/mlx5_rxtx.h | 179 +--
drivers/net/mlx5/mlx5_rxtx_vec.c | 26 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 65 +-
drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 2 +-
drivers/net/mlx5/mlx5_socket.c | 172 +--
drivers/net/mlx5/mlx5_stats.c | 248 ++---
drivers/net/mlx5/mlx5_trigger.c | 258 +++--
drivers/net/mlx5/mlx5_txq.c | 379 ++++---
drivers/net/mlx5/mlx5_utils.h | 29 +-
drivers/net/mlx5/mlx5_vlan.c | 106 +-
drivers/net/mrvl/mrvl_ethdev.c | 7 +-
drivers/net/nfp/nfp_net.c | 18 +-
drivers/net/nfp/nfp_nfpu.c | 26 +-
drivers/net/null/rte_eth_null.c | 2 +-
drivers/net/octeontx/octeontx_ethdev.c | 6 +-
drivers/net/pcap/rte_eth_pcap.c | 2 +-
drivers/net/qede/base/bcm_osal.c | 9 +-
drivers/net/qede/base/ecore.h | 6 +
drivers/net/qede/base/ecore_dcbx.c | 5 +
drivers/net/qede/base/ecore_dcbx_api.h | 1 +
drivers/net/qede/base/ecore_dev.c | 10 +-
drivers/net/qede/base/ecore_hsi_common.h | 5 +-
drivers/net/qede/base/ecore_l2.c | 12 +-
drivers/net/qede/base/ecore_l2_api.h | 2 +-
drivers/net/qede/base/ecore_sp_commands.c | 29 +-
drivers/net/qede/base/ecore_sriov.c | 3 +-
drivers/net/qede/base/ecore_vf.c | 5 +-
drivers/net/qede/base/ecore_vfpf_if.h | 8 +-
drivers/net/qede/qede_ethdev.c | 344 +++---
drivers/net/qede/qede_ethdev.h | 3 +-
drivers/net/qede/qede_fdir.c | 4 +-
drivers/net/qede/qede_rxtx.c | 29 +-
drivers/net/ring/rte_eth_ring.c | 2 +-
drivers/net/sfc/base/efx_port.c | 2 +-
drivers/net/sfc/efsys.h | 2 +
drivers/net/sfc/sfc.c | 2 +
drivers/net/sfc/sfc_ev.c | 2 +-
drivers/net/sfc/sfc_flow.c | 6 +-
drivers/net/sfc/sfc_rx.c | 44 +-
drivers/net/softnic/rte_eth_softnic.c | 2 +-
drivers/net/szedata2/rte_eth_szedata2.c | 41 +-
drivers/net/tap/rte_eth_tap.c | 6 +-
drivers/net/vhost/rte_eth_vhost.c | 93 +-
drivers/net/vmxnet3/vmxnet3_ethdev.c | 4 +
drivers/net/vmxnet3/vmxnet3_rxtx.c | 4 +-
examples/exception_path/main.c | 18 +-
examples/l2fwd-crypto/main.c | 4 +-
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 +-
examples/quota_watermark/qw/main.c | 14 +-
lib/librte_cryptodev/rte_cryptodev.c | 45 +-
.../common/include/arch/ppc_64/rte_atomic.h | 2 +-
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/linuxapp/eal/eal_memory.c | 6 +-
lib/librte_eal/linuxapp/eal/eal_vfio.c | 10 +-
lib/librte_eal/linuxapp/kni/compat.h | 5 +
lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 13 +-
lib/librte_ether/rte_ethdev.c | 12 +
lib/librte_ether/rte_ethdev.h | 3 +
lib/librte_ether/rte_ethdev_pci.h | 6 +-
lib/librte_hash/rte_cuckoo_hash.c | 6 +-
lib/librte_ip_frag/rte_ipv4_reassembly.c | 2 +
lib/librte_ip_frag/rte_ipv6_reassembly.c | 2 +
lib/librte_mbuf/rte_mbuf.h | 25 +-
lib/librte_mempool/rte_mempool.c | 15 +-
lib/librte_net/rte_ip.h | 6 +
lib/librte_pci/rte_pci_version.map | 5 +-
lib/librte_vhost/fd_man.c | 32 +
lib/librte_vhost/fd_man.h | 1 +
lib/librte_vhost/socket.c | 19 +-
lib/librte_vhost/vhost_user.c | 42 +-
lib/librte_vhost/virtio_net.c | 10 +-
mk/rte.sdkconfig.mk | 19 +-
pkg/dpdk.spec | 2 +-
test/test/test_cryptodev.c | 2 +-
test/test/test_distributor_perf.c | 3 +-
test/test/test_eal_flags.c | 7 +-
test/test/test_mempool.c | 15 +-
test/test/test_reorder.c | 47 +-
test/test/test_table_pipeline.c | 14 +-
166 files changed, 4925 insertions(+), 3976 deletions(-)
---
Aaron Conole (3):
nfp: unlink the appropriate lock file
nfp: allow for non-root user
nfp: restore the unlink operation
Adrien Mazarguil (7):
app/testpmd: fix empty list of RSS queues for flow
net/mlx: control netdevices through ioctl only
net/mlx4: fix RSS resource leak in case of error
net/mlx5: fix RSS flow action bounds check
net/mlx5: fix flow director rule deletion crash
net/mlx4: fix Rx resource leak in case of error
net/mlx4: fix UDP flow rule limitation enforcement
Ajit Khaparde (10):
net/bnxt: fix LRO disable
net/bnxt: fix Rx drop setting
net/bnxt: set padding flags in Rx descriptor
net/bnxt: fix endianness of flag
net/bnxt: fix Rx checksum flags for tunnel frames
net/bnxt: free memory allocated for VF filters
net/bnxt: avoid invalid vnic id in set L2 Rx mask
net/bnxt: fix usage of vnic id
net/bnxt: fix Rx checksum flags
net/bnxt: fix license header
Alejandro Lucero (5):
net/nfp: fix assigning port id in mbuf
net/nfp: fix barrier location
net/nfp: fix link speed capabilities
doc: fix NFP NIC guide grammar
net/nfp: fix mbufs releasing when stop or close
Allain Legacy (1):
ip_frag: fix double free of chained mbufs
Anatoly Burakov (4):
app/crypto-perf: fix IOVA translation
mem: do not use physical addresses in IOVA as VA mode
vfio: do not needlessly check for IOVA mode
mempool: fix virtual address population
Andrew Rybchenko (6):
net/sfc: add missing defines for SAL annotation
net/sfc: fix mbuf data alignment calculation
net/sfc/base: fix comparison always true warning
mempool: fix leak when no objects are populated
test/mempool: fix autotest retry
net/sfc: ignore spec bits not covered by mask
Andy Green (3):
net/bnx2x: do not cast function pointers as a policy
net/bnx2x: fix KR2 device check
net/bnx2x: fix memzone name overrun
Ashish Jain (1):
event/dpaa2: remove link from info structure
Beilei Xing (3):
net/i40e: fix DDP profile DEL operation
net/i40e: fix link status update
net/i40e: fix failing to disable FDIR Tx queue
Bin Huang (1):
net/mlx5: add packet type index for TCP ack
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/ixgbe: fix busy wait during checking link status
net/bonding: export mode 4 slave info routine
Chuhong Yao (1):
net/liquidio: fix link state fetching during start
Ciara Loftus (1):
net/vhost: initialise device as inactive
Dahir Osman (1):
net/mlx5: setup RSS regardless of queue count
Dan Gora (1):
kni: fix build on CentOS 7.4
Daniel Shelepov (1):
app/testpmd: fix burst stats reporting
David Hunt (4):
mk: fix make defconfig on FreeBSD
test/distributor: fix return type of thread function
test/pipeline: fix return type of stub miss
examples/performance-thread: fix return type of threads
David Marchand (1):
net/mlx5: fix count in xstats
Fan Zhang (2):
net/i40e: fix link update no wait
crypto/scheduler: fix possible duplicated ring names
Ferruh Yigit (4):
pci: remove duplicated symbol from map file
net/tap: fix icc build
drivers/net: fix link autoneg value for virtual PMDs
net/i40e: fix shifts of signed values
Gaetan Rivet (2):
bus/fslmc: fix find device start condition
bus/pci: fix find device implementation
Gavin Hu (1):
net/mlx5: fix build with clang on ARM
Gowrishankar Muthukrishnan (2):
eal/ppc: remove braces in SMP memory barrier macro
net/bonding: fix primary slave port id storage type
Harish Patil (3):
net/qede: fix multicast filtering
net/qede: fix VF port creation sequence
net/qede: fix to prevent overwriting packet type
Hemant Agrawal (6):
net/dpaa: fix oob access
bus/dpaa: fix resource leak
net/dpaa2: fix xstats
app/crypto-perf: fix excess crypto device error
examples/l2fwd-crypto: fix the default aead assignments
crypto/dpaa2_sec: fix HMAC supported digest sizes
Hyong Youb Kim (1):
net/enic: allocate stats DMA buffer upfront during probe
Ivan Malov (2):
net/sfc: add missing Rx fini on RSS setup fail path
net/sfc: process RSS settings on Rx configure step
Jasvinder Singh (1):
test/pipeline: fix type of table entry parameter
Jerin Jacob (2):
app/crypto-perf: use strcpy for allocated string
app/crypto-perf: fix parameters copy
John Daley (1):
net/enic: fix crash on MTU update with non-setup queues
Junjie Chen (2):
net/vhost: fix crash when creating vdev dynamically
net/vhost: fix invalid state
Kirill Rybalchenko (2):
crypto/scheduler: fix multicore rings re-use
crypto/scheduler: fix 64-bit mask of workers cores
Lee Roberts (1):
kni: fix build on RHEL 7.5
Matan Azrad (10):
ethdev: fix port accessing after release
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
app/testpmd: fix removed device link status asking
net/bonding: fix slave activation simultaneously
net/failsafe: fix removed sub-device cleanup
net/failsafe: fix duplicate event registration
Matej Vido (2):
net/szedata2: fix total stats
net/szedata2: fix format string for PCI address
Maxime Coquelin (1):
vhost: fix compilation issue when vhost debug enabled
Moti Haimovsky (2):
net/mlx4: fix broadcast Rx
net/mlx4: fix removal detection of stopped port
Nachiketa Prachanda (1):
bus/vdev: fix finding device by name
Natalie Samsonov (1):
net/mrvl: fix crash when port is closed without starting
Nélio Laranjeiro (27):
net/mlx5: fix flow creation with a single target queue
net/mlx5: remove get priv internal function
net/mlx5: fix flow director conversion
net/mlx5: fix reception of multiple MAC addresses
net/mlx5: fix sriov flag
net/mlx5: name parameters in function prototypes
net/mlx5: mark parameters with unused attribute
net/mlx5: normalize function prototypes
net/mlx5: add missing function documentation
net/mlx5: remove useless empty lines
net/mlx5: remove control path locks
net/mlx5: prefix all functions with mlx5
net/mlx5: change non failing function return values
net/mlx5: standardize on negative errno values
net/mlx5: use port id in PMD log
net/mlx5: use dynamic logging
net/mlx5: remove kernel version check
net/mlx5: fix link status behavior
net/mlx5: fix link status to use wait to complete
net/mlx5: change tunnel flow priority
net/mlx5: improve flow error explanation
net/mlx5: refuse empty VLAN flow specification
net/mlx5: fix icc build
net/mlx5: remove 32-bit support
net/mlx5: split L3/L4 in flow director
net/mlx5: fix flow director mask
net/mlx5: fix flow validation
Olivier Matz (1):
net/mlx5: fix allocation when no memory on device NUMA node
Ophir Munk (2):
net/mlx4: fix single port configuration
net/mlx4: avoid constant recreations in function
Pablo de Lara (7):
crypto/zuc: do not set default op status
crypto/zuc: batch ops with same transform
net/ixgbe: enable vector PMD for icc 32 bits
crypto/scheduler: set null pointer after freeing
crypto/scheduler: fix memory leak
app/crypto-perf: check minimum lcore number
cryptodev: fix supported size check
Pascal Mazon (1):
net/qede: fix alloc from socket 0
Pavan Nikhilesh (1):
hash: fix missing spinlock unlock in add key
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 (2):
app/procinfo: fix strncpy usage in args parsing
examples/exception_path: limit core count to 64
Rami Rosen (1):
net/mlx4: fix a typo in header file
Rasesh Mody (6):
net/bnx2x: fix for PCI FLR after ungraceful exit
net/qede: fix missing loop index in Tx SG mode
net/qede: fix device stop to remove primary MAC
net/qede/base: fix to support OVLAN mode
net/qede: fix L2-handles used for RSS hash update
net/qede: fix memory alloc for multiple port reconfig
Raslan Darawsheh (4):
net/failsafe: fix probe cleanup
net/mlx4: store RSS hash result in mbufs
net/mlx5: fix double free on error handling
net/mlx5: fix resource leak in case of error
Reshma Pattan (2):
test/reorder: fix freeing mbuf twice
examples/quota_watermark: fix return type of threads
Roman Zhukov (1):
net/sfc: fix type of opaque pointer in perf profile handler
Santosh Shukla (2):
net/octeontx: fix null pointer dereference
net/octeontx: fix uninitialized variable in port open
Shachar Beiser (2):
net: add IPv6 header fields macros
net/mlx5: fix IPv6 header fields
Shahaf Shuler (12):
net/mlx5: fix secondary process mempool registration
net/mlx5: remove assert un-accessible from secondary process
net/mlx5: warn for unsuccessful memory registration
net/mlx5: fix CRC strip capability query
net/mlx5: change pkt burst select function prototype
net/mlx5: enforce RSS key length limitation
net/mlx5: fix RSS key length query
net/mlx5: fix link status initialization
net/mlx5: fix ethtool link setting call order
net/mlx5: fix socket connection return value
net/mlx5: fix probe return value polarity
net/mlx5: fix flow director drop rule deletion crash
Shahed Shaikh (1):
net/qede: fix unicast filter routine return code
Stefan Hajnoczi (1):
vhost: fix message payload union in setting ring address
Stephen Hemminger (1):
net/octeontx: fix uninitialized speed variable
Thomas Monjalon (2):
mbuf: fix Tx checksum offload API doc
mbuf: improve tunnel Tx offloads API doc
Tomasz Duszynski (1):
net/mrvl: fix Rx descriptors number
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 ring index returned to master on stop
Tonghao Zhang (2):
net/bonding: free mempool used in mode 6
vhost: fix dead lock on closing in server mode
Wenzhuo Lu (1):
net/ixgbe: fix too many interrupts
Xiaoxin Peng (1):
net/bnxt: fix Rx mbuf and agg ring leak in dev stop
Xueming Li (5):
net/mlx5: fix existing file removal
net/mlx5: map UAR address around huge pages
net/mlx5: fix close after start failure
net/mlx5: fix invalid flow item check
net/mlx5: add data-plane debug message macro
Yongseok Koh (6):
doc: add timestamp offload to mlx5 features
net/mlx5: fix synchronization on polling Rx completions
net/mlx5: fix disabling Tx packet inlining
net/mlx5: remove excessive data prefetch
net/mlx5: fix calculation of Tx TSO inline room size
net/mlx5: change device reference for secondary process
Yuanhan Liu (1):
version: 17.11.3
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-15 16:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-15 16:44 [dpdk-dev] [dpdk-announce] DPDK 17.11.3 (LTS) released Yuanhan Liu
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).