* [dpdk-dev] [dpdk-announce] DPDK 17.08.1 released
@ 2017-12-07 15:47 Yuanhan Liu
0 siblings, 0 replies; only message in thread
From: Yuanhan Liu @ 2017-12-07 15:47 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
http://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz
The git tree is at:
http://dpdk.org/browse/dpdk-stable/
Thanks.
--yliu
---
app/test-crypto-perf/cperf_options_parsing.c | 20 +-
app/test-crypto-perf/cperf_test_vector_parsing.c | 55 +++
app/test-crypto-perf/cperf_test_verify.c | 5 +
app/test-pmd/cmdline.c | 4 +-
app/test-pmd/config.c | 53 ++-
app/test-pmd/parameters.c | 18 +-
app/test-pmd/testpmd.c | 22 +-
config/common_base | 1 +
doc/guides/nics/features/enic.ini | 1 +
doc/guides/rel_notes/release_17_08.rst | 201 ++++++++
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 2 +-
drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c | 2 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 7 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 4 +-
drivers/crypto/armv8/rte_armv8_pmd_ops.c | 2 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 11 +-
drivers/crypto/kasumi/rte_kasumi_pmd_ops.c | 2 +-
drivers/crypto/null/null_crypto_pmd_ops.c | 2 +-
drivers/crypto/openssl/rte_openssl_pmd.c | 15 +-
drivers/crypto/openssl/rte_openssl_pmd_ops.c | 2 +-
drivers/crypto/qat/qat_crypto_capabilities.h | 24 +-
drivers/crypto/snow3g/rte_snow3g_pmd_ops.c | 2 +-
drivers/crypto/zuc/rte_zuc_pmd_ops.c | 2 +-
drivers/net/ark/ark_ethdev.c | 2 +-
drivers/net/bnxt/bnxt.h | 4 +-
drivers/net/bnxt/bnxt_cpr.c | 2 +
drivers/net/bnxt/bnxt_ethdev.c | 41 +-
drivers/net/bnxt/bnxt_hwrm.c | 525 +++++++++++++--------
drivers/net/bnxt/bnxt_hwrm.h | 2 +-
drivers/net/bnxt/bnxt_irq.c | 11 +-
drivers/net/bnxt/bnxt_ring.c | 4 +-
drivers/net/bnxt/bnxt_rxq.c | 199 ++++----
drivers/net/bnxt/bnxt_rxr.c | 47 +-
drivers/net/bnxt/bnxt_rxr.h | 16 +
drivers/net/bnxt/bnxt_stats.c | 6 +-
drivers/net/bnxt/bnxt_txr.c | 32 +-
drivers/net/bnxt/bnxt_txr.h | 21 +
drivers/net/bnxt/rte_pmd_bnxt.c | 18 +-
drivers/net/bonding/rte_eth_bond_api.c | 9 +-
drivers/net/bonding/rte_eth_bond_args.c | 35 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 46 +-
drivers/net/cxgbe/base/t4_hw.c | 3 +
drivers/net/dpaa2/dpaa2_ethdev.c | 4 +-
drivers/net/dpaa2/dpaa2_rxtx.c | 41 +-
drivers/net/e1000/igb_ethdev.c | 18 +-
drivers/net/enic/base/vnic_dev.c | 10 +-
drivers/net/enic/enic_ethdev.c | 43 ++
drivers/net/enic/enic_main.c | 13 +-
drivers/net/enic/enic_rxtx.c | 25 +-
drivers/net/failsafe/failsafe_args.c | 32 +-
drivers/net/failsafe/failsafe_eal.c | 28 +-
drivers/net/failsafe/failsafe_ether.c | 1 +
drivers/net/failsafe/failsafe_ops.c | 118 -----
drivers/net/failsafe/failsafe_private.h | 9 +-
drivers/net/failsafe/failsafe_rxtx.c | 3 +-
drivers/net/i40e/i40e_ethdev.c | 117 +++--
drivers/net/i40e/i40e_ethdev.h | 4 +-
drivers/net/i40e/i40e_ethdev_vf.c | 151 +++++-
drivers/net/i40e/i40e_pf.c | 19 +-
drivers/net/i40e/i40e_rxtx.c | 110 +++--
drivers/net/i40e/i40e_rxtx_vec_neon.c | 19 +-
drivers/net/i40e/i40e_tm.c | 102 ++--
drivers/net/ixgbe/ixgbe_ethdev.c | 69 ++-
drivers/net/ixgbe/ixgbe_fdir.c | 3 +-
drivers/net/ixgbe/ixgbe_flow.c | 29 +-
drivers/net/ixgbe/ixgbe_rxtx.c | 41 +-
drivers/net/ixgbe/ixgbe_tm.c | 91 ++--
drivers/net/kni/rte_eth_kni.c | 2 -
drivers/net/liquidio/lio_ethdev.c | 1 +
drivers/net/mlx5/mlx5.c | 10 +-
drivers/net/mlx5/mlx5_ethdev.c | 28 +-
drivers/net/mlx5/mlx5_rxq.c | 6 +-
drivers/net/mlx5/mlx5_rxtx.c | 68 +--
drivers/net/mlx5/mlx5_rxtx.h | 2 +-
drivers/net/mlx5/mlx5_rxtx_vec_sse.c | 21 +-
drivers/net/mlx5/mlx5_stats.c | 11 +-
drivers/net/nfp/nfp_net.c | 25 +-
drivers/net/pcap/rte_eth_pcap.c | 2 +
drivers/net/qede/Makefile | 5 +-
drivers/net/qede/base/ecore.h | 1 +
drivers/net/qede/base/ecore_cxt.c | 32 +-
drivers/net/qede/base/ecore_dev.c | 5 +-
drivers/net/qede/base/ecore_int.c | 1 -
drivers/net/qede/base/ecore_mcp.c | 2 +-
drivers/net/qede/base/ecore_sriov.c | 9 +-
drivers/net/qede/qede_ethdev.c | 57 ++-
drivers/net/qede/qede_ethdev.h | 4 -
drivers/net/qede/qede_rxtx.c | 225 +++++++--
drivers/net/qede/qede_rxtx.h | 23 +-
drivers/net/sfc/base/efx_filter.c | 4 +-
drivers/net/sfc/sfc.c | 8 +-
drivers/net/sfc/sfc_rx.c | 26 +-
drivers/net/tap/rte_eth_tap.c | 146 ++++--
drivers/net/tap/rte_eth_tap.h | 2 +-
drivers/net/tap/tap_flow.c | 3 +-
drivers/net/virtio/virtio_ethdev.c | 54 ++-
drivers/net/virtio/virtio_ethdev.h | 6 +
drivers/net/virtio/virtio_rxtx.c | 46 +-
drivers/net/virtio/virtio_rxtx_simple.c | 2 +
drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 4 +-
drivers/net/virtio/virtio_user/vhost_user.c | 4 +
drivers/net/virtio/virtio_user_ethdev.c | 6 +-
drivers/net/vmxnet3/vmxnet3_ethdev.c | 6 +-
drivers/net/vmxnet3/vmxnet3_rxtx.c | 18 +-
examples/ipsec-secgw/esp.c | 8 +-
examples/ipsec-secgw/ipip.h | 3 +-
examples/ipsec-secgw/ipsec-secgw.c | 13 +-
examples/ipsec-secgw/ipsec.c | 8 +-
examples/ipsec-secgw/ipsec.h | 1 +
examples/ipsec-secgw/sa.c | 3 +-
examples/l2fwd-crypto/main.c | 3 +-
examples/l3fwd/l3fwd_neon.h | 3 +-
examples/multi_process/l2fwd_fork/main.c | 5 +-
examples/multi_process/simple_mp/main.c | 4 +-
examples/multi_process/simple_mp/mp_commands.c | 2 +-
examples/multi_process/simple_mp/mp_commands.h | 1 -
examples/qos_sched/init.c | 2 +
examples/vhost_scsi/scsi.c | 4 +-
lib/librte_cryptodev/rte_crypto.h | 1 +
lib/librte_eal/common/arch/arm/rte_cpuflags.c | 2 +-
lib/librte_eal/common/arch/ppc_64/rte_cpuflags.c | 2 +-
lib/librte_eal/common/eal_common_log.c | 3 +-
.../common/include/arch/x86/rte_atomic_32.h | 2 +-
lib/librte_eal/common/include/rte_bus.h | 2 +-
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/common/malloc_elem.c | 8 +-
lib/librte_eal/common/malloc_elem.h | 4 +-
lib/librte_eal/common/rte_service.c | 2 +-
lib/librte_eal/linuxapp/eal/eal.c | 4 +-
lib/librte_eal/linuxapp/eal/eal_vfio.c | 15 +-
lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 3 +-
lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 2 -
lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 24 +-
lib/librte_ether/Makefile | 2 +-
lib/librte_ether/rte_ethdev.c | 25 +-
lib/librte_gro/rte_gro_version.map | 4 +-
lib/librte_hash/rte_cuckoo_hash.c | 13 +-
lib/librte_lpm/rte_lpm6.c | 2 +-
lib/librte_net/rte_net.c | 1 +
lib/librte_timer/rte_timer.c | 2 +-
lib/librte_vhost/fd_man.c | 5 +-
lib/librte_vhost/vhost_user.c | 6 +
pkg/dpdk.spec | 2 +-
test/test/test_cryptodev.c | 2 +-
test/test/test_cryptodev_blockcipher.c | 4 +-
test/test/test_cryptodev_perf.c | 4 +-
test/test/test_link_bonding_mode4.c | 2 +-
test/test/test_malloc.c | 12 +-
148 files changed, 2501 insertions(+), 1176 deletions(-)
---
Aaron Conole (1):
net/enic: fix assignment
Ajit Khaparde (28):
net/bnxt: fix HWRM macros and locking
net/bnxt: use 64-bits of address for VLAN table
net/bnxt: fix an issue with group id calculation
net/bnxt: fix calculation of number of pools
net/bnxt: handle multi queue mode properly
net/bnxt: fix Rx handling and buffer allocation logic
net/bnxt: fix an issue with broadcast traffic
net/bnxt: fix usage of VMDq flags
net/bnxt: set checksum offload flags correctly
net/bnxt: update status of Rx IP/L4 CKSUM
net/bnxt: fix config RSS update
net/bnxt: set the hash key size
net/bnxt: fix per queue stats display in xstats
net/bnxt: fix interrupt handler
net/bnxt: fix number of MAC addresses for VMDq
net/bnxt: fix the association of a MACVLAN per VNIC
net/bnxt: fix Tx offload capability
net/bnxt: fix Rx offload capability
net/bnxt: handle Rx multi queue creation properly
net/bnxt: remove redundant code parsing pool map
net/bnxt: fix a bit shift operation
net/bnxt: fix a potential null pointer dereference
net/bnxt: fix a potential null pointer dereference
net/bnxt: fix a pointer deref before null check
net/bnxt: fix an unused value
net/bnxt: check VLANs from pool map only for VMDq
net/bnxt: do not set hash type unnecessarily
net/bnxt: fix VLAN spoof configuration
Akhil Goyal (2):
test/crypto: fix dpaa2 sec macros and definitions
net/dpaa2: set queues after reconfiguration
Alejandro Lucero (2):
net/nfp: fix RSS
net/nfp: fix Rx interrupt when multiqueue
Alok Makhariya (2):
crypto/dpaa2_sec: remove ICV memset on decryption side
crypto/dpaa2_sec: add check for segmented buffer
Anatoly Burakov (1):
vfio: fix secondary process initialization
Andrey Chilikin (1):
net/i40e: fix flexible payload configuration
Aviad Yehezkel (4):
examples/ipsec-secgw: fix crypto device mapping
examples/ipsec-secgw: fix session creation
examples/ipsec-secgw: fix AAD length setting
app/testpmd: fix build without ixgbe and bnxt PMDs
Beilei Xing (1):
net/i40e: fix VF device stop issue
Chas Williams (1):
net/vmxnet3: fix memory leak when releasing queues
Congwen Zhang (1):
net/cxgbe: fix memory leak
Daniel Mrzyglod (3):
net/virtio: fix untrusted scalar value
app/testpmd: fix DDP package filesize detection
net/bonding: fix default aggregator mode to stable
David Harton (2):
net/vmxnet3: fix MAC address set
net/i40e: fix i40evf MAC filter table
Ferruh Yigit (4):
ethdev: fix ABI version
ethdev: revert use port name from device structure
igb_uio: remove device reset in open
net/qede: fix icc build
Gaetan Rivet (1):
net/failsafe: fix errno set on command execution
Gowrishankar Muthukrishnan (1):
net/bonding: support bifurcated driver in eal
Guduri Prathyusha (2):
examples/l3fwd: fix NEON instructions
examples/l3fwd: fix aliasing in port grouping
Harish Patil (4):
net/qede: fix supported packet types
net/qede: fix to re-enable LRO during device start
net/qede: disable per-VF Tx switching feature
net/qede: fix default config option
Hemant Agrawal (3):
net/dpaa2: fix the Tx handling of non HW pool bufs
examples/l2fwd-crypto: fix uninitialized errno value
app/crypto-perf: fix uninitialized errno value
Ian Stokes (1):
cryptodev: fix build with -Ofast
Ivan Malov (2):
net/sfc: specify correct scale table size on Rx start
net/sfc: fix unused variable in RSS-agnostic build
Jacek Piasecki (1):
examples/vhost_scsi: fix product id string termination
Jasvinder Singh (1):
examples/qos_sched: fix uninitialized config
Jerin Jacob (1):
timer: use 64-bit specific code on more platforms
Jianbo Liu (1):
net/i40e: fix Rx packets number for NEON
Jiayu Hu (1):
gro: fix typo in map file
Jingjing Wu (4):
net/i40e: fix interrupt throttling setting in PF
net/i40e: fix memory leak if VF init fails
net/i40e: fix variable assignment
net/i40e: fix VF initialization error
John Daley (3):
net/enic: fix multi-process operation
net/enic: fix packet loss after MTU change
net/enic: fix TSO for packets greater than 9208 bytes
John Miller (1):
net/ark: fix loop counter
Kuba Kozak (2):
vfio: fix close unchecked file descriptor
vhost: check poll error code
Li Han (1):
app/testpmd: fix invalid port id parameters
Lukasz Majczak (1):
eal: fix auxv open check for ARM and PPC
Mark Spender (1):
net/sfc/base: fix default RSS context check on Siena
Matan Azrad (7):
net/failsafe: fix Tx sub device deactivating
net/mlx5: fix locking in xstats functions
net/failsafe: fix parameters parsing
net/mlx5: fix probe failure report
net/failsafe: fix adding MAC error report miss
app/testpmd: fix forward port ids setting
net/failsafe: fix Rx clean race
Maxime Coquelin (1):
vhost: fix dereferencing invalid pointer after realloc
Michal Jastrzebski (1):
net/vmxnet3: fix dereference before null check
Nikhil Rao (1):
eal/x86: fix atomic cmpset
Nirmoy Das (1):
kni: fix SLE version detection
Nélio Laranjeiro (4):
net/mlx5: fix clang build
net/mlx5: fix SSE Rx support verification
net/mlx5: fix clang compilation error
app/testpmd: fix RSS structure initialisation
Olivier Matz (12):
net: fix inner L2 length in packet type parser
net/bnxt: fix compilation with -Og
net/qede: fix compilation with -Og
app/test-crypto-perf: fix memory leak
app/test-crypto-perf: fix compilation with -Og
net/virtio: revert not claiming LRO support
net/virtio: revert not claiming IP checksum offload
net/virtio: fix log levels in configure
net/virtio: fix mbuf port for simple Rx function
net/virtio: fix queue setup consistency
net/virtio: fix compilation with -Og
lpm6: fix compilation with -Og
Ophir Munk (3):
net/tap: fix flow and port commands
net/failsafe: fix VLAN stripping configuration
app/testpmd: fix forwarding between non consecutive ports
Pablo de Lara (8):
hash: fix eviction counter
crypto/aesni_gcm: fix zero data operation
app/crypto-perf: fix packet length check
app/crypto-perf: parse AEAD data from vectors
crypto/openssl: fix AEAD parameters
examples/l2fwd-crypto: fix physical address setting
crypto/qat: fix HMAC supported digest sizes
app/testpmd: fix topology error message
Patrick MacArthur (1):
eal: copy raw strings taken from command line
Phil Yang (1):
app/testpmd: fix quitting in container
Qi Zhang (4):
net/i40e: fix flow control watermark mismatch
net/i40e: fix packet count for PF
net/i40e: fix mbuf free in vector Tx
net/i40e: fix mirror with firmware 6.0
Rami Rosen (1):
net/kni: remove driver struct forward declaration
Rasesh Mody (4):
net/qede/base: fix to use a passed ptt handle
net/qede/base: fix return code to align with FW
net/qede: remove duplicate includes
net/qede/base: fix division by zero
Raslan Darawsheh (2):
net/failsafe: fix failsafe bus uninit return value
net/failsafe: fix PCI devices init
RongQiang Xie (2):
net/enic: fix possible null pointer dereference
net/qede: fix possible null pointer dereference
Sebastian Basierski (3):
net/vmxnet3: fix unintentional integer overflow
net/virtio-user: fix TAP name string termination
net/virtio: check error on setting non block flag
Sergio Gonzalez Monroy (1):
crypto/aesni_mb: fix invalid session error
Shahaf Shuler (5):
net/mlx5: fix num seg assumption in SSE Tx
net/mlx5: fix Tx stats error counter definition
net/mlx5: fix Tx stats error counter logic
net/mlx5: fix TSO segment size verification
net/mlx5: fix packet type flags for Ethernet only frame
Stefan Baranoff (1):
net/pcap: fix memory leak in dumper open
Stephen Hemminger (1):
eal: initialize logging before bus
Tiwei Bie (1):
net/virtio: flush Rx queues on start
Tomasz Duszynski (3):
drivers/crypto: use snprintf return value correctly
examples/ipsec-secgw: fix IP version check
examples/ipsec-secgw: fix IPv6 payload length
Tomasz Kulasek (3):
net/bonding: fix slaves capacity check
net/i40e: fix assignment of enum values
net/bonding: fix check slaves link properties
Vipin Varghese (1):
net/tap: fix unregistering callback with invalid fd
Wei Dai (8):
net/ixgbe: fix mapping of user priority to TC
net/ixgbe: fix adding a mirror rule
net/i40e: fix mirror rule reset when port is closed
net/ixgbe: fix Rx queue interrupt mapping in VF
net/ixgbe: fix VFIO interrupt mapping in VF
net/ixgbe: fix PF DCB info
app/testpmd: fix mapping of user priority to DCB TC
net/i40e: fix VFIO interrupt mapping in VF
Wei Zhao (4):
net/ixgbe: fix MAC VLAN filter fail problem
net/i40e: fix clear xstats bug in VF
app/testpmd: fix packet throughput after stats reset
net/ixgbe: fix filter parser for L2 tunnel
Wenzhuo Lu (7):
net/i40e: fix TM node parameter checking
net/i40e: fix TM level capability getting
net/ixgbe: fix TM node parameter checking
net/ixgbe: fix TM level capability getting
net/i40e: fix not supporting NULL TM profile
net/ixgbe: fix not supporting NULL TM profile
net/i40e: fix parent when adding TM node
Xiaoyun Li (2):
net/i40e: fix PF notify issue when VF is not up
net/igb: fix Rx interrupt with VFIO and MSI-X
Xueming Li (5):
net/mlx5: fix tunnel offload detection
mem: fix malloc debug config
mem: fix malloc element free in debug mode
examples/l2fwd_fork: fix message pool init
examples/multi_process: fix received message length
Yi Yang (1):
service: fix build with gcc 4.9
Yong Wang (4):
net/liquidio: fix uninitialized variable
net/igb: fix memcpy length
net/i40e: fix uninitialized variable
net/ixgbe: fix uninitialized variable
Yongseok Koh (3):
net/mlx5: fix calculating TSO inline size
net/mlx5: fix overflow of Rx SW ring
net/mlx5: fix tunneled TCP/UDP packet type
Yuanhan Liu (2):
Revert "net/virtio: flush Rx queues on start"
version: 17.08.1
Zhiyong Yang (2):
test: fix assignment operation
net/virtio: fix Tx packet length stats
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2017-12-07 15:48 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-07 15:47 [dpdk-dev] [dpdk-announce] DPDK 17.08.1 released Yuanhan Liu
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).