From 2a280f2fdc89f8e0196f4bb98827382a8b31c4da Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Mon, 23 Apr 2018 09:27:11 -0700 Subject: [PATCH] CHANGELOG.md: document v18.01.1 release While here, bump version.h for the v18.01.1 release Signed-off-by: Jim Harris Change-Id: Ie09fcf5b86a816564ac8728b8b216cf2c3cce539 Reviewed-on: https://review.gerrithub.io/408727 Reviewed-by: Daniel Verkamp Tested-by: SPDK Automated Test System --- CHANGELOG.md | 21 +++++++++++++++++++++ include/spdk/version.h | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0265756e3..c10c6e661 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/include/spdk/version.h b/include/spdk/version.h index dc25076d9..cd0d904ca 100644 --- a/include/spdk/version.h +++ b/include/spdk/version.h @@ -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.