]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
vsock/virtio: add support for device suspend/resume
authorStefano Garzarella <sgarzare@redhat.com>
Thu, 28 Apr 2022 13:22:41 +0000 (15:22 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 8 Nov 2023 16:26:37 +0000 (17:26 +0100)
commit762c251c7f5c4ee5bef71460c6e822ed293fd69f
tree629f8a8b27806fc82cce756dc0cc83f5f37c5f0b
parent1e02df6f69079a3ab0957cfbf2557ffbe730254a
vsock/virtio: add support for device suspend/resume

[ Upstream commit bd50c5dc182b0a52599f87b429f9a5a9cbfc9b1c ]

Implement .freeze and .restore callbacks of struct virtio_driver
to support device suspend/resume.

During suspension all connected sockets are reset and VQs deleted.
During resume the VQs are re-initialized.

Reported by: Vilas R K <vilas.r.k@intel.com>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Stable-dep-of: 53b08c498515 ("vsock/virtio: initialize the_virtio_vsock before using VQs")
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/vmw_vsock/virtio_transport.c