Lines Matching defs:done_idx
118 int done_idx;
310 n->vqs[i].done_idx = 0;
355 * upend_idx is used to track end of used idx, done_idx is used to track head
367 for (i = nvq->done_idx; i != nvq->upend_idx; i = (i + 1) % UIO_MAXIOV) {
377 add = min(UIO_MAXIOV - nvq->done_idx, j);
379 &vq->heads[nvq->done_idx], add);
380 nvq->done_idx = (nvq->done_idx + add) % UIO_MAXIOV;
455 if (!nvq->done_idx)
458 vhost_add_used_and_signal_n(dev, vq, vq->heads, nvq->done_idx);
459 nvq->done_idx = 0;
490 nvq->done_idx = 0;
605 return (nvq->upend_idx + UIO_MAXIOV - nvq->done_idx) % UIO_MAXIOV >
790 if (nvq->done_idx == VHOST_NET_BATCH)
851 vq->heads[nvq->done_idx].id = cpu_to_vhost32(vq, head);
852 vq->heads[nvq->done_idx].len = 0;
853 ++nvq->done_idx;
1168 headcount = get_rx_bufs(vq, vq->heads + nvq->done_idx,
1243 nvq->done_idx += headcount;
1244 if (nvq->done_idx > VHOST_NET_BATCH)
1338 n->vqs[i].done_idx = 0;