* [dpdk-dev] [dpdk-announce] DPDK 16.11.5 (LTS) released
@ 2018-03-07 14:20 Luca Boccassi
0 siblings, 0 replies; only message in thread
From: Luca Boccassi @ 2018-03-07 14:20 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
http://fast.dpdk.org/rel/dpdk-16.11.5.tar.xz
The git tree is at:
http://dpdk.org/browse/dpdk-stable/
Apologies for the delays of a few days, but some extra time was necessary
to sort through the regression tests results.
Luca Boccassi
---
MAINTAINERS | 1 +
app/Makefile | 2 +-
app/test-pmd/cmdline.c | 8 +-
app/test-pmd/config.c | 54 +-
app/test-pmd/txonly.c | 1 +
app/test/test.c | 14 +-
app/test/test_cryptodev.c | 2 +
app/test/test_memzone.c | 253 +++++---
app/test/test_pmd_perf.c | 10 +-
app/test/test_reorder.c | 11 +
app/test/test_ring_perf.c | 36 +-
app/test/test_table.c | 44 +-
app/test/test_table_acl.c | 2 +
app/test/test_timer_perf.c | 1 +
buildtools/pmdinfogen/pmdinfogen.c | 5 +-
config/common_base | 5 +
config/common_linuxapp | 1 +
doc/guides/cryptodevs/aesni_mb.rst | 2 +-
doc/guides/nics/features/i40e.ini | 1 +
doc/guides/nics/features/i40e_vec.ini | 1 +
doc/guides/nics/i40e.rst | 27 +
doc/guides/rel_notes/release_16_11.rst | 132 +++++
doc/guides/sample_app_ug/keep_alive.rst | 2 +-
drivers/crypto/qat/qat_adf/qat_algs_build_desc.c | 10 +
drivers/crypto/qat/qat_crypto.c | 5 +-
drivers/net/af_packet/rte_eth_af_packet.c | 2 +-
drivers/net/bnxt/bnxt.h | 1 +
drivers/net/bnxt/bnxt_ethdev.c | 34 +-
drivers/net/bnxt/bnxt_hwrm.c | 58 +-
drivers/net/bnxt/bnxt_hwrm.h | 4 +-
drivers/net/bnxt/bnxt_ring.c | 24 +-
drivers/net/bnxt/bnxt_ring.h | 3 +-
drivers/net/bnxt/bnxt_rxr.c | 7 +-
drivers/net/bnxt/bnxt_txr.c | 17 +-
drivers/net/bonding/rte_eth_bond_8023ad.c | 3 +-
drivers/net/bonding/rte_eth_bond_api.c | 11 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 10 +-
drivers/net/e1000/em_ethdev.c | 2 +-
drivers/net/e1000/igb_ethdev.c | 20 +-
drivers/net/ena/ena_ethdev.c | 10 +-
drivers/net/enic/enic.h | 26 +-
drivers/net/enic/enic_ethdev.c | 18 +-
drivers/net/enic/enic_main.c | 43 +-
drivers/net/fm10k/fm10k_ethdev.c | 4 +-
drivers/net/i40e/Makefile | 2 +
drivers/net/i40e/base/i40e_adminq.c | 23 +-
drivers/net/i40e/base/i40e_common.c | 8 +-
drivers/net/i40e/base/i40e_nvm.c | 3 +-
drivers/net/i40e/base/i40e_type.h | 1 +
drivers/net/i40e/i40e_ethdev.c | 473 +++++++++++----
drivers/net/i40e/i40e_ethdev.h | 63 +-
drivers/net/i40e/i40e_ethdev_vf.c | 13 +-
drivers/net/i40e/i40e_fdir.c | 8 +-
drivers/net/i40e/i40e_rxtx.c | 1 +
drivers/net/i40e/i40e_rxtx_vec_altivec.c | 654 +++++++++++++++++++++
drivers/net/ixgbe/base/ixgbe_82599.c | 7 +
drivers/net/ixgbe/base/ixgbe_api.c | 2 +
drivers/net/ixgbe/base/ixgbe_common.c | 10 +-
drivers/net/ixgbe/base/ixgbe_mbx.c | 22 -
drivers/net/ixgbe/base/ixgbe_type.h | 4 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 167 +++++-
drivers/net/mlx5/mlx5.h | 16 +
drivers/net/mlx5/mlx5_ethdev.c | 18 +-
drivers/net/nfp/nfp_net.c | 19 +-
drivers/net/null/rte_eth_null.c | 2 +-
drivers/net/pcap/rte_eth_pcap.c | 6 +-
drivers/net/qede/base/ecore_dcbx.c | 7 +-
drivers/net/qede/base/ecore_vf.c | 6 +
drivers/net/qede/base/ecore_vfpf_if.h | 2 +
drivers/net/qede/qede_ethdev.c | 160 ++++-
drivers/net/qede/qede_rxtx.c | 55 +-
drivers/net/qede/qede_rxtx.h | 15 +-
drivers/net/ring/rte_eth_ring.c | 2 +-
drivers/net/szedata2/rte_eth_szedata2.c | 4 +-
drivers/net/thunderx/nicvf_ethdev.c | 2 +-
drivers/net/thunderx/nicvf_rxtx.c | 2 +-
drivers/net/vhost/rte_eth_vhost.c | 4 +-
drivers/net/virtio/virtio_ethdev.c | 32 +-
drivers/net/virtio/virtio_rxtx.c | 40 +-
drivers/net/virtio/virtio_rxtx.h | 3 -
drivers/net/virtio/virtio_rxtx_simple.c | 30 +-
drivers/net/virtio/virtio_rxtx_simple.h | 2 +-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 4 +
drivers/net/virtio/virtqueue.c | 61 +-
drivers/net/virtio/virtqueue.h | 15 +-
drivers/net/vmxnet3/vmxnet3_ethdev.c | 2 +-
drivers/net/xenvirt/virtqueue.h | 2 +-
examples/bond/main.c | 5 +
examples/exception_path/main.c | 2 +-
examples/ip_pipeline/init.c | 2 +-
examples/ipsec-secgw/ipsec-secgw.c | 7 +-
examples/ipsec-secgw/sa.c | 2 +
examples/l3fwd-power/main.c | 14 +-
examples/vhost/main.c | 9 +-
lib/librte_eal/bsdapp/contigmem/contigmem.c | 1 +
lib/librte_eal/bsdapp/eal/eal_memory.c | 2 +-
lib/librte_eal/common/eal_common_memzone.c | 3 +-
lib/librte_eal/common/eal_common_pci_uio.c | 1 -
.../common/include/arch/ppc_64/rte_atomic.h | 8 +-
.../common/include/arch/x86/rte_atomic.h | 44 +-
lib/librte_eal/common/include/rte_debug.h | 2 +-
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/common/malloc_elem.c | 1 +
lib/librte_eal/common/malloc_heap.c | 6 +-
lib/librte_eal/common/malloc_heap.h | 2 +-
lib/librte_eal/common/rte_keepalive.c | 28 +-
lib/librte_eal/linuxapp/eal/eal_pci.c | 1 -
lib/librte_eal/linuxapp/eal/eal_vfio.c | 92 ++-
lib/librte_eal/linuxapp/eal/eal_vfio.h | 25 +
lib/librte_eal/linuxapp/igb_uio/compat.h | 4 +
lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 22 +
lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c | 41 ++
lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 4 +
lib/librte_ether/rte_ethdev.c | 1 +
lib/librte_ether/rte_ethdev.h | 18 +-
lib/librte_lpm/rte_lpm.c | 8 +-
lib/librte_mbuf/rte_mbuf.h | 13 +-
lib/librte_pdump/rte_pdump.c | 4 +-
lib/librte_vhost/socket.c | 4 +-
lib/librte_vhost/vhost.c | 2 +
lib/librte_vhost/vhost.h | 2 +
lib/librte_vhost/vhost_user.c | 104 ++++
lib/librte_vhost/virtio_net.c | 56 +-
mk/internal/rte.extvars.mk | 2 +-
pkg/dpdk.spec | 2 +-
tools/dpdk-devbind.py | 34 --
126 files changed, 2750 insertions(+), 729 deletions(-)
Ajit Khaparde (6):
net/bnxt: support new PCI IDs
net/bnxt: parse checksum offload flags
net/bnxt: fix group info usage
net/bnxt: fix broadcast cofiguration
net/bnxt: fix size of Tx ring in HW
net/bnxt: fix link speed setting with autoneg off
Akhil Goyal (1):
examples/ipsec-secgw: fix corner case for SPI value
Alejandro Lucero (3):
net/nfp: fix MTU settings
net/nfp: fix jumbo settings
net/nfp: fix CRC strip check behaviour
Anatoly Burakov (14):
memzone: fix leak on allocation error
malloc: protect stats with lock
malloc: fix end for bounded elements
vfio: fix enabled check on error
app/procinfo: add compilation option in config
test: register test as failed if setup failed
test/table: fix uninitialized parameter
test/memzone: fix wrong test
test/memzone: handle previously allocated memzones
usertools/devbind: remove unused function
test/reorder: fix memory leak
test/ring_perf: fix memory leak
test/table: fix memory leak
test/timer_perf: fix memory leak
Andriy Berestovskyy (1):
keepalive: fix state alignment
Bao-Long Tran (1):
examples/ip_pipeline: fix timer period unit
Beilei Xing (8):
net/i40e: fix flow director Rx resource defect
net/i40e: add warnings when writing global registers
net/i40e: add debug logs when writing global registers
net/i40e: fix multiple driver support issue
net/i40e: fix interrupt conflict when using multi-driver
net/i40e: fix Rx interrupt
net/i40e: check multi-driver option parsing
app/testpmd: fix flow director filter
Chas Williams (1):
net/bonding: fix setting slave MAC addresses
David Harton (1):
net/i40e: fix VF reset stats crash
Didier Pallard (1):
net/virtio: fix incorrect cast
Dustin Lundquist (1):
examples/exception_path: align stats on cache line
Erez Ferber (1):
net/mlx5: fix MTU update
Ferruh Yigit (1):
kni: fix build with kernel 4.15
Fiona Trahe (1):
crypto/qat: fix null auth algo overwrite
Gowrishankar Muthukrishnan (3):
eal/ppc: remove the braces in memory barrier macros
eal/ppc: support sPAPR IOMMU for vfio-pci
net/i40e: implement vector PMD for altivec
Harish Patil (2):
net/qede: fix to reject config with no Rx queue
net/qede/base: fix VF LRO tunnel configuration
Hemant Agrawal (4):
pmdinfogen: fix cross compilation for ARM big endian
lpm: fix ARM big endian build
net/i40e: fix ARM big endian build
net/ixgbe: fix ARM big endian build
Hyong Youb Kim (1):
net/enic: fix crash due to static max number of queues
Igor Ryzhov (1):
net/i40e: fix flag for MAC address write
Ilya V. Matveychikov (2):
eal: update assertion macro
mbuf: cleanup function to get last segment
Jerin Jacob (3):
net/thunderx: fix multi segment Tx function return
test/crypto: fix missing include
ethdev: fix data alignment
Jerry Lilijun (1):
net/bonding: fix activated slave in 8023ad mode
Jianfeng Tan (3):
vhost: fix crash
net/vhost: fix log messages on create/destroy
net/virtio-user: fix start with kernel vhost
Junjie Chen (3):
vhost: fix dequeue zero copy with virtio1
examples/vhost: fix sending ARP packet to self
vhost: fix mbuf free
Kefu Chai (1):
contigmem: fix build on FreeBSD 12
Konstantin Ananyev (1):
eal/x86: use lock-prefixed instructions for SMP barrier
Liang-Min Larry Wang (1):
net/ixgbe: improve link state check on VF
Luca Boccassi (1):
version: 16.11.5
Marko Kovacevic (2):
mk: support renamed Makefile in external project
mk: fix external build
Markus Theil (2):
igb_uio: fix IRQ disable on recent kernels
igb_uio: fix MSI-X IRQ assignment with new IRQ function
Matan Azrad (2):
app/testpmd: fix port index in RSS forward config
app/testpmd: fix port topology in RSS forward config
Matej Vido (1):
net/szedata2: fix check of mmap return value
Maxime Coquelin (2):
net/virtio: fix resuming port with Rx vector path
vhost: do not take lock on owner reset
Michael McConville (1):
mem: fix mmap error check on huge page attach
Nicolas Dichtel (1):
igb_uio: switch to new irq function for MSI-X
Nikhil Agarwal (2):
examples/l3fwd-power: fix Rx without interrupt
examples/l3fwd-power: fix frequency detection
Olivier Matz (11):
ethdev: fix missing imissed counter in xstats
net/i40e: fix VSI MAC filter on primary address change
vhost: fix error code check when creating thread
pdump: fix error check when creating/canceling thread
mbuf: fix NULL freeing when debug enabled
net/virtio: fix queue flushing with vector Rx enabled
net/virtio: fix memory leak when reinitializing device
net/virtio: fix typo in function name
net/bnxt: fix Rx checksum flags
net/bnxt: fix headroom initialization
net/virtio: fix mbuf data offset for simple Rx
Pablo de Lara (3):
ethdev: fix typo in functions comment
test/pmd_perf: declare variables as static
doc: fix outdated link to IPsec white paper
Phil Yang (2):
test/memzone: fix NULL freeing
test/memzone: fix freeing test
Qi Zhang (6):
net/i40e: fix VLAN offload setting
net/i40e/base: fix NVM lock
net/i40e/base: fix link LED blink
net/i40e/base: fix compile issue for GCC 6.3
net/ixgbe: fix mailbox interrupt handler
net/e1000: fix mailbox interrupt handler
Qiming Yang (1):
net/ixgbe/base: add media type of fixed fiber
Radu Nicolau (2):
examples/bond: check mbuf allocation
net/bonding: check error of MAC address setting
Rafal Kozik (1):
net/ena: do not set Tx L4 offloads in Rx path
Rasesh Mody (3):
net/qede: fix few log messages
net/qede: fix MTU set and max Rx pkt len usage
net/qede: fix clearing of queue stats
Samuel Gauthier (1):
net/virtio: fix Rx and Tx handler selection for ARM32
Shahaf Shuler (1):
net/mlx5: fix missing RSS capability
Thomas Monjalon (1):
ethdev: fix link autonegotiation value
Tiwei Bie (1):
net/virtio: fix vector Rx flushing
Victor Kaplansky (1):
vhost: protect active rings from async ring changes
Vipin Varghese (1):
net/pcap: fix the NUMA id display in logs
Wei Zhao (1):
net/ixgbe: fix reset error handling
Wenzhuo Lu (3):
net/i40e: fix VF Rx interrupt enabling
net/ixgbe: fix VF Rx interrupt enabling
net/e1000: fix VF Rx interrupt enabling
Xiao Wang (1):
net/fm10k: fix logical port delete
Yangchao Zhou (1):
net/igb: fix Tx queue number assignment
Yanglong Wu (2):
net/ixgbe: fix the failure of number of Tx queue check
net/ixgbe: fix max queue number for VF
Yong Wang (1):
crypto/qat: fix allocation check and leak
Yongseok Koh (2):
app/testpmd: fix crash of txonly with multiple segments
net/mlx5: fix deadlock of link status alarm
Zhiyong Yang (2):
bus/pci: fix interrupt handler type
examples/vhost: fix startup check
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-03-07 14:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-07 14:20 [dpdk-dev] [dpdk-announce] DPDK 16.11.5 (LTS) released Luca Boccassi
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).