vioscsi: Complete requests in DPC in single-queue configuration
vioscsi: Complete requests in DPC in single-queue configuration

Commit ed1d377 simplified the locking logic in VioScsiVQLock
and VioScsiVQUnlock under the assumption that virtqueues are
always accessed in the DPC and synchronization with the ISR is
not needed. That turned out to not be the case - requests were
completed in the ISR if the adapter was running in single-queue
configuration.

This commit fixes it by using the DPC always, regardless of the
number of queues.

Suggested-by: Julius Rus <817c0799d562a5f2ee9e8e420fef72827c3a1b41@google.com>
Signed-off-by: Ladi Prosek <727f16b97cf99ec0710180d99386e4875fb7e2eb@redhat.com>

vrozenfe/kvm-guest-drivers-windows,vrozenfe/kvm-guest-drivers-windows,vrozenfe/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows,YanVugenfirer/virtio-win-arm,daynix/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,ladipro/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,gnif/kvm-guest-drivers-windows,daynix/kvm-guest-drivers-windows,gnif/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows,vrozenfe/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,daynix/kvm-guest-drivers-windows,gnif/kvm-guest-drivers-windows,ladipro/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,YanVugenfirer/virtio-win-arm,ladipro/kvm-guest-drivers-windows,YanVugenfirer/virtio-win-arm,YanVugenfirer/virtio-win-arm,vrozenfe/kvm-guest-drivers-windows,daynix/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows,gnif/kvm-guest-drivers-windows,ladipro/kvm-guest-drivers-windows,daynix/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows