xref: /linux/net/smc/Kconfig (revision ab52c59103002b49f2455371e4b9c56ba3ef1781)
1# SPDX-License-Identifier: GPL-2.0-only
2config SMC
3	tristate "SMC socket protocol family"
4	depends on INET && INFINIBAND
5	depends on m || ISM != m
6	help
7	  SMC-R provides a "sockets over RDMA" solution making use of
8	  RDMA over Converged Ethernet (RoCE) technology to upgrade
9	  AF_INET TCP connections transparently.
10	  The Linux implementation of the SMC-R solution is designed as
11	  a separate socket family SMC.
12
13	  Select this option if you want to run SMC socket applications
14
15config SMC_DIAG
16	tristate "SMC: socket monitoring interface"
17	depends on SMC
18	help
19	  Support for SMC socket monitoring interface used by tools such as
20	  smcss.
21
22	  if unsure, say Y.
23
24config SMC_LO
25	bool "SMC intra-OS shortcut with loopback-ism"
26	depends on SMC
27	default n
28	help
29	  SMC_LO enables the creation of an Emulated-ISM device named
30	  loopback-ism in SMC and makes use of it for transferring data
31	  when communication occurs within the same OS. This helps in
32	  convenient testing of SMC-D since loopback-ism is independent
33	  of architecture or hardware.
34
35	  if unsure, say N.
36