]> git.baikalelectronics.ru Git - kernel.git/commit
igbvf: add new driver to support 82576 virtual functions
authorAlexander Duyck <alexander.h.duyck@intel.com>
Tue, 7 Apr 2009 14:37:34 +0000 (14:37 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 8 Apr 2009 23:03:14 +0000 (16:03 -0700)
commitac92e453a368135e96e62c1468969938bb1abe74
treeeefc9d79a6e08d391111426d9acfa4c21135fa12
parentbd3b459e474ac5ef6e2d7b8a6136c26459af2915
igbvf: add new driver to support 82576 virtual functions

This adds an igbvf driver to handle virtual functions provided by the
igb driver when SR-IOV has been enabled.  A virtual function is a
lightweight pci-e function that supports a single queue and shares
resources with the 82576 physical function contained within the igb
driver.

To spawn virtual functions from the igb driver all that is needed is to
enable CONFIG_PCI_IOV and have an 82576 Ethernet adapter on a system that
supports SR-IOV in the BIOS.  The virtual functions will appear after the
interface is loaded.

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
12 files changed:
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/igbvf/Makefile [new file with mode: 0644]
drivers/net/igbvf/defines.h [new file with mode: 0644]
drivers/net/igbvf/ethtool.c [new file with mode: 0644]
drivers/net/igbvf/igbvf.h [new file with mode: 0644]
drivers/net/igbvf/mbx.c [new file with mode: 0644]
drivers/net/igbvf/mbx.h [new file with mode: 0644]
drivers/net/igbvf/netdev.c [new file with mode: 0644]
drivers/net/igbvf/regs.h [new file with mode: 0644]
drivers/net/igbvf/vf.c [new file with mode: 0644]
drivers/net/igbvf/vf.h [new file with mode: 0644]