Driver for IBM System i/p VNIC protocol
PATCH 1/1 Driver for IBM System i/p VNIC protocol
This is a new device driver for a high performance SR-IOV assisted virtual network for IBM System p and IBM System i systems. The SR-IOV VF will be attached to the VIOS partition and mapped to the Linux client via the hypervisor's VNIC protocol that this driver implements.
This driver is able to perform basic tx and rx, new features and improvements will be added as they are being developed and tested.
--- arch/powerpc/include/asm/hvcall.h | 20 drivers/net/ethernet/ibm/Kconfig | 10 drivers/net/ethernet/ibm/Makefile | 1 drivers/net/ethernet/ibm/ibmvnic.c | 3642 +++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/ibm/ibmvnic.h | 962 +++++++++ 5 files changed, 4635 insertions(+)
drivers/net/ethernet/ibm/Kconfig +10 -0
@@ -39,4 +39,14 @@ config EHEA To compile the driver as a module, choose M here. The module will be called ehea. +config IBMVNIC + tristate "IBM Virtual NIC support" + depends on PPC_PSERIES + ---help--- + This driver supports Virtual NIC adapters on IBM i and IBM System p + systems. + + To compile this driver as a module, choose M here. The module will + be called ibmvnic. + endif # NET_VENDOR_IBM
drivers/net/ethernet/ibm/Makefile +1 -0
@@ -3,5 +3,6 @@ # obj-$(CONFIG_IBMVETH) += ibmveth.o +obj-$(CONFIG_IBMVNIC) += ibmvnic.o obj-$(CONFIG_IBM_EMAC) += emac/ obj-$(CONFIG_EHEA) += ehea/
drivers/net/ethernet/ibm/ibmvnic.h +962 -0
962 lines not on this page · raw message
drivers/net/ethernet/ibm/ibmvnic.c +3642 -0
2,018 lines not on this page · raw message
arch/powerpc/include/asm/hvcall.h +20 -0
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Part of the diff is not shown here. View the raw message.
David Miller
maintainerFrom: Santiago Leon <[email protected]>
Date: Mon, 25 Aug 2014 08:52:40 -0500
Quoted 10 lines
This is a new device driver for a high performance SR-IOV assisted virtual network for IBM System p and IBM System i systems. The SR-IOV VF will be attached to the VIOS partition and mapped to the Linux client via the hypervisor's VNIC protocol that this driver implements.
This driver is able to perform basic tx and rx, new features and improvements will be added as they are being developed and tested.
Signed-off-by Santiago Leon <[email protected]>
Just a heads up, if nobody reviews this driver submission I am not applying it.
Thanks.