VRING_DESC_F_NEXT
if (!(virtio16_to_cpu(vdev, desc->flags) & VRING_DESC_F_NEXT))
if (!(virtio16_to_cpu(vdev, desc->flags) & VRING_DESC_F_NEXT))
(virtio16_to_cpu(vdev, desc->flags) & VRING_DESC_F_NEXT)) {
if (!(desc->flags & cpu_to_vhost16(vq, VRING_DESC_F_NEXT)))
if (desc->flags & cpu_to_vringh16(vrh, VRING_DESC_F_NEXT))
if (desc.flags & cpu_to_vringh16(vrh, VRING_DESC_F_NEXT)) {
(++c == total_sg ? 0 : VRING_DESC_F_NEXT) |
flags |= cpu_to_le16(VRING_DESC_F_NEXT);
flags |= VRING_DESC_F_NEXT;
flags |= VRING_DESC_F_NEXT;
__virtio16 nextflag = cpu_to_virtio16(vq->vq.vdev, VRING_DESC_F_NEXT);
desc[head].flags = VRING_DESC_F_NEXT;
desc[head].flags &= ~VRING_DESC_F_NEXT;
d[0].flags = VRING_DESC_F_NEXT;
d[3].flags = VRING_DESC_F_NEXT;
d[4].flags = VRING_DESC_F_NEXT;