mbox series

[v2,0/4] hw/nvme: FDP and SR-IOV enhancements

Message ID 20240331193032.5186-1-minwoo.im.dev@gmail.com (mailing list archive)
Headers show
Series hw/nvme: FDP and SR-IOV enhancements | expand

Message

Minwoo Im March 31, 2024, 7:30 p.m. UTC
Hello,

This patch set added support for Identify Endurance Group List only just
for 'endgrpid=1' for FDP.  Along with this, the following three patches
are to support more than 127 secondary controllers for SR-IOV with VI/VQ
resources.  [2/4] separated Identify controller data structure for
secondary controller list from the actual secondary controller list
managed by the pf to support proper identify data based on the given
cntlid which is a minimum controller id to retrieve.  [3/4] and [4/4]
are actual patches increasing the number of resources of SR-IOV.

Thanks,

v2:
 - Added [2/4] commit to fix crash due to entry overflow

Minwoo Im (4):
  hw/nvme: add Identify Endurance Group List
  hw/nvme: separate identify data for sec. ctrl list
  hw/nvme: Support SR-IOV VFs more than 127
  hw/nvme: Expand VI/VQ resource to uint32

 hw/nvme/ctrl.c       | 53 +++++++++++++++++++++++++++++++-------------
 hw/nvme/nvme.h       | 20 +++++++++--------
 hw/nvme/subsys.c     |  8 +++----
 include/block/nvme.h |  1 +
 4 files changed, 53 insertions(+), 29 deletions(-)