当前 SPDK vhost-user SCSI resize 通知存在两种机制: 1. vhost eventq 容量变更事件; 2. Unit Attention 容量变更事件。 两者被同时触发,内核调用 rescan scsi 来更新容量。如果只使用 SPDK 的 vhost-user SCSI 特性,完全可以 revert 掉引入的 Unit Attention feature,因为不同的 Guest OS 对于 Unit ...
vhost_scsi_session_add_tgt:if(vhost_dev_has_feature(vsession,VIRTIO_SCSI_F_HOTPLUG)){eventq_enqueue(svsession,scsi_tgt_num,VIRTIO_SCSI_T_TRANSPORT_RESET,VIRTIO_SCSI_EVT_RESET_RESCAN);vhost_scsi_session_remove_tgt:/* Send a hotremove Virtio event */if(vhost_dev_has_feature(vsession,VIRTIO...