1# SPDX-License-Identifier: GPL-2.0-only 2config SMC 3 tristate "SMC socket protocol family" 4 depends on INET && INFINIBAND && DIBS 5 help 6 SMC-R provides a "sockets over RDMA" solution making use of 7 RDMA over Converged Ethernet (RoCE) technology to upgrade 8 AF_INET TCP connections transparently. 9 The Linux implementation of the SMC-R solution is designed as 10 a separate socket family SMC. 11 12 Select this option if you want to run SMC socket applications 13 14config SMC_DIAG 15 tristate "SMC: socket monitoring interface" 16 depends on SMC 17 help 18 Support for SMC socket monitoring interface used by tools such as 19 smcss. 20 21 if unsure, say Y. 22 23config SMC_HS_CTRL_BPF 24 bool "Generic eBPF hook for SMC handshake flow" 25 depends on SMC && BPF_JIT && BPF_SYSCALL 26 default y 27 help 28 SMC_HS_CTRL_BPF enables support to register generic eBPF hook for SMC 29 handshake flow, which offer much greater flexibility in modifying the behavior 30 of the SMC protocol stack compared to a complete kernel-based approach. Select 31 this option if you want filtring the handshake process via eBPF programs. 32