search for: pci_iov_resource_align

Displaying 14 results from an estimated 14 matches for "pci_iov_resource_align".

2008 Sep 27
0
[PATCH 5/6 v3] PCI: reserve bus range for SR-IOV
...ist) { + if (!dev->iov) + continue; + vf_rid(dev, dev->iov->totalvfs - 1, &busnr, &devfn); + if (busnr > max) + max = busnr; + } + + return max ? max - bus->number : 0; +} + int pci_iov_resource_align(struct pci_dev *dev, int resno) { if (resno < PCI_IOV_RESOURCES || resno > PCI_IOV_RESOURCES_END) diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h index 11b1d17..7039243 100644 --- a/drivers/pci/pci.h +++ b/drivers/pci/pci.h @@ -208,6 +208,7 @@ void pci_iov_remove_sysfs(struct pci_...
2008 Sep 27
0
[PATCH 4/9] dom0 PCI: support SR-IOV capability
...; + kobject_unregister(&iov->ve[i].kobj); + } + + for (i = 0; i < ARRAY_SIZE(iov_attr); i++) + sysfs_remove_file(&dev->iov->kobj, &iov_attr[i].attr); + + kobject_unregister(&iov->kobj); + kfree(iov->ve); +} + +int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + if (resno < PCI_IOV_RESOURCES || resno > PCI_IOV_RESOURCES_END) + return 0; + + BUG_ON(!dev->iov); + + return dev->iov->align; +} + +int pci_iov_resource_bar(struct pci_dev *dev, int resno, +...
2008 Sep 01
2
[PATCH 3/4 v2] PCI: support SR-IOV capability
...or (i = 1; i <= max; i++) { + child = find_bus(dev, dev->bus->number + i); + if (!child) + break; + down_write(&pci_bus_sem); + list_del(&child->node); + up_write(&pci_bus_sem); + kfree(child); + } + + kfree(dev->iov); + dev->iov = NULL; + + return 0; +} + +int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + if (resno < PCI_IOV_RESOURCES || resno > PCI_IOV_RESOURCES_END) + return 0; + + BUG_ON(!dev->iov); + + return dev->iov->align; +} + +int pci_iov_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type) +{ + if (resno < PCI_IO...
2008 Sep 01
2
[PATCH 3/4 v2] PCI: support SR-IOV capability
...or (i = 1; i <= max; i++) { + child = find_bus(dev, dev->bus->number + i); + if (!child) + break; + down_write(&pci_bus_sem); + list_del(&child->node); + up_write(&pci_bus_sem); + kfree(child); + } + + kfree(dev->iov); + dev->iov = NULL; + + return 0; +} + +int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + if (resno < PCI_IOV_RESOURCES || resno > PCI_IOV_RESOURCES_END) + return 0; + + BUG_ON(!dev->iov); + + return dev->iov->align; +} + +int pci_iov_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type) +{ + if (resno < PCI_IO...
2008 Sep 01
2
[PATCH 3/4 v2] PCI: support SR-IOV capability
...or (i = 1; i <= max; i++) { + child = find_bus(dev, dev->bus->number + i); + if (!child) + break; + down_write(&pci_bus_sem); + list_del(&child->node); + up_write(&pci_bus_sem); + kfree(child); + } + + kfree(dev->iov); + dev->iov = NULL; + + return 0; +} + +int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + if (resno < PCI_IOV_RESOURCES || resno > PCI_IOV_RESOURCES_END) + return 0; + + BUG_ON(!dev->iov); + + return dev->iov->align; +} + +int pci_iov_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type) +{ + if (resno < PCI_IO...
2008 Sep 27
3
[PATCH 4/6 v3] PCI: support SR-IOV capability
...;vf_attr.attr); + kobject_put(&iov->ve[i].kobj); + } + + for (i = 0; i < ARRAY_SIZE(iov_attr); i++) + sysfs_remove_file(&dev->iov->kobj, &iov_attr[i].attr); + + kobject_put(&iov->kobj); + kfree(iov->ve); +} + +int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + if (resno < PCI_IOV_RESOURCES || resno > PCI_IOV_RESOURCES_END) + return 0; + + BUG_ON(!dev->iov); + + return dev->iov->align; +} + +int pci_iov_resource_bar(struct pci_dev *dev, int resno, +...
2008 Sep 27
3
[PATCH 4/6 v3] PCI: support SR-IOV capability
...;vf_attr.attr); + kobject_put(&iov->ve[i].kobj); + } + + for (i = 0; i < ARRAY_SIZE(iov_attr); i++) + sysfs_remove_file(&dev->iov->kobj, &iov_attr[i].attr); + + kobject_put(&iov->kobj); + kfree(iov->ve); +} + +int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + if (resno < PCI_IOV_RESOURCES || resno > PCI_IOV_RESOURCES_END) + return 0; + + BUG_ON(!dev->iov); + + return dev->iov->align; +} + +int pci_iov_resource_bar(struct pci_dev *dev, int resno, +...
2008 Oct 14
8
[PATCH 0/8 v4] PCI: Linux kernel SR-IOV support
Greetings, Following patches are intended to support SR-IOV capability in the Linux kernel. With these patches, people can turn a PCI device with the capability into multiple ones from software perspective, which will benefit KVM and achieve other purposes such as QoS, security, and etc. [PATCH 1/8 v4] PCI: define PCI resource names in a 'enum' [PATCH 2/8 v4] PCI: export __pci_read_base
2008 Oct 14
8
[PATCH 0/8 v4] PCI: Linux kernel SR-IOV support
Greetings, Following patches are intended to support SR-IOV capability in the Linux kernel. With these patches, people can turn a PCI device with the capability into multiple ones from software perspective, which will benefit KVM and achieve other purposes such as QoS, security, and etc. [PATCH 1/8 v4] PCI: define PCI resource names in a 'enum' [PATCH 2/8 v4] PCI: export __pci_read_base
2008 Oct 21
16
[PATCH 0/15 v5] PCI: Linux kernel SR-IOV support
Greetings, Following patches are intended to support SR-IOV capability in the Linux kernel. With these patches, people can turn a PCI device with the capability into multiple ones from software perspective, which will benefit KVM and achieve other purposes such as QoS, security, and etc. Major changes between v4 -> v5: 1, remove interfaces for PF driver to create sysfs entries (Matthew
2008 Oct 21
16
[PATCH 0/15 v5] PCI: Linux kernel SR-IOV support
Greetings, Following patches are intended to support SR-IOV capability in the Linux kernel. With these patches, people can turn a PCI device with the capability into multiple ones from software perspective, which will benefit KVM and achieve other purposes such as QoS, security, and etc. Major changes between v4 -> v5: 1, remove interfaces for PF driver to create sysfs entries (Matthew
2008 Oct 22
20
[PATCH 0/16 v6] PCI: Linux kernel SR-IOV support
Greetings, Following patches are intended to support SR-IOV capability in the Linux kernel. With these patches, people can turn a PCI device with the capability into multiple ones from software perspective, which will benefit KVM and achieve other purposes such as QoS, security, and etc. Changes from v5 to v6: 1, update ABI document to include SR-IOV sysfs entries (Greg KH) 2, fix two coding
2008 Oct 22
20
[PATCH 0/16 v6] PCI: Linux kernel SR-IOV support
Greetings, Following patches are intended to support SR-IOV capability in the Linux kernel. With these patches, people can turn a PCI device with the capability into multiple ones from software perspective, which will benefit KVM and achieve other purposes such as QoS, security, and etc. Changes from v5 to v6: 1, update ABI document to include SR-IOV sysfs entries (Greg KH) 2, fix two coding
2008 Oct 22
20
[PATCH 0/16 v6] PCI: Linux kernel SR-IOV support
Greetings, Following patches are intended to support SR-IOV capability in the Linux kernel. With these patches, people can turn a PCI device with the capability into multiple ones from software perspective, which will benefit KVM and achieve other purposes such as QoS, security, and etc. Changes from v5 to v6: 1, update ABI document to include SR-IOV sysfs entries (Greg KH) 2, fix two coding