diff options
| author | Minwoo Im <minwoo.im@samsung.com> | 2024-05-29 21:42:33 +0900 |
|---|---|---|
| committer | Klaus Jensen <k.jensen@samsung.com> | 2024-07-11 17:05:37 +0200 |
| commit | c6159d0e384f4176e69555a9bae37ac21fe69b57 (patch) | |
| tree | 8f313056e3f334665cb79dee837f037ff669ec5d /hw/nvme/subsys.c | |
| parent | 1a494d119abb57e835f1230f4524f1eb67eb83e9 (diff) | |
| download | focaccia-qemu-c6159d0e384f4176e69555a9bae37ac21fe69b57.tar.gz focaccia-qemu-c6159d0e384f4176e69555a9bae37ac21fe69b57.zip | |
hw/nvme: Allocate sec-ctrl-list as a dynamic array
To prevent further bumping up the number of maximum VF te support, this patch allocates a dynamic array (NvmeCtrl *)->sec_ctrl_list based on number of VF supported by sriov_max_vfs property. Reviewed-by: Klaus Jensen <k.jensen@samsung.com> Signed-off-by: Minwoo Im <minwoo.im@samsung.com> Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Diffstat (limited to 'hw/nvme/subsys.c')
| -rw-r--r-- | hw/nvme/subsys.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/nvme/subsys.c b/hw/nvme/subsys.c index 561ed04a53..77deaf2c2c 100644 --- a/hw/nvme/subsys.c +++ b/hw/nvme/subsys.c @@ -61,6 +61,8 @@ int nvme_subsys_register_ctrl(NvmeCtrl *n, Error **errp) if (pci_is_vf(&n->parent_obj)) { cntlid = le16_to_cpu(sctrl->scid); } else { + n->sec_ctrl_list = g_new0(NvmeSecCtrlEntry, num_vfs); + for (cntlid = 0; cntlid < ARRAY_SIZE(subsys->ctrls); cntlid++) { if (!subsys->ctrls[cntlid]) { break; |