[PATCH v2 0/1] Enable PMR feature from NVMe 1.4 spec to NVMe driver

Andrzej Jakowski posted 1 patch 5 years, 8 months ago
Test docker-quick@centos7 passed
Test FreeBSD passed
Test docker-mingw@fedora passed
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200221212327.24616-1-andrzej.jakowski@linux.intel.com
Maintainers: Keith Busch <keith.busch@intel.com>, Max Reitz <mreitz@redhat.com>, Kevin Wolf <kwolf@redhat.com>
hw/block/nvme.c       | 165 +++++++++++++++++++++++++++++++++++++++-
hw/block/nvme.h       |   5 ++
hw/block/trace-events |   5 ++
include/block/nvme.h  | 172 ++++++++++++++++++++++++++++++++++++++++++
4 files changed, 346 insertions(+), 1 deletion(-)
[PATCH v2 0/1] Enable PMR feature from NVMe 1.4 spec to NVMe driver
Posted by Andrzej Jakowski 5 years, 8 months ago
Changes since v1:
 - provided support for Bit 1 from PMRWBM register instead of Bit 0 to ensure
   improved performance in virtualized environment [1] (Stefan)

 - added check if pmr size is power of two in size (David)

 - addressed cross compilation build problems reported by CI environment

[1]: https://nvmexpress.org/wp-content/uploads/NVM-Express-1_4-2019.06.10-Ratified.pdf
[2]: https://lore.kernel.org/qemu-devel/20200218224811.30050-1-andrzej.jakowski@linux.intel.com/
 
---

Persistent Memory Region (PMR) is a new optional feature provided in NVMe 1.4
specification. This patch implements initial support for it in NVMe driver.

Andrzej Jakowski (1):
  block/nvme: introduce PMR support from NVMe 1.4 spec

 hw/block/nvme.c       | 165 +++++++++++++++++++++++++++++++++++++++-
 hw/block/nvme.h       |   5 ++
 hw/block/trace-events |   5 ++
 include/block/nvme.h  | 172 ++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 346 insertions(+), 1 deletion(-)

-- 
2.21.1