| # SPDX-License-Identifier: GPL-2.0-only | |
| config SMC | |
| tristate "SMC socket protocol family" | |
| depends on INET && INFINIBAND && DIBS | |
| help | |
| SMC-R provides a "sockets over RDMA" solution making use of | |
| RDMA over Converged Ethernet (RoCE) technology to upgrade | |
| AF_INET TCP connections transparently. | |
| The Linux implementation of the SMC-R solution is designed as | |
| a separate socket family SMC. | |
| Select this option if you want to run SMC socket applications | |
| config SMC_DIAG | |
| tristate "SMC: socket monitoring interface" | |
| depends on SMC | |
| help | |
| Support for SMC socket monitoring interface used by tools such as | |
| smcss. | |
| if unsure, say Y. | |
| config SMC_HS_CTRL_BPF | |
| bool "Generic eBPF hook for SMC handshake flow" | |
| depends on SMC && BPF_JIT && BPF_SYSCALL | |
| default y | |
| help | |
| SMC_HS_CTRL_BPF enables support to register generic eBPF hook for SMC | |
| handshake flow, which offer much greater flexibility in modifying the behavior | |
| of the SMC protocol stack compared to a complete kernel-based approach. Select | |
| this option if you want filtring the handshake process via eBPF programs. |