diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2020-05-04 11:10:24 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2020-05-04 11:10:24 -0700 |
commit | a16a47e98a30ae6a424d30ce9f4f99e4d9384713 (patch) | |
tree | 599d709ecc2fcbe6b11e68f20ae1809123a33fbe /drivers/vhost/vsock.c | |
parent | 67f852ef92274116c9487cb312e58105d0e8d3e7 (diff) | |
parent | 0b841030625cde5f784dd62aec72d6a766faae70 (diff) | |
download | linux-a16a47e98a30ae6a424d30ce9f4f99e4d9384713.tar.bz2 |
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Pull virtio fixes from Michael Tsirkin:
"A couple of bug fixes"
* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
vhost: vsock: kick send_pkt worker once device is started
virtio-blk: handle block_device_operations callbacks after hot unplug
Diffstat (limited to 'drivers/vhost/vsock.c')
-rw-r--r-- | drivers/vhost/vsock.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/vhost/vsock.c b/drivers/vhost/vsock.c index e36aaf9ba7bd..0716a9cdffee 100644 --- a/drivers/vhost/vsock.c +++ b/drivers/vhost/vsock.c @@ -543,6 +543,11 @@ static int vhost_vsock_start(struct vhost_vsock *vsock) mutex_unlock(&vq->mutex); } + /* Some packets may have been queued before the device was started, + * let's kick the send worker to send them. + */ + vhost_work_queue(&vsock->dev, &vsock->send_pkt_work); + mutex_unlock(&vsock->dev.mutex); return 0; |