linux-stable/drivers/vdpa/vdpa_sim
Steve Sistare 80fc9b9c62 vdpa_sim: reset must not run
[ Upstream commit 9588e7fc51 ]

vdpasim_do_reset sets running to true, which is wrong, as it allows
vdpasim_kick_vq to post work requests before the device has been
configured.  To fix, do not set running until VIRTIO_CONFIG_S_DRIVER_OK
is set.

Fixes: 0c89e2a3a9 ("vdpa_sim: Implement suspend vdpa op")
Signed-off-by: Steve Sistare <steven.sistare@oracle.com>
Reviewed-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Message-Id: <1707517807-137331-1-git-send-email-steven.sistare@oracle.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-03-26 18:21:00 -04:00
..
Makefile vdpa: add vdpa simulator for block device 2021-05-03 04:55:53 -04:00
vdpa_sim_blk.c vdpa_sim: fix possible memory leak in vdpasim_net_init() and vdpasim_blk_init() 2023-01-12 12:02:06 +01:00
vdpa_sim_net.c vdpa_sim_net: should not drop the multicast/broadcast packet 2023-01-24 07:24:31 +01:00
vdpa_sim.c vdpa_sim: reset must not run 2024-03-26 18:21:00 -04:00
vdpa_sim.h vdpa_sim_net: support feature provisioning 2022-10-07 09:32:40 -04:00