search for: pci_iov_remove_sysf

Displaying 11 results from an estimated 11 matches for "pci_iov_remove_sysf".

Did you mean: pci_iov_remove_sysfs
2008 Sep 27
0
[PATCH 5/6 v3] PCI: reserve bus range for SR-IOV
...4 ++++++++++++++++++++++++ drivers/pci/pci.h | 5 +++++ drivers/pci/probe.c | 3 +++ 3 files changed, 32 insertions(+), 0 deletions(-) diff --git a/drivers/pci/iov.c b/drivers/pci/iov.c index a2b2de9..17ada58 100644 --- a/drivers/pci/iov.c +++ b/drivers/pci/iov.c @@ -600,6 +600,30 @@ void pci_iov_remove_sysfs(struct pci_dev *dev) kfree(iov->ve); } +/** + * pci_iov_bus_range - find bus range used by SR-IOV capability + * @bus: the PCI bus + * + * Returns max number of buses (exclude current one) used by Virtual + * Functions. + */ +int pci_iov_bus_range(struct pci_bus *bus) +{ + int m...
2008 Sep 27
0
[PATCH 4/9] dom0 PCI: support SR-IOV capability
...sysfs_remove_file(&dev->iov->kobj, &iov_attr[j].attr); + kobject_unregister(&iov->kobj); +failed1: + kfree(iov->ve); + iov->ve = NULL; + + dev_err(&dev->dev, "can''t create sysfs for SR-IOV.\n"); +} + +/** + * pci_iov_remove_sysfs - remove sysfs of SR-IOV capability + * @dev: the PCI device + */ +void pci_iov_remove_sysfs(struct pci_dev *dev) +{ + int i; + struct pci_iov *iov = dev->iov; + + if (!iov || !iov->ve) + return; + + for (i = 0; i < iov->totalvfs; i++) { +...
2008 Sep 27
3
[PATCH 4/6 v3] PCI: support SR-IOV capability
...; i; j++) + sysfs_remove_file(&dev->iov->kobj, &iov_attr[j].attr); + kobject_put(&iov->kobj); +failed1: + kfree(iov->ve); + iov->ve = NULL; + + dev_err(&dev->dev, "can't create sysfs for SR-IOV.\n"); +} + +/** + * pci_iov_remove_sysfs - remove sysfs of SR-IOV capability + * @dev: the PCI device + */ +void pci_iov_remove_sysfs(struct pci_dev *dev) +{ + int i; + struct pci_iov *iov = dev->iov; + + if (!iov || !iov->ve) + return; + + for (i = 0; i < iov->totalvfs; i++) { +...
2008 Sep 27
3
[PATCH 4/6 v3] PCI: support SR-IOV capability
...; i; j++) + sysfs_remove_file(&dev->iov->kobj, &iov_attr[j].attr); + kobject_put(&iov->kobj); +failed1: + kfree(iov->ve); + iov->ve = NULL; + + dev_err(&dev->dev, "can't create sysfs for SR-IOV.\n"); +} + +/** + * pci_iov_remove_sysfs - remove sysfs of SR-IOV capability + * @dev: the PCI device + */ +void pci_iov_remove_sysfs(struct pci_dev *dev) +{ + int i; + struct pci_iov *iov = dev->iov; + + if (!iov || !iov->ve) + return; + + for (i = 0; i < iov->totalvfs; i++) { +...
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