vhost: take worker or vq for flushing
authorMike Christie <michael.christie@oracle.com>
Mon, 26 Jun 2023 23:22:56 +0000 (18:22 -0500)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 3 Jul 2023 16:15:13 +0000 (12:15 -0400)
commita6fc04739be7cd8a744658fd2734906a6a0eb400
tree46ece1e78e673cccacf752177b5268ca64fada33
parent0921dddcb5898030f0951816ed685a958acfbde2
vhost: take worker or vq for flushing

This patch has the core work flush function take a worker. When we
support multiple workers we can then flush each worker during device
removal, stoppage, etc. It also adds a helper to flush specific
virtqueues, so vhost-scsi can flush IO vqs from it's ctl vq.

Signed-off-by: Mike Christie <michael.christie@oracle.com>
Message-Id: <20230626232307.97930-7-michael.christie@oracle.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/vhost.c
drivers/vhost/vhost.h