[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Xen SR-IOV core patches



Greetings,

The latest SR-IOV core patches for the native Linux kernel are backported
to Xen/Dom0. I planed to do it after they are applied on the native kernel
tree, however, Xen 3.4 is going to freeze. I had to ask Keir to take the
SR-IOV patches for 3.4 so it wouldn't disappoint a lot of people who are
expecting the SR-IOV support in 3.4 release. Since the SR-IOV patches for
the native kernel have been reviewed by some key kernel developers during
a long development time cycle, the SR-IOV Physical Function driver API is
stable and will not cost any extra porting effort for people who want to
develop the Physical Function driver for both Xen/Dom0 and native Linux.

The SR-IOV core patches backported to Xen/Dom0 are:
  PCI: initialize and release SR-IOV capability (hg c/s: 822)
  PCI: restore saved SR-IOV state (hg c/s: 823)
  PCI: reserve bus range for SR-IOV device (hg c/s: 824)
  PCI: centralize device setup code (hg c/s: 825)
  PCI: add SR-IOV API for Physical Function driver (hg c/s: 826)

Following patches are not backported:
  PCI: handle SR-IOV Virtual Function Migration
  * This is for using the SR-IOV in conjunction with the MR-IOV. It won't
    be needed until the MR-IOV is fully supported.
  PCI: document SR-IOV sysfs entries
  * The sysfs ABI document, which has a gap between the upstream and
    the Dom0 kernels. So please use the latest upstream kernel ABI
    document instead before Dom0 switches to the pv_ops kernel.
  PCI: manual for SR-IOV user and driver developer
  * The PCI subsystem document, same as above.

 drivers/pci/Kconfig      |    9
 drivers/pci/Makefile     |    2
 drivers/pci/iov.c        |  537 +++++++++++++++++++++++++++++++++++++++++++++++
 drivers/pci/pci.c        |    9
 drivers/pci/pci.h        |   49 ++++
 drivers/pci/probe.c      |   49 ++--
 include/linux/pci.h      |   33 ++
 include/linux/pci_regs.h |   33 ++
 8 files changed, 699 insertions(+), 22 deletions(-)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.