diff mbox

[44/44] Kconfig

Message ID 20110701132202.824114065@systemfabricworks.com (mailing list archive)
State Superseded, archived
Headers show

Commit Message

Robert Pearson July 1, 2011, 1:19 p.m. UTC
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(+)

Comments

Bart Van Assche July 22, 2011, 1:32 p.m. UTC | #1
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
diff mbox

Patch

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/