Lines Matching refs:irqs
132 struct vmd_irq_list *irqs;
150 struct vmd_irq_list *irqs)
152 return irqs - vmd->irqs;
241 return &vmd->irqs[vmd->first_vec];
251 return &vmd->irqs[vmd->first_vec];
257 if (vmd->irqs[i].count < vmd->irqs[best].count)
259 vmd->irqs[best].count++;
262 return &vmd->irqs[best];
678 struct vmd_irq_list *irqs = data;
682 idx = srcu_read_lock(&irqs->srcu);
683 list_for_each_entry_rcu(vmdirq, &irqs->irq_list, node)
685 srcu_read_unlock(&irqs->srcu, idx);
704 vmd->irqs = devm_kcalloc(&dev->dev, vmd->msix_count, sizeof(*vmd->irqs),
706 if (!vmd->irqs)
710 err = init_srcu_struct(&vmd->irqs[i].srcu);
714 INIT_LIST_HEAD(&vmd->irqs[i].irq_list);
715 vmd->irqs[i].virq = pci_irq_vector(dev, i);
716 err = devm_request_irq(&dev->dev, vmd->irqs[i].virq,
718 vmd->name, &vmd->irqs[i]);
1038 cleanup_srcu_struct(&vmd->irqs[i].srcu);
1069 devm_free_irq(dev, vmd->irqs[i].virq, &vmd->irqs[i]);
1083 err = devm_request_irq(dev, vmd->irqs[i].virq,
1085 vmd->name, &vmd->irqs[i]);