Mat Martineau | f870fa0 | 2020-01-21 16:56:15 -0800 | [diff] [blame] | 1 | |
| 2 | config MPTCP |
| 3 | bool "MPTCP: Multipath TCP" |
| 4 | depends on INET |
| 5 | select SKB_EXTENSIONS |
Paolo Abeni | 65492c5 | 2020-01-21 16:56:30 -0800 | [diff] [blame] | 6 | select CRYPTO_LIB_SHA256 |
Matthieu Baerts | 357b41c | 2020-02-15 15:45:56 +0100 | [diff] [blame] | 7 | select CRYPTO |
Mat Martineau | f870fa0 | 2020-01-21 16:56:15 -0800 | [diff] [blame] | 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 | |
Geert Uytterhoeven | 389b8fb3 | 2020-01-29 19:02:24 +0100 | [diff] [blame] | 14 | if MPTCP |
| 15 | |
Paolo Abeni | ac3b45f | 2020-07-09 15:12:41 +0200 | [diff] [blame] | 16 | config INET_MPTCP_DIAG |
| 17 | depends on INET_DIAG |
| 18 | def_tristate INET_DIAG |
| 19 | |
Mat Martineau | f870fa0 | 2020-01-21 16:56:15 -0800 | [diff] [blame] | 20 | config MPTCP_IPV6 |
| 21 | bool "MPTCP: IPv6 support for Multipath TCP" |
Mat Martineau | f870fa0 | 2020-01-21 16:56:15 -0800 | [diff] [blame] | 22 | select IPV6 |
| 23 | default y |
Paolo Abeni | 65492c5 | 2020-01-21 16:56:30 -0800 | [diff] [blame] | 24 | |
Geert Uytterhoeven | 389b8fb3 | 2020-01-29 19:02:24 +0100 | [diff] [blame] | 25 | endif |
Paolo Abeni | a00a582 | 2020-06-26 19:30:01 +0200 | [diff] [blame] | 26 | |
| 27 | config MPTCP_KUNIT_TESTS |
| 28 | tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS |
| 29 | select MPTCP |
| 30 | depends on KUNIT |
| 31 | default KUNIT_ALL_TESTS |
| 32 | help |
Paolo Abeni | a8ee9c9 | 2020-06-26 19:30:02 +0200 | [diff] [blame] | 33 | Currently covers the MPTCP crypto and token helpers. |
Paolo Abeni | a00a582 | 2020-06-26 19:30:01 +0200 | [diff] [blame] | 34 | Only useful for kernel devs running KUnit test harness and are not |
| 35 | for inclusion into a production build. |
| 36 | |
| 37 | For more information on KUnit and unit tests in general please refer |
| 38 | to the KUnit documentation in Documentation/dev-tools/kunit/. |
| 39 | |
| 40 | If unsure, say N. |
| 41 | |