[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: hw: nvme: Separate 'serial' property for VFs
From: |
Klaus Jensen |
Subject: |
Re: hw: nvme: Separate 'serial' property for VFs |
Date: |
Wed, 10 Jan 2024 07:59:04 +0100 |
On Jan 9 11:29, Minwoo Im wrote:
> Currently, when a VF is created, it uses the 'params' object of the PF
> as it is. In other words, the 'params.serial' string memory area is
> also shared. In this situation, if the VF is removed from the system,
> the PF's 'params.serial' object is released with object_finalize()
> followed by object_property_del_all() which release the memory for
> 'serial' property. If that happens, the next VF created will inherit
> a serial from a corrupted memory area.
>
> If this happens, an error will occur when comparing subsys->serial and
> n->params.serial in the nvme_subsys_register_ctrl() function.
>
> Cc: qemu-stable@nongnu.org
> Fixes: 44c2c09488db ("hw/nvme: Add support for SR-IOV")
> Signed-off-by: Minwoo Im <minwoo.im@samsung.com>
Thanks Minwoo! Queued on nvme-next.
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
signature.asc
Description: PGP signature