aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api/src
diff options
context:
space:
mode:
authorEugenio Pérez <eperezma@redhat.com>2025-01-06 10:57:35 -0500
committerJason Wang <jasowang@redhat.com>2025-03-10 17:07:16 +0800
commite7891c575fb294618b172119a91c892b8f4384a2 (patch)
tree47a44c0c697ec06b9dc7ff117608a161a4ed43f5 /rust/qemu-api/src
parentdb0d4017f9b9e87f962b35dd19a4912bbfcd3cbc (diff)
downloadqemu-e7891c575fb294618b172119a91c892b8f4384a2.zip
qemu-e7891c575fb294618b172119a91c892b8f4384a2.tar.gz
qemu-e7891c575fb294618b172119a91c892b8f4384a2.tar.bz2
net: move backend cleanup to NIC cleanup
Commit a0d7215e33 ("vhost-vdpa: do not cleanup the vdpa/vhost-net structures if peer nic is present") effectively delayed the backend cleanup, allowing the frontend or the guest to access it resources as long as the frontend is still visible to the guest. However it does not clean up the resources until the qemu process is over. This causes an effective leak if the device is deleted with device_del, as there is no way to close the vdpa device. This makes impossible to re-add that device to this or other QEMU instances until the first instance of QEMU is finished. Move the cleanup from qemu_cleanup to the NIC deletion and to net_cleanup. Fixes: a0d7215e33 ("vhost-vdpa: do not cleanup the vdpa/vhost-net structures if peer nic is present") Reported-by: Lei Yang <leiyang@redhat.com> Signed-off-by: Eugenio Pérez <eperezma@redhat.com> Signed-off-by: Jonah Palmer <jonah.palmer@oracle.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'rust/qemu-api/src')
0 files changed, 0 insertions, 0 deletions