Lines Matching refs:vqs
352 __vhost_vq_meta_reset(d->vqs[i]); in vhost_vq_meta_reset()
474 vq = dev->vqs[i]; in vhost_worker_killed()
516 vq = dev->vqs[i]; in vhost_dev_alloc_iovecs()
533 vhost_vq_free_iovecs(dev->vqs[i]); in vhost_dev_alloc_iovecs()
542 vhost_vq_free_iovecs(dev->vqs[i]); in vhost_dev_free_iovecs()
585 struct vhost_virtqueue **vqs, int nvqs, in vhost_dev_init() argument
594 dev->vqs = vqs; in vhost_dev_init()
614 vq = dev->vqs[i]; in vhost_dev_init()
735 rcu_assign_pointer(dev->vqs[i]->worker, NULL); in vhost_workers_free()
1005 *vq = dev->vqs[idx]; in vhost_get_vq_from_user()
1126 __vhost_vq_attach_worker(dev->vqs[i], worker); in vhost_dev_set_owner()
1165 dev->vqs[i]->umem = umem; in vhost_dev_reset_owner()
1174 if (dev->vqs[i]->kick && dev->vqs[i]->handle_kick) in vhost_dev_stop()
1175 vhost_poll_stop(&dev->vqs[i]->poll); in vhost_dev_stop()
1207 if (dev->vqs[i]->error_ctx) in vhost_dev_cleanup()
1208 eventfd_ctx_put(dev->vqs[i]->error_ctx); in vhost_dev_cleanup()
1209 if (dev->vqs[i]->kick) in vhost_dev_cleanup()
1210 fput(dev->vqs[i]->kick); in vhost_dev_cleanup()
1211 if (dev->vqs[i]->call_ctx.ctx) in vhost_dev_cleanup()
1212 eventfd_ctx_put(dev->vqs[i]->call_ctx.ctx); in vhost_dev_cleanup()
1213 vhost_vq_reset(dev, dev->vqs[i]); in vhost_dev_cleanup()
1305 mutex_lock(&d->vqs[i]->mutex); in memory_access_ok()
1306 log = log_all || vhost_has_feature(d->vqs[i], VHOST_F_LOG_ALL); in memory_access_ok()
1308 if (d->vqs[i]->private_data) in memory_access_ok()
1309 ok = vq_memory_access_ok(d->vqs[i]->log_base, in memory_access_ok()
1313 mutex_unlock(&d->vqs[i]->mutex); in memory_access_ok()
1514 mutex_lock_nested(&d->vqs[i]->mutex, i); in vhost_dev_lock_vqs()
1521 mutex_unlock(&d->vqs[i]->mutex); in vhost_dev_unlock_vqs()
1695 if (vhost_backend_has_feature(dev->vqs[0], in vhost_chr_write_iter()
2021 mutex_lock(&d->vqs[i]->mutex); in vhost_set_memory()
2022 d->vqs[i]->umem = newumem; in vhost_set_memory()
2023 mutex_unlock(&d->vqs[i]->mutex); in vhost_set_memory()
2286 struct vhost_virtqueue *vq = d->vqs[i]; in vhost_init_device_iotlb()
2374 vq = d->vqs[i]; in vhost_dev_ioctl()
2395 mutex_lock(&d->vqs[i]->mutex); in vhost_dev_ioctl()
2396 d->vqs[i]->log_ctx = d->log_ctx; in vhost_dev_ioctl()
2397 mutex_unlock(&d->vqs[i]->mutex); in vhost_dev_ioctl()
3270 vq = dev->vqs[i]; in vhost_set_backend_features()