qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/1] Enable PMR feature from NVMe 1.4 spec to NVMe driver
@ 2020-02-21 21:23 Andrzej Jakowski
  2020-02-21 21:23 ` [PATCH v2 1/1] block/nvme: introduce PMR support from NVMe 1.4 spec Andrzej Jakowski
  0 siblings, 1 reply; 4+ messages in thread
From: Andrzej Jakowski @ 2020-02-21 21:23 UTC (permalink / raw)
  To: keith.busch, kwolf, mreitz
  Cc: haozhong.zhang, Andrzej Jakowski, qemu-block, stefanha,
	qemu-devel, dgilbert, yi.z.zhang, junyan.he

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



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-03-03 16:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-21 21:23 [PATCH v2 0/1] Enable PMR feature from NVMe 1.4 spec to NVMe driver Andrzej Jakowski
2020-02-21 21:23 ` [PATCH v2 1/1] block/nvme: introduce PMR support from NVMe 1.4 spec Andrzej Jakowski
2020-02-26 22:00   ` Andrzej Jakowski
2020-03-03 16:25   ` Andrzej Jakowski

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).