Lines Matching refs:irqs
100 struct vmd_irq_list *irqs;
115 struct vmd_irq_list *irqs)
117 return irqs - vmd->irqs;
206 return &vmd->irqs[0];
216 return &vmd->irqs[0];
221 if (vmd->irqs[i].count < vmd->irqs[best].count)
223 vmd->irqs[best].count++;
226 return &vmd->irqs[best];
532 struct vmd_irq_list *irqs = data;
536 idx = srcu_read_lock(&irqs->srcu);
537 list_for_each_entry_rcu(vmdirq, &irqs->irq_list, node)
539 srcu_read_unlock(&irqs->srcu, idx);
558 vmd->irqs = devm_kcalloc(&dev->dev, vmd->msix_count, sizeof(*vmd->irqs),
560 if (!vmd->irqs)
564 err = init_srcu_struct(&vmd->irqs[i].srcu);
568 INIT_LIST_HEAD(&vmd->irqs[i].irq_list);
571 "vmd", &vmd->irqs[i]);
766 cleanup_srcu_struct(&vmd->irqs[i].srcu);
789 devm_free_irq(dev, pci_irq_vector(pdev, i), &vmd->irqs[i]);
803 "vmd", &vmd->irqs[i]);