1menuconfig INFINIBAND 2 tristate "InfiniBand support" 3 depends on PCI || BROKEN 4 depends on HAS_IOMEM 5 depends on NET 6 ---help--- 7 Core support for InfiniBand (IB). Make sure to also select 8 any protocols you wish to use as well as drivers for your 9 InfiniBand hardware. 10 11if INFINIBAND 12 13config INFINIBAND_USER_MAD 14 tristate "InfiniBand userspace MAD support" 15 depends on INFINIBAND 16 ---help--- 17 Userspace InfiniBand Management Datagram (MAD) support. This 18 is the kernel side of the userspace MAD support, which allows 19 userspace processes to send and receive MADs. You will also 20 need libibumad from <http://www.openfabrics.org/downloads/management/>. 21 22config INFINIBAND_USER_ACCESS 23 tristate "InfiniBand userspace access (verbs and CM)" 24 select ANON_INODES 25 ---help--- 26 Userspace InfiniBand access support. This enables the 27 kernel side of userspace verbs and the userspace 28 communication manager (CM). This allows userspace processes 29 to set up connections and directly access InfiniBand 30 hardware for fast-path operations. You will also need 31 libibverbs, libibcm and a hardware driver library from 32 <http://www.openfabrics.org/git/>. 33 34config INFINIBAND_EXPERIMENTAL_UVERBS_FLOW_STEERING 35 bool "Experimental and unstable ABI for userspace access to flow steering verbs" 36 depends on INFINIBAND_USER_ACCESS 37 depends on STAGING 38 ---help--- 39 The final ABI for userspace access to flow steering verbs 40 has not been defined. To use the current ABI, *WHICH WILL 41 CHANGE IN THE FUTURE*, say Y here. 42 43 If unsure, say N. 44 45config INFINIBAND_USER_MEM 46 bool 47 depends on INFINIBAND_USER_ACCESS != n 48 default y 49 50config INFINIBAND_ADDR_TRANS 51 bool 52 depends on INET 53 depends on !(INFINIBAND = y && IPV6 = m) 54 default y 55 56source "drivers/infiniband/hw/mthca/Kconfig" 57source "drivers/infiniband/hw/ipath/Kconfig" 58source "drivers/infiniband/hw/qib/Kconfig" 59source "drivers/infiniband/hw/ehca/Kconfig" 60source "drivers/infiniband/hw/amso1100/Kconfig" 61source "drivers/infiniband/hw/cxgb3/Kconfig" 62source "drivers/infiniband/hw/cxgb4/Kconfig" 63source "drivers/infiniband/hw/mlx4/Kconfig" 64source "drivers/infiniband/hw/mlx5/Kconfig" 65source "drivers/infiniband/hw/nes/Kconfig" 66source "drivers/infiniband/hw/ocrdma/Kconfig" 67 68source "drivers/infiniband/ulp/ipoib/Kconfig" 69 70source "drivers/infiniband/ulp/srp/Kconfig" 71source "drivers/infiniband/ulp/srpt/Kconfig" 72 73source "drivers/infiniband/ulp/iser/Kconfig" 74source "drivers/infiniband/ulp/isert/Kconfig" 75 76endif # INFINIBAND 77