Lines Matching defs:vpci_dev
38 struct vpci_dev_data *vpci_dev = pdev->pci_dev_data;
44 mutex_lock(&vpci_dev->lock);
47 &vpci_dev->dev_list[PCI_SLOT(devfn)],
55 mutex_unlock(&vpci_dev->lock);
75 struct vpci_dev_data *vpci_dev = pdev->pci_dev_data;
94 mutex_lock(&vpci_dev->lock);
104 if (list_empty(&vpci_dev->dev_list[slot]))
107 t = list_entry(list_first(&vpci_dev->dev_list[slot]),
116 &vpci_dev->dev_list[slot]);
124 if (list_empty(&vpci_dev->dev_list[slot])) {
128 &vpci_dev->dev_list[slot]);
138 mutex_unlock(&vpci_dev->lock);
154 struct vpci_dev_data *vpci_dev = pdev->pci_dev_data;
157 mutex_lock(&vpci_dev->lock);
162 list_for_each_entry(e, &vpci_dev->dev_list[slot], list) {
173 mutex_unlock(&vpci_dev->lock);
187 struct vpci_dev_data *vpci_dev;
189 vpci_dev = kmalloc(sizeof(*vpci_dev), GFP_KERNEL);
190 if (!vpci_dev)
193 mutex_init(&vpci_dev->lock);
196 INIT_LIST_HEAD(&vpci_dev->dev_list[slot]);
198 pdev->pci_dev_data = vpci_dev;
213 struct vpci_dev_data *vpci_dev = pdev->pci_dev_data;
217 list_for_each_entry_safe(e, tmp, &vpci_dev->dev_list[slot],
228 kfree(vpci_dev);
238 struct vpci_dev_data *vpci_dev = pdev->pci_dev_data;
241 mutex_lock(&vpci_dev->lock);
244 &vpci_dev->dev_list[slot],
255 mutex_unlock(&vpci_dev->lock);