Blame view
drivers/infiniband/Kconfig
3.44 KB
ec8f24b7f treewide: Add SPD... |
1 |
# SPDX-License-Identifier: GPL-2.0-only |
06cc85086 IB: Use menuconfi... |
2 |
menuconfig INFINIBAND |
1da177e4c Linux-2.6.12-rc2 |
3 |
tristate "InfiniBand support" |
db0acbc47 IB: INFINIBAND sh... |
4 |
depends on HAS_IOMEM && HAS_DMA |
b2cbae2c2 RDMA: Add netlink... |
5 |
depends on NET |
2f85d24e6 IB/core: Make ib_... |
6 7 |
depends on INET depends on m || IPV6 != m |
adf90eb49 drivers/infiniban... |
8 |
depends on !ALPHA |
14d3a3b24 IB: add a proper ... |
9 |
select IRQ_POLL |
f8fc8cd9c RDMA/nldev: Added... |
10 |
select DIMLIB |
a7f7f6248 treewide: replace... |
11 |
help |
1da177e4c Linux-2.6.12-rc2 |
12 13 14 |
Core support for InfiniBand (IB). Make sure to also select any protocols you wish to use as well as drivers for your InfiniBand hardware. |
06cc85086 IB: Use menuconfi... |
15 |
if INFINIBAND |
17781cd61 [PATCH] IB: clean... |
16 17 |
config INFINIBAND_USER_MAD tristate "InfiniBand userspace MAD support" |
2d927d696 [PATCH] IB uverbs... |
18 |
depends on INFINIBAND |
a7f7f6248 treewide: replace... |
19 |
help |
17781cd61 [PATCH] IB: clean... |
20 21 |
Userspace InfiniBand Management Datagram (MAD) support. This is the kernel side of the userspace MAD support, which allows |
3cd965646 IB: Whitespace fixes |
22 |
userspace processes to send and receive MADs. You will also |
46adb1798 IB: Update refere... |
23 24 |
need libibumad from rdma-core <https://github.com/linux-rdma/rdma-core>. |
17781cd61 [PATCH] IB: clean... |
25 26 27 |
config INFINIBAND_USER_ACCESS tristate "InfiniBand userspace access (verbs and CM)" |
914e5d7d4 RDMA: Fix buildin... |
28 |
depends on MMU |
a7f7f6248 treewide: replace... |
29 |
help |
17781cd61 [PATCH] IB: clean... |
30 31 32 33 34 35 |
Userspace InfiniBand access support. This enables the kernel side of userspace verbs and the userspace communication manager (CM). This allows userspace processes to set up connections and directly access InfiniBand hardware for fast-path operations. You will also need libibverbs, libibcm and a hardware driver library from |
46adb1798 IB: Update refere... |
36 |
rdma-core <https://github.com/linux-rdma/rdma-core>. |
2d927d696 [PATCH] IB uverbs... |
37 |
|
f7c6a7b5d IB/uverbs: Export... |
38 39 40 |
config INFINIBAND_USER_MEM bool depends on INFINIBAND_USER_ACCESS != n |
9cc12ad6d infiniband: add M... |
41 |
depends on MMU |
f7c6a7b5d IB/uverbs: Export... |
42 |
default y |
860f10a79 IB/core: Add flag... |
43 44 45 |
config INFINIBAND_ON_DEMAND_PAGING bool "InfiniBand on-demand paging support" depends on INFINIBAND_USER_MEM |
882214e2b IB/core: Implemen... |
46 |
select MMU_NOTIFIER |
7cc2e18f2 RDMA/odp: Use the... |
47 |
select INTERVAL_TREE |
36f30e486 IB/core: Improve ... |
48 |
select HMM_MIRROR |
860f10a79 IB/core: Add flag... |
49 |
default y |
a7f7f6248 treewide: replace... |
50 |
help |
860f10a79 IB/core: Add flag... |
51 52 53 54 |
On demand paging support for the InfiniBand subsystem. Together with driver support this allows registration of memory regions without pinning their pages, fetching the pages on demand instead. |
7025fcd36 IB: address trans... |
55 |
config INFINIBAND_ADDR_TRANS |
f7cb7b85b IB: make INFINIBA... |
56 |
bool "RDMA/CM" |
2f85d24e6 IB/core: Make ib_... |
57 |
depends on INFINIBAND |
7025fcd36 IB: address trans... |
58 |
default y |
a7f7f6248 treewide: replace... |
59 |
help |
f7cb7b85b IB: make INFINIBA... |
60 61 |
Support for RDMA communication manager (CM). This allows for a generic connection abstraction over RDMA. |
7025fcd36 IB: address trans... |
62 |
|
045959db6 IB/cma: Add confi... |
63 64 65 66 |
config INFINIBAND_ADDR_TRANS_CONFIGFS bool depends on INFINIBAND_ADDR_TRANS && CONFIGFS_FS && !(INFINIBAND=y && CONFIGFS_FS=m) default y |
a7f7f6248 treewide: replace... |
67 |
help |
045959db6 IB/cma: Add confi... |
68 69 70 |
ConfigFS support for RDMA communication manager (CM). This allows the user to config the default GID type that the CM uses for each device, when initiaing new connections. |
b1e678bf2 RMDA/sw: Don't al... |
71 72 |
config INFINIBAND_VIRT_DMA def_bool !HIGHMEM |
6fa8f1afd IB/{core,uverbs}:... |
73 |
if INFINIBAND_USER_ACCESS || !INFINIBAND_USER_ACCESS |
1da177e4c Linux-2.6.12-rc2 |
74 |
source "drivers/infiniband/hw/mthca/Kconfig" |
f931551ba IB/qib: Add new q... |
75 |
source "drivers/infiniband/hw/qib/Kconfig" |
cfdda9d76 RDMA/cxgb4: Add d... |
76 |
source "drivers/infiniband/hw/cxgb4/Kconfig" |
f23afd75f RDMA/efa: Add dri... |
77 |
source "drivers/infiniband/hw/efa/Kconfig" |
6e4de8660 i40iw: changes fo... |
78 |
source "drivers/infiniband/hw/i40iw/Kconfig" |
225c7b1fe IB/mlx4: Add a dr... |
79 |
source "drivers/infiniband/hw/mlx4/Kconfig" |
e126ba97d mlx5: Add driver ... |
80 |
source "drivers/infiniband/hw/mlx5/Kconfig" |
fe2caefcd RDMA/ocrdma: Add ... |
81 |
source "drivers/infiniband/hw/ocrdma/Kconfig" |
29c8d9eba IB: Add vmw_pvrdm... |
82 |
source "drivers/infiniband/hw/vmw_pvrdma/Kconfig" |
e3cf00d0a IB/usnic: Add Cis... |
83 |
source "drivers/infiniband/hw/usnic/Kconfig" |
8793f779c IB/hns: Kconfig a... |
84 |
source "drivers/infiniband/hw/hns/Kconfig" |
6fa8f1afd IB/{core,uverbs}:... |
85 86 87 88 89 |
source "drivers/infiniband/hw/bnxt_re/Kconfig" source "drivers/infiniband/hw/hfi1/Kconfig" source "drivers/infiniband/hw/qedr/Kconfig" source "drivers/infiniband/sw/rdmavt/Kconfig" source "drivers/infiniband/sw/rxe/Kconfig" |
c0cf5bdde rdma/siw: additio... |
90 |
source "drivers/infiniband/sw/siw/Kconfig" |
6fa8f1afd IB/{core,uverbs}:... |
91 |
endif |
225c7b1fe IB/mlx4: Add a dr... |
92 |
|
1da177e4c Linux-2.6.12-rc2 |
93 |
source "drivers/infiniband/ulp/ipoib/Kconfig" |
aef9ec39c IB: Add SCSI RDMA... |
94 |
source "drivers/infiniband/ulp/srp/Kconfig" |
a42d985bd ib_srpt: Initial ... |
95 |
source "drivers/infiniband/ulp/srpt/Kconfig" |
aef9ec39c IB: Add SCSI RDMA... |
96 |
|
3f1244a2f IB/iser: iSER Kco... |
97 |
source "drivers/infiniband/ulp/iser/Kconfig" |
b8d26b3be iser-target: Add ... |
98 |
source "drivers/infiniband/ulp/isert/Kconfig" |
c013fbc1f RDMA/rtrs: includ... |
99 |
source "drivers/infiniband/ulp/rtrs/Kconfig" |
3f1244a2f IB/iser: iSER Kco... |
100 |
|
7d6f728c6 IB/opa-vnic: Virt... |
101 |
source "drivers/infiniband/ulp/opa_vnic/Kconfig" |
592e8b322 RDMA/bnxt_re: Add... |
102 |
|
06cc85086 IB: Use menuconfi... |
103 |
endif # INFINIBAND |