On Mon, Oct 19, 2009 at 3:31 PM, Tomasz Chmielewski <[email protected]> wrote:
> Luca Tettamanti wrote:
>>
>> On Mon, Oct 19, 2009 at 2:14 PM, Tomasz Chmielewski <[email protected]>
>> wrote:
>>>
>>> lspci implies that the virtio block device is a "SCSI storage
>>> controller",
>>> i.e.:
>>>
>>> 00:05.0 SCSI storage controller: Qumranet, Inc. Virtio block device
>>>
>>>
>>> However, virtio block devide does not have much to do with SCSI (in
>>> sense:
>>> sdparm does not think it is a SCSI device; virtio_blk does not depend on
>>> any
>>> SCSI moduled like sd_mod).
>>>
>>> Is "SCSI storage controller" a proper description for this device?
>>
>> It does not talk SCSI protocol if that's what you're asking. The
>> description you see comes from the PCI class (storage controller) and
>> subclass (SCSI controller); the meaning of the class/subclass is fixed
>> by the PCI standard.
>
> So why was "SCSI storage controller" any better than "IDE interface" or
> "SATA controller" for virtio block device, if it does not talk SCSI protocol
> (other than "SCSI storage controller" being the first on the list of
> subclasses)?

Because both ATA and SATA classes have a generic driver that would try
to bind to that controller (and the whole point of virtio block device
is to avoid emulating a ATA/SATA controller).

> Doesn't "80  Mass storage controller" ("0x80    0x00    Other mass storage
> controller") fit better for virtio block device?

Maybe. I guess that are compatibility problem with "other" operating systems.

Luca
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to