VIRTIO_BLK_T_SCSI_CMD in the virtio-blk protocol

From: Christoph Hellwig
Date: Wed Mar 18 2009 - 02:05:22 EST


Currently when virtio-blk gets a packet command request it just sets
the VIRTIO_BLK_T_SCSI_CMD flag in the type field, a zero sector and
sends down the request payload.

However for packet command requests they payload doesn't really say
anything about the command, we could need the cmd array to specify what
command (and offset/length) we're actually sending.

As far as I can see none of the backends actually implements
VIRTIO_BLK_T_SCSI_CMD support, so no harm is done here.

Should we just remove all handling of this flag until we have proper
support for it? That would most like mean sending down another S/G
sement with the scsi command before the actual data.

Btw, is there a protocol spec for virtio-blk somewhere?
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/