From 49977bc28e03fb2992182d7f2edf1358e0993215 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Wed, 17 May 2017 16:28:02 -0700 Subject: [PATCH] changelog: begin filling out v17.07 section Change-Id: I83813557d33e34be13dab543ab513127b568bf80 Signed-off-by: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/362044 Tested-by: SPDK Automated Test System Reviewed-by: Ben Walker --- CHANGELOG.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ab9b0e9a..bb82c2623 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,42 @@ # Changelog +## (Upcoming release) v17.07 + +### Build System + +A `configure` script has been added to simplify the build configuration process. +The existing CONFIG file and `make CONFIG_...` options are also still supported. +Run `./configure --help` for information about available configuration options. + +A DPDK submodule has been added to make building SPDK easier. If no `--with-dpdk` +option is specified to configure, the SPDK build system will automatically build a +known-good configuration of DPDK with the minimal options enabled. See the Building +section of README.md for more information. + +A [Vagrant](https://www.vagrantup.com/) setup has been added to make it easier to +develop and use SPDK on systems without suitable NVMe hardware. See the Vagrant +section of README.md for more information. + +### NVMe driver + +The NVMe driver has been updated to support recent Intel SSDs, including the IntelĀ® +Optaneā„¢ SSD DC P4800X series. + +A workaround has been added for devices that failed to recognize register writes +during controller reset. + +The NVMe driver now allocates request tracking objects on a per-queue basis. The +number of requests allowed on an I/O queue may be set during `spdk_nvme_probe()` by +modifying `io_queue_requests` in the opts structure. + +The SPDK NVMe `fio_plugin` has been updated to support multiple threads (`numjobs`). + +### Environment Abstraction Layer + +The environment abstraction layer has been updated to include several new functions +in order to wrap additional DPDK functionality. See `include/spdk/env.h` for the +current set of functions. + ## v17.03: Blobstore and userspace vhost-scsi target ### Blobstore and BlobFS