You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/nvme
Klaus Jensen 6651f8f2e5 hw/nvme: take a reference on the subsystem on vf realization
Make sure we grab a reference on the subsystem when a VF is realized.
Otherwise, the subsytem will be unrealized automatically when the VFs
are unregistered and unreffed.

This fixes a latent bug but was not exposed until commit 08f6328480
("pcie: Release references of virtual functions"). This was then fixed
(or rather, hidden) by commit c613ad2512 ("pcie_sriov: Do not manually
unrealize"), but that was then reverted (due to other issues) in commit
b0fdaee5d1, exposing the bug yet again.

Cc: qemu-stable@nongnu.org
Fixes: 08f6328480 ("pcie: Release references of virtual functions")
Reviewed-by: Jesper Wendel Devantier <foss@defmacro.it>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
2 days ago
..
Kconfig kconfig: Add NVME to s390x machines 1 year ago
ctrl.c hw/nvme: take a reference on the subsystem on vf realization 2 days ago
dif.c hw/nvme: remove dead code 1 month ago
dif.h hw/nvme: 64-bit pi support 3 years ago
meson.build hw/nvme: Add NVMe NGUID property 9 months ago
nguid.c hw/nvme: Add NVMe NGUID property 9 months ago
ns.c hw/nvme: add NPDAL/NPDGL 1 month ago
nvme.h hw/nvme: i/o cmd set independent namespace data structure 1 month ago
subsys.c hw/nvme: Allocate sec-ctrl-list as a dynamic array 5 months ago
trace-events hw/nvme: i/o cmd set independent namespace data structure 1 month ago
trace.h