This series tries to fix a problem highlighted by the commit 8cc5583abe ("virtio-scsi: Send "REPORTED LUNS CHANGED" sense data upon disk hotplug events").
We initially thought about reverting that commit, but now we have found a pre-existing issue introduced by commit 1880ad4f4e ("virtio-scsi: Batched prepare for cmd reqs"). More details in the discussion of the reverting tentative [1]. Thanks to Thomas for identifying the commit that highlighted the problem and providing an easy way to reproduce the issue, Stefan for his useful comments, Mike for the scsi logs, and a big thanks to Paolo for his help in preparing this series! Stefano [1] https://lore.kernel.org/qemu-devel/i3od362o6unuimlqna3aaedliaabauj6g545esg7txidd4s44e@bkx5des6zytx/ Stefano Garzarella (3): scsi: fetch unit attention when creating the request scsi: cleanup scsi_clear_unit_attention() scsi: clear unit attention only for REPORT LUNS commands include/hw/scsi/scsi.h | 1 + hw/scsi/scsi-bus.c | 78 ++++++++++++++++++++++-------------------- 2 files changed, 41 insertions(+), 38 deletions(-) -- 2.41.0