Lines Matching defs:vqs
216 struct vhost_virtqueue *vqs, int nvqs)
220 dev->vqs = vqs;
232 dev->vqs[i].dev = dev;
233 mutex_init(&dev->vqs[i].mutex);
234 vhost_vq_reset(dev, dev->vqs + i);
235 if (dev->vqs[i].handle_kick)
236 vhost_poll_init(&dev->vqs[i].poll,
237 dev->vqs[i].handle_kick, POLLIN, dev);
332 if (dev->vqs[i].kick && dev->vqs[i].handle_kick) {
333 vhost_poll_stop(&dev->vqs[i].poll);
334 vhost_poll_flush(&dev->vqs[i].poll);
336 if (dev->vqs[i].error_ctx)
337 eventfd_ctx_put(dev->vqs[i].error_ctx);
338 if (dev->vqs[i].error)
339 fput(dev->vqs[i].error);
340 if (dev->vqs[i].kick)
341 fput(dev->vqs[i].kick);
342 if (dev->vqs[i].call_ctx)
343 eventfd_ctx_put(dev->vqs[i].call_ctx);
344 if (dev->vqs[i].call)
345 fput(dev->vqs[i].call);
346 vhost_vq_reset(dev, dev->vqs + i);
413 mutex_lock(&d->vqs[i].mutex);
415 if (d->vqs[i].private_data)
416 ok = vq_memory_access_ok(d->vqs[i].log_base, mem,
420 mutex_unlock(&d->vqs[i].mutex);
525 vq = d->vqs + idx;
741 vq = d->vqs + i;
768 mutex_lock(&d->vqs[i].mutex);
769 d->vqs[i].log_ctx = d->log_ctx;
770 mutex_unlock(&d->vqs[i].mutex);