As discussed yesterday, this series acquires the AioContext in the _realize() functions of several devices before making use of their block backends. This fixes at least a couple of crashes (in virtio-blk and scsi).
Berto Alberto Garcia (6): block: Acquire the AioContext in virtio_blk_device_realize() block: Acquire the AioContext in scsi_*_realize() block: Acquire the AioContext in floppy_drive_realize() block: Acquire the AioContext in nvme_realize() block: Acquire the AioContext in ide_dev_initfn() block: Acquire the AioContext in usb_msd_storage_realize() hw/block/fdc.c | 15 +++++++++++---- hw/block/nvme.c | 13 ++++++++++--- hw/block/virtio-blk.c | 22 +++++++++++++++------- hw/ide/qdev.c | 17 ++++++++++++----- hw/scsi/scsi-disk.c | 24 +++++++++++++++++++----- hw/usb/dev-storage.c | 5 +++++ 6 files changed, 72 insertions(+), 24 deletions(-) -- 2.11.0