Lines Matching defs:heads
115 * For RX, number of batched heads
367 if (vq->heads[i].len == VHOST_DMA_FAILED_LEN)
369 if (VHOST_DMA_IS_DONE(vq->heads[i].len)) {
370 vq->heads[i].len = VHOST_DMA_CLEAR_LEN;
378 &vq->heads[nvq->done_idx], add);
393 vq->heads[ubuf->desc].len = success ?
455 vhost_add_used_and_signal_n(dev, vq, vq->heads, nvq->done_idx);
849 vq->heads[nvq->done_idx].id = cpu_to_vhost32(vq, head);
850 vq->heads[nvq->done_idx].len = 0;
908 vq->heads[nvq->upend_idx].id = cpu_to_vhost32(vq, head);
909 vq->heads[nvq->upend_idx].len = VHOST_DMA_IN_PROGRESS;
937 if (vq->heads[ubuf->desc].len == VHOST_DMA_IN_PROGRESS)
1016 /* Flush batched heads first */
1035 * returns number of buffer heads allocated, negative on error
1038 struct vring_used_elem *heads,
1081 heads[headcount].id = cpu_to_vhost32(vq, d);
1083 heads[headcount].len = cpu_to_vhost32(vq, len);
1088 heads[headcount - 1].len = cpu_to_vhost32(vq, len + datalen);
1159 headcount = get_rx_bufs(vq, vq->heads + nvq->done_idx,