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