[dpdk-announce] DPDK 16.07.2 released
    Yuanhan Liu 
    yuanhan.liu at linux.intel.com
       
    Wed Nov 30 13:17:11 CET 2016
    
    
  
Hi all,
Here is a new stable release for 16.07:
    http://fast.dpdk.org/rel/dpdk-16.07.2.tar.xz
Thanks everyone for making it happen!
Please note that this will be the last stable release for 16.07, and
16.11 will be our first LTS, which would have longer maintenance (2
years).
	--yliu
---
 app/proc_info/main.c                               |   6 +-
 app/test-pmd/cmdline.c                             |  70 +--
 app/test-pmd/config.c                              |  61 ++-
 app/test-pmd/testpmd.c                             |  50 +-
 app/test-pmd/testpmd.h                             |   6 +
 app/test/test_hash_multiwriter.c                   |  10 +-
 doc/guides/nics/enic.rst                           |  53 ++-
 doc/guides/nics/i40e.rst                           |  48 ++
 doc/guides/nics/mlx5.rst                           |   3 +-
 doc/guides/rel_notes/release_16_07.rst             |  95 +++-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |   3 +-
 drivers/net/bnx2x/bnx2x.c                          |   6 +-
 drivers/net/bnx2x/elink.c                          |   2 +-
 drivers/net/bnxt/bnxt.h                            |   1 +
 drivers/net/bnxt/bnxt_ethdev.c                     |  30 +-
 drivers/net/bnxt/bnxt_vnic.c                       |   2 +-
 drivers/net/bonding/rte_eth_bond_api.c             |  15 -
 drivers/net/bonding/rte_eth_bond_pmd.c             |  10 +
 drivers/net/ena/ena_ethdev.c                       |  10 +-
 drivers/net/enic/base/vnic_rq.c                    |   6 +-
 drivers/net/enic/base/vnic_rq.h                    |   1 +
 drivers/net/enic/enic.h                            |   8 +-
 drivers/net/enic/enic_clsf.c                       |   5 +-
 drivers/net/enic/enic_ethdev.c                     |  10 +-
 drivers/net/enic/enic_main.c                       |  32 +-
 drivers/net/fm10k/fm10k_ethdev.c                   |   5 +-
 drivers/net/fm10k/fm10k_rxtx.c                     |  10 +
 drivers/net/fm10k/fm10k_rxtx_vec.c                 |   3 +
 drivers/net/i40e/i40e_ethdev.c                     | 214 ++++-----
 drivers/net/i40e/i40e_ethdev.h                     |   4 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |  81 +---
 drivers/net/i40e/i40e_pf.c                         |  33 +-
 drivers/net/i40e/i40e_pf.h                         |   3 +-
 drivers/net/i40e/i40e_rxtx_vec.c                   |   4 +-
 drivers/net/ixgbe/ixgbe_fdir.c                     |  10 +-
 drivers/net/ixgbe/ixgbe_regs.h                     |  40 +-
 drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c             |   3 +
 drivers/net/mlx5/Makefile                          |  20 +
 drivers/net/mlx5/mlx5.c                            |   1 +
 drivers/net/mlx5/mlx5.h                            |   4 +
 drivers/net/mlx5/mlx5_ethdev.c                     | 162 ++++++-
 drivers/net/mlx5/mlx5_fdir.c                       | 270 +++++++----
 drivers/net/mlx5/mlx5_prm.h                        |  27 ++
 drivers/net/mlx5/mlx5_rxq.c                        |   9 +-
 drivers/net/mlx5/mlx5_rxtx.c                       | 521 +++++----------------
 drivers/net/mlx5/mlx5_rxtx.h                       |   7 +-
 drivers/net/mlx5/mlx5_txq.c                        |   9 +-
 drivers/net/mlx5/mlx5_vlan.c                       |   3 +-
 drivers/net/qede/Makefile                          |   4 +
 drivers/net/ring/rte_eth_ring.c                    |   2 +-
 drivers/net/thunderx/nicvf_rxtx.c                  |  11 +-
 drivers/net/virtio/virtio_ethdev.c                 |  14 +-
 drivers/net/vmxnet3/vmxnet3_rxtx.c                 |  34 +-
 examples/ip_pipeline/init.c                        |   2 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |   4 +-
 examples/l2fwd-crypto/main.c                       |  23 +-
 examples/qos_sched/app_thread.c                    |  22 +-
 examples/tep_termination/vxlan.c                   |   4 +-
 lib/librte_eal/common/arch/arm/rte_cpuflags.c      |   1 +
 lib/librte_eal/common/arch/ppc_64/rte_cpuflags.c   |   1 +
 lib/librte_eal/common/eal_common_pci.c             |   2 +-
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c |  21 +-
 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h  |   5 +
 .../linuxapp/kni/ethtool/ixgbe/ixgbe_main.c        |   2 +-
 lib/librte_ether/rte_ethdev.c                      |  15 +-
 lib/librte_hash/rte_cuckoo_hash.c                  |   6 +-
 lib/librte_hash/rte_cuckoo_hash.h                  |   2 +
 lib/librte_hash/rte_cuckoo_hash_x86.h              |   3 +-
 lib/librte_lpm/rte_lpm.c                           |   6 +-
 lib/librte_mempool/rte_mempool.c                   |   6 +-
 lib/librte_pdump/rte_pdump.c                       |   4 +-
 lib/librte_vhost/vhost_rxtx.c                      |  17 +-
 pkg/dpdk.spec                                      |   2 +-
 74 files changed, 1260 insertions(+), 941 deletions(-)
