qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/3] hw/block/nvme: cmb enhancements and bump to v1.4


From: Klaus Jensen
Subject: [PATCH 0/3] hw/block/nvme: cmb enhancements and bump to v1.4
Date: Fri, 18 Dec 2020 10:23:04 +0100

From: Klaus Jensen <k.jensen@samsung.com>

This adds CMB logic from v1.4. To my knowledge, this is the last piece
missing for v1.4 compliance, so bump the controller spec version. Please
retort if I am jumping the gun.

Since the slow-moving (sorry, super poor attempt of humor) Linux kernel
nvme driver does not support v1.4 CMB, this series adds a 'x-legacy-cmb'
nvme device parameter that reverts the CMB configuration behavior to
v1.3, thus allowing the kernel to continue using the CMB for submission
queues.

The question here is if we should rather skip that parameter, only
support v1.4 behavior and point the finger at the kernel nvme gang. I'm
leaning towards this.

Keith, what is your opinion on this?

Klaus Jensen (2):
  hw/block/nvme: bump to v1.4
  hw/block/nvme: lift cmb restrictions

Padmakar Kalghatgi (1):
  hw/block/nvme: cmb enhancements

 hw/block/nvme.h      |   1 +
 include/block/nvme.h | 106 +++++++++++++++++++++++++++++++++----
 hw/block/nvme.c      | 121 ++++++++++++++++++++++++++-----------------
 3 files changed, 170 insertions(+), 58 deletions(-)

-- 
2.29.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]