Displaying 5 results from an estimated 5 matches for "tot_inlen".
2013 Jun 19
3
[PATCH] virtio-spec: add field for scsi command size
Il 19/06/2013 10:24, Michael S. Tsirkin ha scritto:
>> > 2) We introduce VIRTIO_NET_F_ANY_LAYOUT and VIRTIO_BLK_F_ANY_LAYOUT
>> > specifically for net and block (note the new names).
So why not a transport feature? Is it just because the SCSI commands
for virtio-blk also require a config space field? Sorry if I missed
this upthread.
Paolo
>> > 3) I note the
2013 Jun 19
3
[PATCH] virtio-spec: add field for scsi command size
Il 19/06/2013 10:24, Michael S. Tsirkin ha scritto:
>> > 2) We introduce VIRTIO_NET_F_ANY_LAYOUT and VIRTIO_BLK_F_ANY_LAYOUT
>> > specifically for net and block (note the new names).
So why not a transport feature? Is it just because the SCSI commands
for virtio-blk also require a config space field? Sorry if I missed
this upthread.
Paolo
>> > 3) I note the
2013 Jun 20
0
[PATCH] virtio-spec: add field for scsi command size
...re_done(struct torture *t)
+{
+ void *data;
+
+ if (!device_torture)
+ return t;
+
+ if (t->orig_in)
+ copy_sg_data(t->orig_sg + t->orig_out, t->orig_in,
+ t->sg + (t->orig_out ? 2 : 0), 2);
+
+ data = t->orig_data;
+ kfree(t);
+ return data;
+}
+
+static unsigned long tot_inlen(struct virtqueue *vq, unsigned int i)
+{
+ struct vring_desc *desc;
+ unsigned long len = 0;
+
+ if (vq->vring.desc[i].flags & VRING_DESC_F_INDIRECT) {
+ unsigned int num = vq->vring.desc[i].len / sizeof(*desc);
+ desc = phys_to_virt(vq->vring.desc[i].addr);
+
+ for (i = 0; i < n...
2013 Jun 20
3
[PATCH] virtio-spec: add field for scsi command size
...torture)
> + return t;
> +
> + if (t->orig_in)
> + copy_sg_data(t->orig_sg + t->orig_out, t->orig_in,
> + t->sg + (t->orig_out ? 2 : 0), 2);
> +
> + data = t->orig_data;
> + kfree(t);
> + return data;
> +}
> +
> +static unsigned long tot_inlen(struct virtqueue *vq, unsigned int i)
> +{
> + struct vring_desc *desc;
> + unsigned long len = 0;
> +
> + if (vq->vring.desc[i].flags & VRING_DESC_F_INDIRECT) {
> + unsigned int num = vq->vring.desc[i].len / sizeof(*desc);
> + desc = phys_to_virt(vq->vring.desc[...
2013 Jun 20
3
[PATCH] virtio-spec: add field for scsi command size
...torture)
> + return t;
> +
> + if (t->orig_in)
> + copy_sg_data(t->orig_sg + t->orig_out, t->orig_in,
> + t->sg + (t->orig_out ? 2 : 0), 2);
> +
> + data = t->orig_data;
> + kfree(t);
> + return data;
> +}
> +
> +static unsigned long tot_inlen(struct virtqueue *vq, unsigned int i)
> +{
> + struct vring_desc *desc;
> + unsigned long len = 0;
> +
> + if (vq->vring.desc[i].flags & VRING_DESC_F_INDIRECT) {
> + unsigned int num = vq->vring.desc[i].len / sizeof(*desc);
> + desc = phys_to_virt(vq->vring.desc[...