Message ID | 20110701132202.824114065@systemfabricworks.com (mailing list archive) |
---|---|
State | Superseded, archived |
Headers | show |
On Fri, Jul 1, 2011 at 3:19 PM, <rpearson@systemfabricworks.com> wrote: > +++ infiniband/drivers/infiniband/hw/rxe/Kconfig > @@ -0,0 +1,26 @@ > +config INFINIBAND_RXE > + tristate "Software RDMA driver" > + depends on 64BIT && NET > + ---help--- > + This is a driver for a software implementation of IBTA > + RDMA transport. > + > + There are three kernel modules: > + > + ib_rxe - device independant transport driver. > + ib_rxe_net - connects transport to the netdev stack > + and runs on Ethernet devices. Follows the > + RoCE protocol i.e. GRH and no LRH. > + ib_rxe_sample - sample module that connects the transport > + to itself as a loopback and follows the > + InfiniBand protocol i.e. uses LRH. This > + could be used as a start for other experimantal > + software implementations of InfiniBand. > + > + Normal use is to load ib_rxe and ib_rxe_net after loading ib_core. > + There is a script rxe_cfg that automates the configuration of rxe. > + > + This driver supports kernel and user space ULPs. For user space > + verbs applications you must install librxe with libibverbs. > + > + If you don't know what to use this for, you don't need it. Maybe it's a good idea to add more information in the above text about RoCE and to change the above text such that people are invited to learn more about RDMA ? As an example, this is how the PPPOL2TP Kconfig entry looks like: config PPPOL2TP tristate "PPP over L2TP (EXPERIMENTAL)" depends on EXPERIMENTAL && L2TP && PPP help Support for PPP-over-L2TP socket family. L2TP is a protocol used by ISPs and enterprises to tunnel PPP traffic over UDP tunnels. L2TP is replacing PPTP for VPN uses. Bart. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Index: infiniband/drivers/infiniband/hw/rxe/Kconfig =================================================================== --- /dev/null +++ infiniband/drivers/infiniband/hw/rxe/Kconfig @@ -0,0 +1,26 @@ +config INFINIBAND_RXE + tristate "Software RDMA driver" + depends on 64BIT && NET + ---help--- + This is a driver for a software implementation of IBTA + RDMA transport. + + There are three kernel modules: + + ib_rxe - device independant transport driver. + ib_rxe_net - connects transport to the netdev stack + and runs on Ethernet devices. Follows the + RoCE protocol i.e. GRH and no LRH. + ib_rxe_sample - sample module that connects the transport + to itself as a loopback and follows the + InfiniBand protocol i.e. uses LRH. This + could be used as a start for other experimantal + software implementations of InfiniBand. + + Normal use is to load ib_rxe and ib_rxe_net after loading ib_core. + There is a script rxe_cfg that automates the configuration of rxe. + + This driver supports kernel and user space ULPs. For user space + verbs applications you must install librxe with libibverbs. + + If you don't know what to use this for, you don't need it. Index: infiniband/drivers/infiniband/Kconfig =================================================================== --- infiniband.orig/drivers/infiniband/Kconfig +++ infiniband/drivers/infiniband/Kconfig @@ -51,6 +51,7 @@ source "drivers/infiniband/hw/cxgb3/Kcon source "drivers/infiniband/hw/cxgb4/Kconfig" source "drivers/infiniband/hw/mlx4/Kconfig" source "drivers/infiniband/hw/nes/Kconfig" +source "drivers/infiniband/hw/rxe/Kconfig" source "drivers/infiniband/ulp/ipoib/Kconfig" Index: infiniband/drivers/infiniband/Makefile =================================================================== --- infiniband.orig/drivers/infiniband/Makefile +++ infiniband/drivers/infiniband/Makefile @@ -8,6 +8,7 @@ obj-$(CONFIG_INFINIBAND_CXGB3) += hw/cx obj-$(CONFIG_INFINIBAND_CXGB4) += hw/cxgb4/ obj-$(CONFIG_MLX4_INFINIBAND) += hw/mlx4/ obj-$(CONFIG_INFINIBAND_NES) += hw/nes/ +obj-$(CONFIG_INFINIBAND_RXE) += hw/rxe/ obj-$(CONFIG_INFINIBAND_IPOIB) += ulp/ipoib/ obj-$(CONFIG_INFINIBAND_SRP) += ulp/srp/ obj-$(CONFIG_INFINIBAND_ISER) += ulp/iser/
Kconfig file Signed-off-by: Bob Pearson <rpearson@systemfabricworks.com> --- drivers/infiniband/Kconfig | 1 + drivers/infiniband/Makefile | 1 + drivers/infiniband/hw/rxe/Kconfig | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+)