From: Yuanhan Liu <yuanhan.liu@linux.intel.com>
To: announce@dpdk.org
Subject: [dpdk-announce] DPDK 17.02.1 released
Date: Fri, 2 Jun 2017 17:27:26 +0800 [thread overview]
Message-ID: <1496395646-29498-1-git-send-email-yuanhan.liu@linux.intel.com> (raw)
Hi all,
I'm going to announce the 17.02.1 stable release:
http://fast.dpdk.org/rel/dpdk-17.02.1.tar.xz
The git tree is at:
http://dpdk.org/browse/dpdk-stable/
Thanks.
--yliu
---
app/test-crypto-perf/cperf_test_throughput.c | 13 +
app/test-crypto-perf/cperf_test_vectors.c | 2 +-
app/test-crypto-perf/data/aes_cbc_128_sha.data | 439 ++++++++++-----------
app/test-pmd/cmdline_flow.c | 11 +-
app/test-pmd/csumonly.c | 11 +-
app/test-pmd/testpmd.c | 22 +-
app/test/test_cmdline_num.c | 1 +
app/test/test_mempool.c | 5 +-
.../howto/virtio_user_as_exceptional_path.rst | 2 +-
doc/guides/nics/bnx2x.rst | 6 +-
doc/guides/rel_notes/release_17_02.rst | 164 ++++++++
drivers/crypto/openssl/rte_openssl_pmd_ops.c | 10 +-
drivers/crypto/qat/qat_crypto.c | 39 +-
drivers/crypto/scheduler/rte_cryptodev_scheduler.c | 4 +-
drivers/crypto/scheduler/rte_cryptodev_scheduler.h | 2 +-
drivers/crypto/scheduler/scheduler_pmd.c | 2 +-
drivers/crypto/scheduler/scheduler_pmd_private.h | 2 +-
drivers/net/bnx2x/bnx2x_rxtx.c | 2 +
drivers/net/bnx2x/bnx2x_rxtx.h | 2 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 9 +-
drivers/net/cxgbe/base/t4_hw.c | 3 +
drivers/net/e1000/base/e1000_vf.c | 3 +-
drivers/net/e1000/igb_ethdev.c | 12 +-
drivers/net/e1000/igb_pf.c | 4 +
drivers/net/ena/base/ena_com.c | 2 +-
drivers/net/ena/ena_ethdev.c | 16 +-
drivers/net/fm10k/fm10k_ethdev.c | 37 +-
drivers/net/fm10k/fm10k_rxtx_vec.c | 16 +-
drivers/net/i40e/i40e_ethdev.c | 157 ++++++--
drivers/net/i40e/i40e_ethdev.h | 1 +
drivers/net/i40e/i40e_ethdev_vf.c | 7 +
drivers/net/i40e/i40e_flow.c | 6 +-
drivers/net/i40e/i40e_pf.c | 29 +-
drivers/net/i40e/i40e_rxtx.c | 8 +-
drivers/net/i40e/i40e_rxtx.h | 2 +-
drivers/net/i40e/i40e_rxtx_vec_common.h | 4 +
drivers/net/i40e/i40e_rxtx_vec_neon.c | 2 +-
drivers/net/i40e/i40e_rxtx_vec_sse.c | 16 +-
drivers/net/ixgbe/base/ixgbe_phy.c | 29 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 24 +-
drivers/net/ixgbe/ixgbe_fdir.c | 6 +-
drivers/net/ixgbe/ixgbe_flow.c | 91 ++---
drivers/net/ixgbe/ixgbe_pf.c | 14 +-
drivers/net/ixgbe/ixgbe_rxtx.c | 57 ++-
drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 16 +-
drivers/net/mlx4/mlx4.c | 19 +-
drivers/net/mlx5/mlx5.c | 14 +-
drivers/net/mlx5/mlx5_ethdev.c | 8 +-
drivers/net/mlx5/mlx5_flow.c | 9 +-
drivers/net/mlx5/mlx5_rxq.c | 13 +
drivers/net/mlx5/mlx5_rxtx.c | 34 +-
drivers/net/mlx5/mlx5_trigger.c | 22 +-
drivers/net/mlx5/mlx5_txq.c | 13 +
drivers/net/nfp/nfp_net.c | 39 +-
drivers/net/pcap/rte_eth_pcap.c | 2 +-
drivers/net/qede/qede_ethdev.c | 107 +++--
drivers/net/qede/qede_ethdev.h | 2 +-
drivers/net/qede/qede_main.c | 9 +-
drivers/net/qede/qede_rxtx.c | 22 +-
drivers/net/qede/qede_rxtx.h | 4 +
drivers/net/sfc/sfc_ev.c | 13 +-
drivers/net/sfc/sfc_intr.c | 2 +
drivers/net/sfc/sfc_rx.c | 7 +-
drivers/net/sfc/sfc_tx.c | 2 +
drivers/net/tap/rte_eth_tap.c | 4 +-
drivers/net/thunderx/base/nicvf_bsvf.c | 12 +-
drivers/net/thunderx/base/nicvf_bsvf.h | 2 +-
drivers/net/thunderx/base/nicvf_hw_defs.h | 58 ++-
drivers/net/thunderx/base/nicvf_mbox.c | 2 +-
drivers/net/thunderx/base/nicvf_plat.h | 4 +
drivers/net/thunderx/nicvf_ethdev.c | 9 +-
drivers/net/thunderx/nicvf_rxtx.c | 18 +-
drivers/net/thunderx/nicvf_struct.h | 12 +-
drivers/net/virtio/virtio_ethdev.c | 20 +-
drivers/net/virtio/virtio_pci.c | 27 +-
drivers/net/virtio/virtio_pci.h | 6 +-
drivers/net/virtio/virtio_user/vhost_kernel.c | 2 +-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 2 +-
drivers/net/virtio/virtio_user/virtio_user_dev.h | 6 +-
drivers/net/virtio/virtio_user_ethdev.c | 7 +
drivers/net/virtio/virtqueue.h | 8 +-
drivers/net/vmxnet3/vmxnet3_ethdev.c | 2 +-
drivers/net/vmxnet3/vmxnet3_ring.h | 2 +
drivers/net/vmxnet3/vmxnet3_rxtx.c | 37 +-
examples/ethtool/ethtool-app/Makefile | 5 +
examples/ethtool/lib/Makefile | 2 +
examples/exception_path/Makefile | 1 +
examples/ip_fragmentation/main.c | 74 ++++
examples/l2fwd-crypto/main.c | 10 +-
examples/l3fwd-power/main.c | 8 +-
examples/load_balancer/runtime.c | 4 +-
examples/multi_process/l2fwd_fork/main.c | 2 +
examples/netmap_compat/bridge/Makefile | 1 +
examples/performance-thread/common/lthread_timer.h | 17 +-
examples/performance-thread/l3fwd-thread/main.c | 4 +
examples/performance-thread/pthread_shim/main.c | 8 +-
.../performance-thread/pthread_shim/pthread_shim.c | 38 +-
.../performance-thread/pthread_shim/pthread_shim.h | 3 +-
examples/qos_sched/Makefile | 1 +
lib/librte_cmdline/cmdline_parse.c | 8 +-
lib/librte_cryptodev/rte_crypto_sym.h | 22 +-
lib/librte_eal/bsdapp/eal/eal_pci.c | 34 +-
lib/librte_eal/bsdapp/nic_uio/nic_uio.c | 44 +++
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/linuxapp/eal/eal_interrupts.c | 4 +-
lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 3 +-
lib/librte_eal/linuxapp/kni/compat.h | 6 +
lib/librte_eal/linuxapp/kni/kni_dev.h | 6 +
lib/librte_eal/linuxapp/kni/kni_misc.c | 14 +-
lib/librte_efd/rte_efd.h | 2 +
lib/librte_ether/rte_ethdev.c | 2 +
lib/librte_kni/rte_kni.c | 46 ++-
lib/librte_kni/rte_kni_fifo.h | 9 +
lib/librte_mbuf/rte_mbuf_ptype.h | 3 +
lib/librte_mempool/rte_mempool.c | 12 +-
lib/librte_net/rte_ether.h | 4 +-
lib/librte_net/rte_net.h | 3 +-
lib/librte_vhost/fd_man.c | 24 +-
lib/librte_vhost/socket.c | 47 ++-
lib/librte_vhost/vhost.c | 2 +-
lib/librte_vhost/vhost.h | 18 +-
lib/librte_vhost/virtio_net.c | 18 +-
mk/machine/armv7a/rte.vars.mk | 2 +-
mk/machine/dpaa2/rte.vars.mk | 2 +-
mk/rte.app.mk | 19 +-
mk/toolchain/clang/rte.toolchain-compat.mk | 3 +-
pkg/dpdk.spec | 2 +-
127 files changed, 1606 insertions(+), 824 deletions(-)
Adrien Mazarguil (4):
mbuf: fix missing includes in exported header
efd: fix missing include in exported header
app/testpmd: fix stack overwriting by flow command
app/testpmd: fix MAC endian in flow command
Alejandro Lucero (4):
net/nfp: clean Tx descriptor flags
net/nfp: fix packet/data length conversion
net/nfp: fix Rx interrupt
net/nfp: fix releasing muti-segment mbufs
Andrew Rybchenko (6):
net/sfc: destroy event queue when Rx queue is released
net/sfc: destroy event queue when Tx queue is released
net/sfc: fix leak if EvQ DMA space allocation fails
net/sfc: use correct function to free scattered packet on Rx
net/sfc: reset RSS channels back to 0 on close
net/sfc: fix LSC interrupt support for UIO cases
Andriy Berestovskyy (1):
examples/load_balancer: fix Tx flush
Arek Kusztal (4):
crypto/qat: fix AES-GCM authentication length
crypto/qat: fix IV zero physical address
crypto/openssl: fix AAD capabilities for AES-GCM
cryptodev: fix API AAD comments
Beilei Xing (2):
net/i40e: fix memory allocation for hash table
net/i40e: fix setup when bulk is disabled
Ben Walker (1):
pci: fix device registration on FreeBSD
Bernard Iremonger (1):
net/i40e: ensure vector mode is not used with QinQ
Bruce Richardson (8):
crypto/scheduler: fix include of local headers
nic_uio: fix device binding at boot
examples: fix build clean on FreeBSD
examples/performance-thread: fix build on FreeBSD
examples/performance-thread: fix compilation on Suse 11 SP2
examples/performance-thread: fix build on FreeBSD 10.0
net/vmxnet3: fix build with gcc 7
test/cmdline: fix missing break in switch
Charles Myers (1):
net/mlx4: fix Rx after mbuf alloc failure
Chas Williams (2):
net/bnx2x: fix transmit queue free threshold
net/vmxnet3: fix queue size changes
Fan Zhang (2):
crypto/scheduler: fix capability update
app/crypto-perf: fix crypto operation resubmission
Ferruh Yigit (5):
kni: fix build with kernel 4.11
net/ixgbe: fix duplicated check
kni: fix ethtool support
kni: fix possible memory leak
kni: fix crash caused by freeing mempool
Fiona Trahe (1):
cryptodev: fix API digest length comments
Gaetan Rivet (3):
net/mlx4: update link status upon probing with LSC
net/mlx4: fix returned values upon failed probing
net/mlx5: fix returned values upon failed probing
Gage Eads (1):
crypto/qat: fix dequeue statistics
Harish Patil (5):
net/qede: fix missing UDP protocol in RSS offload types
net/qede: fix VF RSS configuration
net/qede: prevent crash while changing MTU dynamically
net/qede: fix default MAC address handling
net/qede: fix fastpath rings reset phase
Henry Cai (2):
net/cxgbe: fix possible null pointer dereference
net/i40e: fix allocation check
Huanle Han (1):
net/virtio: fix crash when closing twice
Ido Barnea (1):
net/ixgbevf: set xstats id values
Ilya Maximets (2):
vhost: change log levels in client mode
net/bonding: allow configuring jumbo frames without slaves
Jeff Guo (3):
lib: fix IPv6 tunnel checksum
app/testpmd: fix IPv6 tunnel checksum
net/i40e: fix hash input set on X722
Jerin Jacob (5):
net/i40e: fix incorrect packet index reference
net/thunderx: fix 32-bit build
net/thunderx: fix build on FreeBSD
net/thunderx: use internal byte ordering macros
net/thunderx: fix deadlock in Rx path
Jia Yu (1):
net/ixgbe: fix setting MTU on stopped device
Jianfeng Tan (4):
vfio: fix secondary process start
net/virtio-user: fix address on 32-bit system
net/virtio: fix MSI-X for modern devices
net/virtio: fix LSC setting
Jiayu Hu (1):
app/testpmd: fix exit without freeing resources
Jingjing Wu (4):
net/ixgbe: fix multi-queue mode check in SRIOV mode
app/testpmd: fix init config for multi-queue mode
app/testpmd: fix TC mapping in DCB init config
examples/l3fwd-power: fix handling no Rx queue
Johan Samuelsson (1):
net/pcap: fix using mbuf after freeing it
Keith Wiles (1):
net/tap: fix possibly unterminated string
Kevin Traynor (1):
vhost: fix false sharing
Marcin Wilk (1):
net/thunderx: fix stats access out of bounds
Markos Chandras (1):
examples/ethtool: fix link with ixgbe shared lib
Matt Peters (1):
net/virtio: disable LSC interrupt if MSIX not enabled
Matthias Gatto (1):
vhost: try to shrink pfdset when fdset_add fails
Michal Krawczyk (3):
net/ena: fix Rx descriptors allocation
net/ena: fix delayed cleanup of Rx descriptors
net/ena: cleanup if refilling of Rx descriptors fails
Michał Mirosław (1):
net: fix stripped VLAN flag for offload emulation
Nelio Laranjeiro (1):
net/mlx5: fix an uninitialized variable
Nikhil Rao (1):
vfio: fix disabling INTx
Nélio Laranjeiro (6):
net/mlx5: fix startup when flow cannot be applied
net/mlx5: fix supported packets types
net/mlx5: fix flow mark action handling
net/mlx5: fix drop queue creation error
net/mlx5: fix resources free in the right function
net/mlx5: fix Tx when first segment size is too short
Olivier Matz (3):
mk: fix shell errors when building with clang
mk: fix lib filtering when linking app
app/testpmd: fix crash at mbuf pool creation
Pablo de Lara (7):
app/crypto-perf: fix AES CBC 128 test vectors
app/crypto-perf: fix AEAD tests when AAD is zero
examples/l2fwd-crypto: fix AEAD tests when AAD is zero
examples/l2fwd-crypto: fix padding calculation
crypto/openssl: fix AES-GCM capability
examples/l2fwd-crypto: fix packets array index
examples/l3fwd-power: fix Rx descriptor size
Pascal Mazon (1):
mk: fix quoting for ARM mtune argument
Qi Zhang (8):
net/i40e: fix compile error
net/i40e: fix VF link speed
net/i40e: add missing 25G link speed
net/i40e: fix VF link status update
net/ixgbe: fix memory overflow in 32-bit SSE Rx
net/i40e: fix memory overflow in 32-bit SSE Rx
net/fm10k: fix memory overflow in 32-bit SSE Rx
net/ixgbe: fix LSC interrupt
Qiming Yang (2):
net/igb: fix VF MAC address setting
net/igb: fix VF MAC address setting
Rami Rosen (1):
net/i40e: fix a typo in flow
Rasesh Mody (2):
net/qede: fix FW version string for VF
doc: explain zlib dependency for bnx2x
Shahaf Shuler (1):
net/mlx5: fix VLAN stripping indication
Shreyansh Jain (2):
mempool: fix crash when handler not found
test/mempool: free mempool on exit
Tiwei Bie (2):
eal/bsd: fix ioport write operation
eal/bsd: fix read on PCI configuration space
Wei Dai (2):
examples/ip_fragmentation: fix check of packet type
net/ixgbe: fix VF Rx mode for allmulticast disabled
Wei Wang (1):
net/bonding: fix updating slave link status
Wei Zhao (5):
net/ixgbe: fix generic filter return
net/ixgbe: remove tpid check for flow director
net/ixgbe: remove useless item type check
net/ixgbe: fix type check for flow type
net/ixgbe: fix ntuple filter for SCTP
Wenfeng Liu (2):
net/virtio-user: fix tapfds close
net/virtio-user: fix overflow
Wenzhuo Lu (10):
net/i40e: fix TC bitmap of VEB
net/ixgbe/base: fix build error
net/ixgbe: fix Rx queue blocking issue
net/ixgbe: fix all queues drop setting of DCB
net/i40e: fix broadcast promiscuous mode setting
net/i40e: fix VLAN filter
net/ixgbe: fix TC bandwidth setting
net/i40e: fix VLAN promisc setting
cmdline: fix parsing
net/ixgbe: fix default MAC setting
Xiao Wang (3):
net/fm10k: fix pointer cast
net/fm10k: fix secondary process crash
net/virtio: fix queue notify
Yong Wang (3):
doc: fix a typo in howto guide
net/e1000/base: fix multicast setting in VF
net/ena: fix return of hash control flushing
Yongseok Koh (3):
net/mlx5: fix reusing Rx/Tx queues
net/mlx5: fix index handling for Tx ring
net/mlx5: fix rollback when starting device
Yuanhan Liu (5):
vhost: fix multiple queue not enabled for old kernels
vhost: fix max queues
vhost: fix fd leaks for vhost-user server mode
vhost: fix dequeue zero copy
version: 17.02.1
Zhiyong Yang (1):
examples/multi_process: fix timer update
reply other threads:[~2017-06-02 9:26 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly 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=1496395646-29498-1-git-send-email-yuanhan.liu@linux.intel.com \
--to=yuanhan.liu@linux.intel.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
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).