]> git.baikalelectronics.ru Git - kernel.git/commit
virito_scsi: use freezable WQ for events
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 14 Oct 2014 23:52:33 +0000 (10:22 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 14 Oct 2014 23:55:11 +0000 (10:25 +1030)
commitf056babb3fbcd423c0dfdca5597de52159230342
tree355e848dfd4805806e9065163e0ac262b53796f7
parentfb4323ef54987ea29363f5f6001efe7bd1ebc4ef
virito_scsi: use freezable WQ for events

Michael S. Tsirkin noticed a race condition:
we reset device on freeze, but system WQ is still
running so it might try adding bufs to a VQ meanwhile.

To fix, switch to handling events from the freezable WQ.

Reported-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
drivers/scsi/virtio_scsi.c