Adrien Mazarguil (1):
      net/mlx5: fix Rx VLAN offload capability report
Ajit Khaparde (1):
      net/bnxt: fix crash when closing
Beilei Xing (1):
      net/i40e: fix floating VEB
Bernard Iremonger (1):
      app/testpmd: fix DCB configuration
David Marchand (1):
      ethdev: fix vendor id in debug message
E. Scott Daniels (1):
      ethdev: prevent duplicate event callback
Eric Kinzie (1):
      net/bonding: validate speed after link up
Ferruh Yigit (4):
      net/ring: fix ring device creation via devargs
      net/bnx2x: fix build with icc
      kni: fix build with kernel 4.8
      kni: fix build with kernel 4.9
Gowrishankar Muthukrishnan (1):
      examples/ip_pipeline: fix plugin loading
Igor Ryzhov (1):
      pci: fix probing error if no driver found
Jasvinder Singh (1):
      examples/qos_sched: fix dequeue from ring
Jeff Guo (1):
      net/i40e: fix hash filter on X722
Jianbo Liu (2):
      eal/arm: fix file descriptor leak when getting CPU features
      eal/ppc: fix file descriptor leak when getting CPU features
Jingjing Wu (2):
      net/i40e: fix DCB configuration
      doc: add limitations for i40e PMD
John Daley (5):
      net/enic: fix flow director
      net/enic: fix crash with removed flow director filters
      net/enic: fix multi-queue Rx performance
      net/enic: fix crash on MTU update or Rx queue reconfigure
      net/enic: fix max packet length check
John W. Linville (4):
      net/ena: improve safety of string handling
      net/bnxt: ensure entry length is unsigned
      net/i40e: do not use VSI before NULL check
      net/bnxt: fix bit shift size
Kamil Rytarowski (1):
      net/thunderx: fix Tx checksum handling
Michael Qiu (2):
      examples/tep_term: fix L4 length
      examples/tep_term: fix packet length with multi-segments
Mohammad Abdul Awal (1):
      app/testpmd: fix RSS hash key size
Nelio Laranjeiro (1):
      net/mlx5: fix Rx checksum macros
Nelson Escobar (3):
      net/enic: revert truncated packets counter fix
      net/enic: document how to configure vNIC parameters
      net/enic: fix Rx queue index when not using Rx scatter
Nipun Gupta (1):
      mempool: fix leak if populate fails
Nélio Laranjeiro (7):
      net/mlx5: fix Rx function selection
      net/mlx5: fix hash key size retrieval
      net/mlx5: support Mellanox OFED 3.4
      net/mlx5: re-factorize functions
      net/mlx5: fix inline logic
      net/mlx5: fix link speed capability information
      net/mlx5: fix support for newer link speeds
Olga Shern (1):
      net/mlx5: fix link status report
Olivier Gournet (1):
      net/mlx5: fix initialization in secondary process
Pablo de Lara (3):
      app/test: fix hash multiwriter sequence
      hash: fix unlimited cuckoo path
      hash: fix bucket size usage
Piotr Azarewicz (1):
      examples/l2fwd-crypto: fix verify with decrypt in chain
Qi Zhang (4):
      net/ixgbe: fix out of order Rx read
      net/fm10k: fix out of order Rx read
      net/i40e: fix Rx hang when disable LLDP
      net/i40e: fix out of order Rx read
Qiming Yang (3):
      net/i40e: fix link status change interrupt
      net/i40e: fix VF bonded device link down
      net/i40e: fixed build error with icc
Rasesh Mody (3):
      net/bnx2x: fix maximum PF queues
      net/bnx2x: fix socket id for slowpath memory
      net/qede/base: fix 32-bit build
Raslan Darawsheh (2):
      net/mlx5: fix removing VLAN filter
      net/mlx5: fix handling of small mbuf sizes
Reshma Pattan (2):
      pdump: fix created directory permissions
      app/procinfo: free xstats memory upon failure
Sagi Grimberg (1):
      net/mlx5: fix possible NULL dereference in Rx path
Sergio Gonzalez Monroy (1):
      examples/ipsec-secgw: check SP only when setup
Wei Dai (3):
      lpm: fix freeing unused sub-table on rule delete
      mempool: fix search of maximum contiguous pages
      lpm: fix freeing memory
Wenzhuo Lu (6):
      app/testpmd: fix DCB configuration
      app/testpmd: fix PF/VF check of flow director
      net/ixgbe: fix flow director mask
      app/testpmd: fix flow director mask
      app/testpmd: fix flow director endianness
      net/ixgbe: fix VF registers
Xiao Wang (2):
      net/fm10k: fix Rx checksum flags
      net/fm10k: fix VF Tx queue initialization
Yaacov Hazan (3):
      net/mlx5: fix inconsistent return value in flow director
      net/mlx5: refactor allocation of flow director queues
      net/mlx5: fix flow director drop mode
Yong Wang (1):
      net/vmxnet3: fix mbuf release on reset/stop
Yuanhan Liu (2):
      net/virtio: revert fix restart
      version: 16.07.2
Zhihong Wang (1):
      vhost: fix Windows VM hang
    
    
More information about the announce
mailing list