Tejun Heo wrote:
Add device persistent field dev->sdev and store the attached SCSI device. With hotplug, libata needs to know the attached SCSI device to offline and detach it, but scsi_device_lookup() cannot be used because libata will reuse SCSI ID numbers - dead but not gone devices (due to zombie opens, etc...) interfere with the lookup. dev->sdev doesn't hold reference to the SCSI device. dev->sdev is cleared when the SCSI device goes away. Signed-off-by: Tejun Heo <htejun@xxxxxxxxx>
ACK, though we'll have to revisit once libata supports direct use of block layer for ATA disks. But given other email it sounds like you are thinking about this already.
Jeff - : send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html