From: Luca Boccassi <bluca@debian.org>
To: "announce@dpdk.org" <announce@dpdk.org>
Subject: [dpdk-dev] [dpdk-announce] DPDK 16.11.9 (LTS) released
Date: Wed, 20 Mar 2019 14:14:18 +0000 [thread overview]
Message-ID: <ce1f9aaa84cd2bdc0419f679cb52970a82d3991e.camel@debian.org> (raw)
Message-ID: <20190320141418.eBXVT-S6d2Io2ErxZHGyLPx3kjuDZIJlqAqaUYGxJfo@z> (raw)
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-16.11.9.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=16.11
Known issues in this release include non-working GRE checksum offload
on i40e, intermittent issues with link-state change with PF/VF on i40e,
and intermittent issues with the bonding PMD. All these issues are
fixed in more recent LTS releases.
As it happens with all good things, the 16.11 long term stable tree has
now come to an end too, and there will be no further point releases.
Users are encouraged to migrate to the most recent LTS versions.
---
app/test-pmd/cmdline.c | 35 +-
app/test-pmd/config.c | 11 +-
app/test-pmd/csumonly.c | 8 +-
app/test-pmd/testpmd.c | 4 +-
app/test-pmd/testpmd.h | 3 +-
app/test/test_acl.h | 18 +-
app/test/test_common.c | 32 +
app/test/test_cryptodev.c | 6 +-
app/test/test_hash.c | 22 +-
app/test/test_hash_perf.c | 3 +-
app/test/test_kni.c | 48 +-
app/test/test_reorder.c | 2 +-
config/common_base | 8 +
config/defconfig_arm64-armv8a-linuxapp-gcc | 1 +
doc/guides/contributing/documentation.rst | 4 +-
doc/guides/contributing/patches.rst | 8 +-
doc/guides/cryptodevs/qat.rst | 3 +-
doc/guides/freebsd_gsg/install_from_ports.rst | 2 +-
doc/guides/howto/flow_bifurcation.rst | 2 +-
doc/guides/linux_gsg/nic_perf_intel_platform.rst | 2 +-
doc/guides/linux_gsg/sys_reqs.rst | 6 +
doc/guides/nics/ena.rst | 15 +-
doc/guides/nics/enic.rst | 46 +-
doc/guides/nics/features/ena.ini | 1 +
doc/guides/rel_notes/release_16_11.rst | 117 +++
doc/guides/sample_app_ug/ip_reassembly.rst | 4 +-
doc/guides/sample_app_ug/ipv4_multicast.rst | 1 -
doc/guides/sample_app_ug/vhost.rst | 2 +-
doc/guides/testpmd_app_ug/run_app.rst | 2 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 2 +-
drivers/net/bnx2x/bnx2x.c | 848 ++++++++++++---------
drivers/net/bnx2x/bnx2x.h | 39 +-
drivers/net/bnx2x/bnx2x_ethdev.c | 87 ++-
drivers/net/bnx2x/bnx2x_logs.h | 27 +-
drivers/net/bnx2x/bnx2x_rxtx.c | 15 +-
drivers/net/bnx2x/bnx2x_stats.c | 35 +-
drivers/net/bnx2x/bnx2x_vfpf.c | 50 +-
drivers/net/bnx2x/ecore_init.h | 6 +-
drivers/net/bnx2x/ecore_init_ops.h | 8 +-
drivers/net/bnx2x/ecore_reg.h | 1 +
drivers/net/bnx2x/ecore_sp.c | 258 ++++---
drivers/net/bnx2x/ecore_sp.h | 4 +-
drivers/net/bnx2x/elink.c | 761 +++++++++---------
drivers/net/bnxt/bnxt.h | 1 +
drivers/net/bnxt/bnxt_hwrm.c | 35 +-
drivers/net/bnxt/bnxt_txr.c | 5 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 104 ++-
drivers/net/bonding/rte_eth_bond_private.h | 3 +-
drivers/net/e1000/base/e1000_i210.c | 1 +
drivers/net/e1000/em_rxtx.c | 7 +-
drivers/net/e1000/igb_rxtx.c | 4 +
drivers/net/ena/ena_ethdev.c | 2 +-
drivers/net/enic/Makefile | 1 +
drivers/net/enic/base/vnic_devcmd.h | 10 +-
drivers/net/enic/enic.h | 1 +
drivers/net/enic/enic_ethdev.c | 68 +-
drivers/net/enic/enic_main.c | 4 +-
drivers/net/enic/enic_rxtx.c | 6 +-
drivers/net/fm10k/fm10k_ethdev.c | 11 +-
drivers/net/i40e/base/i40e_adminq.c | 7 +-
drivers/net/i40e/base/i40e_common.c | 25 +-
drivers/net/i40e/base/i40e_lan_hmc.c | 15 +-
drivers/net/i40e/base/i40e_type.h | 2 +
drivers/net/i40e/i40e_ethdev.c | 75 +-
drivers/net/i40e/i40e_rxtx.c | 4 +
drivers/net/ixgbe/base/ixgbe_common.c | 4 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 17 +-
drivers/net/ixgbe/ixgbe_rxtx.c | 6 +-
drivers/net/mlx5/mlx5_utils.h | 10 +
drivers/net/nfp/nfp_net.c | 50 +-
drivers/net/nfp/nfp_net_pmd.h | 2 +
drivers/net/thunderx/nicvf_rxtx.c | 10 +-
drivers/net/vhost/rte_eth_vhost.c | 4 +-
drivers/net/virtio/virtio_ethdev.c | 26 +-
drivers/net/virtio/virtio_ethdev.h | 6 +-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 15 +-
drivers/net/virtio/virtio_user_ethdev.c | 2 +-
examples/ipv4_multicast/main.c | 2 -
examples/vhost/main.c | 3 -
lib/librte_acl/rte_acl.h | 2 +-
lib/librte_eal/common/eal_common_options.c | 2 +-
lib/librte_eal/common/include/rte_common.h | 26 +-
lib/librte_eal/common/include/rte_pci.h | 2 +
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/linuxapp/eal/eal.c | 8 +-
lib/librte_eal/linuxapp/eal/eal_interrupts.c | 19 +-
lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 2 +-
lib/librte_eal/linuxapp/eal/eal_vfio.h | 25 +-
.../linuxapp/eal/include/exec-env/rte_kni_common.h | 1 +
lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 31 +
.../linuxapp/kni/ethtool/igb/igb_ethtool.c | 8 +
lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 35 +-
lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h | 2 +
.../linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c | 8 +
lib/librte_eal/linuxapp/kni/kni_ethtool.c | 10 +
lib/librte_eal/linuxapp/kni/kni_fifo.h | 24 +-
lib/librte_ether/rte_ethdev.c | 63 +-
lib/librte_ether/rte_ethdev.h | 12 +-
lib/librte_hash/rte_cuckoo_hash.c | 6 +-
lib/librte_hash/rte_cuckoo_hash.h | 2 +-
lib/librte_ip_frag/ip_frag_common.h | 19 +-
lib/librte_ip_frag/rte_ip_frag.h | 14 +-
lib/librte_ip_frag/rte_ipv4_reassembly.c | 22 +-
lib/librte_ip_frag/rte_ipv6_reassembly.c | 28 +-
lib/librte_kni/rte_kni.c | 2 +-
lib/librte_kvargs/rte_kvargs.c | 3 +
lib/librte_kvargs/rte_kvargs.h | 7 +-
lib/librte_net/rte_gre.h | 1 +
lib/librte_sched/rte_bitmap.h | 14 +-
lib/librte_sched/rte_reciprocal.c | 17 +-
lib/librte_vhost/vhost_user.c | 58 +-
lib/librte_vhost/virtio_net.c | 6 +-
mk/rte.cpuflags.mk | 13 +-
pkg/dpdk.spec | 2 +-
tools/dpdk-devbind.py | 7 +
115 files changed, 2197 insertions(+), 1411 deletions(-)
Ajit Khaparde (3):
net/bnxt: set MAC filtering as outer for non tunnel frames
net/bnxt: set a VNIC as default only once
net/bnxt: remove excess log messages
Alejandro Lucero (3):
net/nfp: fix live MAC changes not supported
net/nfp: fix mbuf flags with checksum good
net/nfp: fix RSS
Anatoly Burakov (3):
vfio: fix build on old kernel
vfio: fix build
usertools: check for lspci dependency
Beilei Xing (2):
net/i40e: update Tx offload mask
net/i40e: fix X710 Rx after reading some registers
Brian Archbold (1):
app/testpmd: fix duplicate exit
Chas Williams (1):
net/bonding: fix Rx slave fairness
Dan Gora (1):
kni: fix build on CentOS 7.4
Dharmik Thakkar (1):
test/hash: fix build
Ferruh Yigit (8):
app/testpmd: fix displaying RSS hash functions
kni: fix build on Linux 4.19
fix global variable issues
eal: fix build with gcc 9.0
igb_uio: remove device reset in open
igb_uio: remove device reset in release
test/reorder: fix out of bound access
bus/pci: fix allocation of device path
Fiona Trahe (1):
test/crypto: fix number of queue pairs
Haiyue Wang (1):
net/i40e: enable loopback function for X722 MAC
Herakliusz Lipiec (1):
examples/ipv4_multicast: fix leak of cloned packets
Honnappa Nagarahalli (2):
build: enable ARM NEON flag when __aarch64__ defined
hash: fix key store element alignment
Huaibin Wang (1):
net/i40e: keep promiscuous on if allmulticast is enabled
Hyong Youb Kim (3):
net/enic: add devarg to specify ingress VLAN rewrite mode
net/enic: do not use non-standard integer types
net/enic: set Rx VLAN offload flag for non-stripped packets
Igor Romanov (2):
net/bonding: use evenly distributed default RSS RETA
net/bonding: do not ignore RSS key on device config
Ilya Maximets (1):
vhost-user: drop connection on message handling failures
Jeff Guo (1):
igb_uio: fix unexpected removal for hot-unplug
Jerin Jacob (3):
app/testpmd: fix csum parse-tunnel command invocation
eal: introduce rte version of fls
eal: fix build
Jiayu Hu (1):
vhost: fix corner case for enqueue operation
Joyce Kong (1):
config: enable more than 128 cores for arm64
Keith Wiles (1):
net/bonding: reduce slave starvation on Rx poll
Konstantin Ananyev (3):
acl: forbid rule with priority zero
ip_frag: check fragment length of incoming packet
ip_frag: use key length for key comparison
Li Han (1):
ip_frag: fix overflow in key comparison
Luca Boccassi (8):
net/e1000: do not error out if Rx drop enable is set
net/virtio: register/unregister intr handler on start/stop
eal/linux: handle UIO read failure in interrupt handler
net/enic: add dependency on librte_kvargs
vhost-user: fix false negative in handling user messages
version: 16.11.9-rc1
version: 16.11.9-rc2
version: 16.11.9
Marko Kovacevic (1):
doc: fix formatting in IP reassembly app guide
Matthew Smith (1):
net/ixgbe: wait longer for link after fiber MAC setup
Maxime Coquelin (1):
vhost: fix payload size of reply
Naga Suresh Somarowthu (1):
test/kni: check module dependency
Nirmoy Das (2):
kni: fix build on Suse 12 SP3
kni: fix SLE version detection
Paul M Stillwell Jr (1):
ethdev: fix doxygen comment to be with structure
Phil Yang (2):
app/testpmd: optimize mbuf pool allocation
kni: fix kernel FIFO synchronization
Qi Zhang (5):
net/i40e: fix send admin queue command before init
net/i40e/base: fix partition id calculation for X722
net/i40e/base: properly clean resources
net/i40e/base: gracefully clean the resources
net/i40e/base: correct global reset timeout calculation
Radu Nicolau (2):
net/bonding: stop and deactivate slaves on stop
net/bonding: fix crash when stopping mode 4 port
Rafal Kozik (1):
doc: add VFIO in ENA guide
Rami Rosen (2):
doc: fix wrong usage of bind command
examples/vhost: remove unnecessary constant
Rasesh Mody (5):
net/bnx2x: fix logging to include device name
net/bnx2x: fix to disable further interrupts
net/bnx2x: fix call to link handling periodic function
net/bnx2x: fix to add PHY lock
net/bnx2x: fix VF link state update
Raslan Darawsheh (1):
app/testpmd: fix L4 length for UDP checksum
Shahaf Shuler (1):
net: fix build with pedantic
Shijith Thotton (1):
igb_uio: issue FLR during open and release of device file
Somnath Kotur (1):
net/bnxt: fix uninitialized pointer access in Tx
Stewart Allen (1):
net/ena: fix passing RSS hash to mbuf
Subrahmanyam Nilla (1):
net/thunderx: fix Tx desc corruption in scatter-gather mode
Thomas Monjalon (7):
kvargs: fix processing a null list
kni: fix build on Linux < 3.14
pci: fix parsing of address without function number
net/mlx5: fix build on PPC64
eal: fix build with -O1
kni: fix possible uninitialized variable
fix dpdk.org URLs
Tiwei Bie (5):
net/virtio: add missing supported features
net/vhost: fix parameters string
net/virtio-user: do not reset owner when driver resets
net/virtio-user: fix typo in error message
vhost: remove unneeded null pointer check
Vivek Sharma (1):
eal: use correct data type for bitmap slab operations
Wenzhuo Lu (1):
ethdev: fix invalid configuration after failure
Xiaolong Ye (1):
net/ixgbe: fix maximum wait time in comment
Xiaoxin Peng (1):
net/bnxt: reduce polling interval for valid bit
Yanglong Wu (2):
net/ixgbevf: fix link state
net/ixgbe: fix TDH register write
Yipeng Wang (2):
test/hash: fix bucket size in perf test
hash: remove unnecessary pause
Yong Wang (2):
doc: fix typo in testpmd guide
doc: fix NUMA library name in Linux guide
Yongseok Koh (2):
mk: disable gcc AVX512F support
ethdev: fix queue start and stop
Yunjian Wang (2):
net/bonding: support matching QinQ ethertype
net/e1000/base: fix uninitialized variable
Zhihong Wang (1):
config: make AVX and AVX512 configurable
Zhirun Yan (2):
net/ixgbe: update Tx offload mask
net/igb: update Tx offload mask
Ziye Yang (1):
eal/linux: fix memory leak of logid
--
Kind regards,
Luca Boccassi
next reply other threads:[~2019-03-20 14:14 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-20 14:14 Luca Boccassi [this message]
2019-03-20 14:14 ` Luca Boccassi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ce1f9aaa84cd2bdc0419f679cb52970a82d3991e.camel@debian.org \
--to=bluca@debian.org \
--cc=announce@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).