Lines Matching refs:avail
36 #define vhost_used_event(vq) ((__virtio16 __user *)&vq->avail->ring[vq->num])
182 vq->avail = NULL; in vhost_vq_reset()
551 struct vring_avail __user *avail, in vq_access_ok() argument
556 access_ok(VERIFY_READ, avail, in vq_access_ok()
557 sizeof *avail + num * sizeof *avail->ring + s) && in vq_access_ok()
588 return vq_access_ok(vq, vq->num, vq->desc, vq->avail, vq->used) && in vhost_vq_access_ok()
718 BUILD_BUG_ON(__alignof__ *vq->avail > VRING_AVAIL_ALIGN_SIZE); in vhost_vring_ioctl()
751 vq->avail = (void __user *)(unsigned long)a.avail_user_addr; in vhost_vring_ioctl()
1234 if (unlikely(__get_user(avail_idx, &vq->avail->idx))) { in vhost_get_vq_desc()
1236 &vq->avail->idx); in vhost_get_vq_desc()
1257 &vq->avail->ring[last_avail_idx % vq->num]))) { in vhost_get_vq_desc()
1260 &vq->avail->ring[last_avail_idx % vq->num]); in vhost_get_vq_desc()
1464 if (__get_user(flags, &vq->avail->flags)) { in vhost_notify()
1541 r = __get_user(avail_idx, &vq->avail->idx); in vhost_enable_notify()
1544 &vq->avail->idx, r); in vhost_enable_notify()