Commit | Line | Data |
---|---|---|
f870fa0b MM |
1 | |
2 | config MPTCP | |
3 | bool "MPTCP: Multipath TCP" | |
4 | depends on INET | |
5 | select SKB_EXTENSIONS | |
65492c5a | 6 | select CRYPTO_LIB_SHA256 |
357b41ca | 7 | select CRYPTO |
f870fa0b MM |
8 | help |
9 | Multipath TCP (MPTCP) connections send and receive data over multiple | |
10 | subflows in order to utilize multiple network paths. Each subflow | |
11 | uses the TCP protocol, and TCP options carry header information for | |
12 | MPTCP. | |
13 | ||
389b8fb3 GU |
14 | if MPTCP |
15 | ||
ac3b45f6 PA |
16 | config INET_MPTCP_DIAG |
17 | depends on INET_DIAG | |
18 | def_tristate INET_DIAG | |
19 | ||
f870fa0b MM |
20 | config MPTCP_IPV6 |
21 | bool "MPTCP: IPv6 support for Multipath TCP" | |
0ed37ac5 | 22 | depends on IPV6=y |
f870fa0b | 23 | default y |
65492c5a | 24 | |
3fcc8a25 | 25 | config MPTCP_KUNIT_TEST |
a00a5822 | 26 | tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS |
a00a5822 PA |
27 | depends on KUNIT |
28 | default KUNIT_ALL_TESTS | |
65492c5a | 29 | help |
a8ee9c9b | 30 | Currently covers the MPTCP crypto and token helpers. |
a00a5822 PA |
31 | Only useful for kernel devs running KUnit test harness and are not |
32 | for inclusion into a production build. | |
65492c5a | 33 | |
a00a5822 PA |
34 | For more information on KUnit and unit tests in general please refer |
35 | to the KUnit documentation in Documentation/dev-tools/kunit/. | |
36 | ||
37 | If unsure, say N. | |
389b8fb3 | 38 | |
b142083b | 39 | endif |