Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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.