[dpdk-dev] [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 dev
mailing list