OSDN Git Service

vhost-scsi: remove extra flushes
authorMike Christie <michael.christie@oracle.com>
Tue, 25 May 2021 17:47:30 +0000 (12:47 -0500)
committerMichael S. Tsirkin <mst@redhat.com>
Sat, 3 Jul 2021 08:50:54 +0000 (04:50 -0400)
commit31fbea3ab94ea1bf537365e9340d64d216c3c3eb
treeda3057742e0b347c4914fa91849de910fb311618
parent1465cb6117bafbf998c05b79982903d17d15fe7f
vhost-scsi: remove extra flushes

The vhost work flush function was flushing the entire work queue, so
there is no need for the double vhost_work_dev_flush calls in
vhost_scsi_flush.

And we do not need to call vhost_poll_flush for each poller because
that call also ends up flushing the same work queue thread the
vhost_work_dev_flush call flushed.

Signed-off-by: Mike Christie <michael.christie@oracle.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Link: https://lore.kernel.org/r/20210525174733.6212-3-michael.christie@oracle.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/scsi.c