On 27/04/2015 16:04, Michael S. Tsirkin wrote:
>> > Because virtio-blk uses a response footer and virtio-scsi uses a
>> > response header, fixing virtio-blk is much harder.  You need to add a
>> > new argument to virtqueue_push.  I'd really prefer someone else to do it...
>> > 
>> > Paolo
> OK but what's the desired API?
> Do you know the host length or might any part of iov
> be dirty?

For a 1-sector request and a 2048+1 bytes iov, I know that I've written
bytes 0-511 and byte 2048.

So I have to dirty all 2049 bytes, but the written length should be 512.
 Right now we pass 2049 to virtqueue_push and write 2049 to the written
length, I'd need another argument to pass the 512.

Paolo

Reply via email to