* [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:44 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-announce] DPDK 17.11.3 (LTS) released Yuanhan Liu
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.