CHANGELOG.md: document v18.01.1 release

While here, bump version.h for the v18.01.1 release

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: Ie09fcf5b86a816564ac8728b8b216cf2c3cce539
Reviewed-on: https://review.gerrithub.io/408727
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
Jim Harris 2018-04-23 09:27:11 -07:00 committed by Daniel Verkamp
parent 466eb99e9f
commit 2a280f2fdc
2 changed files with 22 additions and 1 deletions

View File

@ -1,5 +1,26 @@
# Changelog
## v18.01.1: vhost CVE fixes, NVMe getpid() caching
This release contains the following fixes. All users of SPDK v18.01 are strongly
recommended to upgrade.
### Fixes for DPDK CVE-2018-1059
The SPDK vhost-scsi and vhost-blk applications now have fixes to address the DPDK rte_vhost
vulnerability [CVE-2018-1059](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1059).
Please see this [security advisory](https://access.redhat.com/security/cve/cve-2018-1059)
for additional information on this DPDK vulnerability.
### NVMe driver getpid() caching
The SPDK NVMe driver now caches the pid in a global variable rather than calling getpid() on
every request. The SPDK NVMe driver associates each request with the pid of its submitting
process to enable multi-process support. glibc 2.25 eliminated pid caching resulting in system
calls when getpid() is called which degraded SPDK NVMe driver efficiency. glibc eliminated pid
caching for use cases (such as forking) that are not support by SPDK, so pid caching is
an acceptable solution to eliminate this degradation.
## v18.01: Blobstore Thin Provisioning
### Build System

View File

@ -59,7 +59,7 @@
/**
* Version string suffix.
*/
#define SPDK_VERSION_SUFFIX "-pre"
#define SPDK_VERSION_SUFFIX ""
/**
* Single numeric value representing a version number for compile-time comparisons.