Lines Matching refs:avail
42 #define vhost_used_event(vq) ((__virtio16 __user *)&vq->avail->ring[vq->num])
259 vq->avail = NULL; in vhost_vq_reset()
630 struct vring_avail __user *avail, in vq_access_ok() argument
635 access_ok(VERIFY_READ, avail, in vq_access_ok()
636 sizeof *avail + num * sizeof *avail->ring + s) && in vq_access_ok()
667 return vq_access_ok(vq, vq->num, vq->desc, vq->avail, vq->used) && in vhost_vq_access_ok()
818 BUILD_BUG_ON(__alignof__ *vq->avail > VRING_AVAIL_ALIGN_SIZE); in vhost_vring_ioctl()
851 vq->avail = (void __user *)(unsigned long)a.avail_user_addr; in vhost_vring_ioctl()
1349 if (unlikely(__get_user(avail_idx, &vq->avail->idx))) { in vhost_get_vq_desc()
1351 &vq->avail->idx); in vhost_get_vq_desc()
1372 &vq->avail->ring[last_avail_idx & (vq->num - 1)]))) { in vhost_get_vq_desc()
1375 &vq->avail->ring[last_avail_idx % vq->num]); in vhost_get_vq_desc()
1579 if (__get_user(flags, &vq->avail->flags)) { in vhost_notify()
1656 r = __get_user(avail_idx, &vq->avail->idx); in vhost_enable_notify()
1659 &vq->avail->idx, r); in vhost_enable_notify()