On 16/03/2016 12:52, Cornelia Huck wrote: > > Hm... I copied these semantics from virtio-pci, and they still seem to > > be the same. I wonder why we never saw this on virtio-pci? > > > > > In dataplane, instead, all calls to > > > virtio_queue_set_host_notifier_fd_handler and > > > virtio_queue_aio_set_host_notifier_handler should have assign=true. The > > > ioeventfd is just being moved from one aiocontext to another. > > > > How can a transport know where they are called from? > > Hm^2... I looked at virtio-scsi dataplane, and I noticed that it > acquires the aio context prior to calling ->set_host_notifiers(). Does > virtio-blk dataplane need to do this as well, or is virtio-scsi > dataplane wrong/different?
I cannot really answer, but my plan was to solve this bug and then ensure that virtio-scsi dataplane does exactly the same thing... I would ignore virtio-scsi dataplane for now. Paolo