Lines Matching refs:avail_idx
321 vq->avail_idx = 0; in vhost_vq_reset()
954 return vhost_put_user(vq, cpu_to_vhost16(vq, vq->avail_idx), in vhost_put_avail_event()
1629 vq->avail_idx = vq->last_avail_idx; in vhost_vring_ioctl()
2207 __virtio16 avail_idx; in vhost_get_vq_desc() local
2214 if (vq->avail_idx == vq->last_avail_idx) { in vhost_get_vq_desc()
2215 if (unlikely(vhost_get_avail_idx(vq, &avail_idx))) { in vhost_get_vq_desc()
2220 vq->avail_idx = vhost16_to_cpu(vq, avail_idx); in vhost_get_vq_desc()
2222 if (unlikely((u16)(vq->avail_idx - last_avail_idx) > vq->num)) { in vhost_get_vq_desc()
2224 last_avail_idx, vq->avail_idx); in vhost_get_vq_desc()
2231 if (vq->avail_idx == last_avail_idx) in vhost_get_vq_desc()
2440 unlikely(vq->avail_idx == vq->last_avail_idx)) in vhost_notify()
2498 __virtio16 avail_idx; in vhost_vq_avail_empty() local
2501 if (vq->avail_idx != vq->last_avail_idx) in vhost_vq_avail_empty()
2504 r = vhost_get_avail_idx(vq, &avail_idx); in vhost_vq_avail_empty()
2507 vq->avail_idx = vhost16_to_cpu(vq, avail_idx); in vhost_vq_avail_empty()
2509 return vq->avail_idx == vq->last_avail_idx; in vhost_vq_avail_empty()
2516 __virtio16 avail_idx; in vhost_enable_notify() local
2530 r = vhost_update_avail_event(vq, vq->avail_idx); in vhost_enable_notify()
2540 r = vhost_get_avail_idx(vq, &avail_idx); in vhost_enable_notify()
2547 return vhost16_to_cpu(vq, avail_idx) != vq->avail_idx; in vhost_enable_notify()