]> git.baikalelectronics.ru Git - kernel.git/commit
IB/opa-vnic: Virtual Network Interface Controller (VNIC) netdev
authorVishwanathapura, Niranjana <niranjana.vishwanathapura@intel.com>
Thu, 13 Apr 2017 03:29:22 +0000 (20:29 -0700)
committerDoug Ledford <dledford@redhat.com>
Thu, 20 Apr 2017 16:01:38 +0000 (12:01 -0400)
commit6d035820034462f719cb20781b7fb797b4824142
treedfc5c49fd051ee648a65ba5eb04a1fc9c5630a22
parent883f4bcbf6da12f9b5c4c2fc35c3fd8d542fa36e
IB/opa-vnic: Virtual Network Interface Controller (VNIC) netdev

OPA VNIC netdev function supports Ethernet functionality over Omni-Path
fabric by encapsulating Ethernet packets inside Omni-Path packet header.
It allocates a rdma netdev device and interfaces with the network stack to
provide standard Ethernet network interfaces. It overrides HFI1 device's
netdev operations where it is required.

Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
Signed-off-by: Sadanand Warrier <sadanand.warrier@intel.com>
Signed-off-by: Sudeep Dutt <sudeep.dutt@intel.com>
Signed-off-by: Andrzej Kacprowski <andrzej.kacprowski@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
MAINTAINERS
drivers/infiniband/Kconfig
drivers/infiniband/ulp/Makefile
drivers/infiniband/ulp/opa_vnic/Kconfig [new file with mode: 0644]
drivers/infiniband/ulp/opa_vnic/Makefile [new file with mode: 0644]
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c [new file with mode: 0644]
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h [new file with mode: 0644]
drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c [new file with mode: 0644]
drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h [new file with mode: 0644]
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c [new file with mode: 0644]