From patchwork Fri Jul 1 13:19:05 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Pearson X-Patchwork-Id: 938642 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter1.kernel.org (8.14.4/8.14.4) with ESMTP id p61LTcS1014702 for ; Fri, 1 Jul 2011 21:51:13 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757481Ab1GAVOU (ORCPT ); Fri, 1 Jul 2011 17:14:20 -0400 Received: from cdptpa-bc-oedgelb.mail.rr.com ([75.180.133.32]:58949 "EHLO cdptpa-bc-oedgelb.mail.rr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757417Ab1GAVOT (ORCPT ); Fri, 1 Jul 2011 17:14:19 -0400 X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.6 (demeter1.kernel.org [140.211.167.41]); Fri, 01 Jul 2011 21:51:14 +0000 (UTC) X-Greylist: delayed 300 seconds by postgrey-1.27 at vger.kernel.org; Fri, 01 Jul 2011 17:13:31 EDT Received: from cdptpa-bc-oedgelb.mail.rr.com ([10.127.134.102]) by cdptpa-bc-qmta01.mail.rr.com with ESMTP id <20110701211016609.BKVF4947@cdptpa-bc-qmta01.mail.rr.com> for ; Fri, 1 Jul 2011 21:10:16 +0000 Authentication-Results: cdptpa-bc-oedgelb.mail.rr.com smtp.user=fzago@systemfabricworks.com; auth=pass (PLAIN) X-Authority-Analysis: v=1.1 cv=QcSFu2tMqX8VyBnwf4xZriMeG3TVj1s8v1Rcea0EwGI= c=1 sm=0 a=hAzdGUM1iB0A:10 a=ozIaqLvjkoIA:10 a=DCwX0kaxZCiV3mmbfDr8nQ==:17 a=YORvzBCaAAAA:8 a=dZyklKbY1Z4OasY73XkA:9 a=VV2__AUApEoA:10 a=DCwX0kaxZCiV3mmbfDr8nQ==:117 X-Cloudmark-Score: 0 X-Originating-IP: 67.79.195.91 Received: from [67.79.195.91] ([67.79.195.91:37007] helo=[10.0.2.91]) by cdptpa-bc-oedge01.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTPA id 78/2C-18213-C673E0E4; Fri, 01 Jul 2011 21:09:00 +0000 Message-Id: <20110701132202.824114065@systemfabricworks.com> References: <20110701131821.928693424@systemfabricworks.com> User-Agent: quilt/0.46-1 Date: Fri, 01 Jul 2011 08:19:05 -0500 From: rpearson@systemfabricworks.com To: linux-rdma@vger.kernel.org Cc: Bob Pearson Subject: [patch 44/44] Kconfig Content-Disposition: inline; filename=patch44 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org Kconfig file Signed-off-by: Bob Pearson --- drivers/infiniband/Kconfig | 1 + drivers/infiniband/Makefile | 1 + drivers/infiniband/hw/rxe/Kconfig | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+) 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/