[dpdk-announce] DPDK 17.02.1 released

Yuanhan Liu yuanhan.liu at linux.intel.com
Fri Jun 2 11:27:26 CEST 2017


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


More information about the announce mailing list