Lines Matching defs:done_idx
117 int done_idx;
309 n->vqs[i].done_idx = 0;
354 * upend_idx is used to track end of used idx, done_idx is used to track head
366 for (i = nvq->done_idx; i != nvq->upend_idx; i = (i + 1) % UIO_MAXIOV) {
376 add = min(UIO_MAXIOV - nvq->done_idx, j);
378 &vq->heads[nvq->done_idx], add);
379 nvq->done_idx = (nvq->done_idx + add) % UIO_MAXIOV;
452 if (!nvq->done_idx)
455 vhost_add_used_and_signal_n(dev, vq, vq->heads, nvq->done_idx);
456 nvq->done_idx = 0;
487 nvq->done_idx = 0;
602 return (nvq->upend_idx + UIO_MAXIOV - nvq->done_idx) % UIO_MAXIOV >
789 if (nvq->done_idx == VHOST_NET_BATCH)
849 vq->heads[nvq->done_idx].id = cpu_to_vhost32(vq, head);
850 vq->heads[nvq->done_idx].len = 0;
851 ++nvq->done_idx;
1159 headcount = get_rx_bufs(vq, vq->heads + nvq->done_idx,
1234 nvq->done_idx += headcount;
1235 if (nvq->done_idx > VHOST_NET_BATCH)
1329 n->vqs[i].done_idx = 0;