Features/SCSI
Summary
Improving the SCSI subsystem lays the ground for a more flexible and scalable virtual storage architecture.
Owner
- Name: Paolo Bonzini
- Email: pbonzini@redhat.com
Description
Light-weight logging at points of interest inside QEMU can improve common debugging and performance analysis tasks. Currently the QEMU community has to rely on debuggers, which may be invasive and slow, or printfs, which are not suited for high-frequency logging.
As a prerequisite for implementing a virtio SCSI HBA, several improvements were necessary in the SCSI subsystem of QEMU.
Status
The following improvements were done to the SCSI subsystem:
- Improved (and less buggy) modeling of SCSI requests
- Flexible SCSI addressing (channel/target/LUN)
- Improved consistency with the SCSI specifications (SAM, SPC, SBC)
- Improved support for emulated SCSI CD-ROM drives (MMC)
- Migration support
Links
- git tree (branch scsi-addr)
- William Cohen's SystemTap scripts for QEMU