Lines Matching refs:num
36 #define vhost_used_event(vq) ((__virtio16 __user *)&vq->avail->ring[vq->num])
37 #define vhost_avail_event(vq) ((__virtio16 __user *)&vq->used->ring[vq->num])
180 vq->num = 1; in vhost_vq_reset()
549 static int vq_access_ok(struct vhost_virtqueue *vq, unsigned int num, in vq_access_ok() argument
555 return access_ok(VERIFY_READ, desc, num * sizeof *desc) && in vq_access_ok()
557 sizeof *avail + num * sizeof *avail->ring + s) && in vq_access_ok()
559 sizeof *used + num * sizeof *used->ring + s); in vq_access_ok()
581 vq->num * sizeof *vq->used->ring + s)); in vq_log_access_ok()
588 return vq_access_ok(vq, vq->num, vq->desc, vq->avail, vq->used) && in vhost_vq_access_ok()
668 if (!s.num || s.num > 0xffff || (s.num & (s.num - 1))) { in vhost_vring_ioctl()
672 vq->num = s.num; in vhost_vring_ioctl()
685 if (s.num > 0xffff) { in vhost_vring_ioctl()
689 vq->last_avail_idx = s.num; in vhost_vring_ioctl()
695 s.num = vq->last_avail_idx; in vhost_vring_ioctl()
731 if (!vq_access_ok(vq, vq->num, in vhost_vring_ioctl()
743 vq->num * sizeof *vq->used->ring)) { in vhost_vring_ioctl()
1241 if (unlikely((u16)(vq->avail_idx - last_avail_idx) > vq->num)) { in vhost_get_vq_desc()
1249 return vq->num; 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()
1267 if (unlikely(head >= vq->num)) { in vhost_get_vq_desc()
1269 head, vq->num); in vhost_get_vq_desc()
1281 if (unlikely(i >= vq->num)) { in vhost_get_vq_desc()
1283 i, vq->num, head); in vhost_get_vq_desc()
1286 if (unlikely(++found > vq->num)) { in vhost_get_vq_desc()
1289 i, vq->num, head); in vhost_get_vq_desc()
1377 start = vq->last_used_idx % vq->num; in __vhost_add_used_n()
1419 start = vq->last_used_idx % vq->num; in vhost_add_used_n()
1420 n = vq->num - start; in vhost_add_used_n()