Searched refs:last_used_idx (Results 1 - 3 of 3) sorted by relevance

/drivers/virtio/
H A Dvirtio_ring.c104 u16 last_used_idx; member in struct:vring_virtqueue
397 return vq->last_used_idx != vq->vring.used->idx;
439 last_used = (vq->last_used_idx & (vq->vring.num - 1));
455 vq->last_used_idx++;
460 vring_used_event(&vq->vring) = vq->last_used_idx;
513 vring_used_event(&vq->vring) = vq->last_used_idx;
552 bufs = (u16)(vq->vring.avail->idx - vq->last_used_idx) * 3 / 4;
553 vring_used_event(&vq->vring) = vq->last_used_idx + bufs;
555 if (unlikely((u16)(vq->vring.used->idx - vq->last_used_idx) > bufs)) {
648 vq->last_used_idx
[all...]
/drivers/vhost/
H A Dvhost.c168 vq->last_used_idx = 0;
1049 return get_user(vq->last_used_idx, &vq->used->idx);
1342 used = &vq->used->ring[vq->last_used_idx % vq->num];
1353 if (__put_user(vq->last_used_idx + 1, &vq->used->idx)) {
1372 vq->last_used_idx++;
1377 if (unlikely(vq->last_used_idx == vq->signalled_used))
1390 start = vq->last_used_idx % vq->num;
1405 old = vq->last_used_idx;
1406 new = (vq->last_used_idx += count);
1423 start = vq->last_used_idx
[all...]
H A Dvhost.h99 u16 last_used_idx; member in struct:vhost_virtqueue

Completed in 128 milliseconds