Lines Matching refs:vqs

87 	struct vduse_virtqueue **vqs;
448 struct vduse_virtqueue *vq = dev->vqs[i];
481 struct vduse_virtqueue *vq = dev->vqs[idx];
515 struct vduse_virtqueue *vq = dev->vqs[idx];
528 struct vduse_virtqueue *vq = dev->vqs[idx];
540 struct vduse_virtqueue *vq = dev->vqs[idx];
549 struct vduse_virtqueue *vq = dev->vqs[idx];
557 struct vduse_virtqueue *vq = dev->vqs[idx];
566 struct vduse_virtqueue *vq = dev->vqs[idx];
585 struct vduse_virtqueue *vq = dev->vqs[idx];
640 if (num_max < dev->vqs[i]->num_max)
641 num_max = dev->vqs[i]->num_max;
730 cpumask_copy(&dev->vqs[idx]->irq_affinity, cpu_mask);
732 cpumask_setall(&dev->vqs[idx]->irq_affinity);
742 return &dev->vqs[idx]->irq_affinity;
902 vq = dev->vqs[index];
928 if (!dev->vqs[i]->num_max)
1215 dev->vqs[index]->num_max = config.max_size;
1233 vq = dev->vqs[index];
1284 if (!vduse_vq_signal_irqfd(dev->vqs[index])) {
1285 vduse_vq_update_effective_cpu(dev->vqs[index]);
1287 &dev->vqs[index]->inject,
1288 dev->vqs[index]->irq_effective_cpu);
1535 if (!dev->vqs)
1539 kobject_put(&dev->vqs[i]->kobj);
1540 kfree(dev->vqs);
1549 dev->vqs = kcalloc(dev->vq_num, sizeof(*dev->vqs), GFP_KERNEL);
1550 if (!dev->vqs)
1554 dev->vqs[i] = kzalloc(sizeof(*dev->vqs[i]), GFP_KERNEL);
1555 if (!dev->vqs[i]) {
1560 dev->vqs[i]->index = i;
1561 dev->vqs[i]->irq_effective_cpu = IRQ_UNBOUND;
1562 INIT_WORK(&dev->vqs[i]->inject, vduse_vq_irq_inject);
1563 INIT_WORK(&dev->vqs[i]->kick, vduse_vq_kick_work);
1564 spin_lock_init(&dev->vqs[i]->kick_lock);
1565 spin_lock_init(&dev->vqs[i]->irq_lock);
1566 cpumask_setall(&dev->vqs[i]->irq_affinity);
1568 kobject_init(&dev->vqs[i]->kobj, &vq_type);
1569 ret = kobject_add(&dev->vqs[i]->kobj,
1572 kfree(dev->vqs[i]);
1580 kobject_put(&dev->vqs[i]->kobj);
1581 kfree(dev->vqs);
1582 dev->vqs = NULL;