]> git.itanic.dy.fi Git - linux-stable/commit
vdpa_sim: reset must not run
authorSteve Sistare <steven.sistare@oracle.com>
Fri, 9 Feb 2024 22:30:07 +0000 (14:30 -0800)
committerSasha Levin <sashal@kernel.org>
Tue, 26 Mar 2024 22:17:35 +0000 (18:17 -0400)
commitf5f6085a033880a5f7fddd32c98cf90e0ffc7a16
tree22b6d2ff86e7bfe98cc1e8b9e18f9d963775444c
parentac266cbfbcc498dc705b26420590177f790b7b78
vdpa_sim: reset must not run

[ Upstream commit 9588e7fc511f9c55b9835f14916e90ab940061b7 ]

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: 0c89e2a3a9d0 ("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>
drivers/vdpa/vdpa_sim/vdpa_sim.c