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" |
Matthieu Baerts | 0ed37ac | 2020-10-21 12:51:53 +0200 | [diff] [blame] | 22 | depends on IPV6=y |
Mat Martineau | f870fa0 | 2020-01-21 16:56:15 -0800 | [diff] [blame] | 23 | default y |
Paolo Abeni | 65492c5 | 2020-01-21 16:56:30 -0800 | [diff] [blame] | 24 | |
Paolo Abeni | a00a582 | 2020-06-26 19:30:01 +0200 | [diff] [blame] | 25 | config MPTCP_KUNIT_TESTS |
| 26 | tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS |
Paolo Abeni | a00a582 | 2020-06-26 19:30:01 +0200 | [diff] [blame] | 27 | depends on KUNIT |
| 28 | default KUNIT_ALL_TESTS |
| 29 | help |
Paolo Abeni | a8ee9c9 | 2020-06-26 19:30:02 +0200 | [diff] [blame] | 30 | Currently covers the MPTCP crypto and token helpers. |
Paolo Abeni | a00a582 | 2020-06-26 19:30:01 +0200 | [diff] [blame] | 31 | Only useful for kernel devs running KUnit test harness and are not |
| 32 | for inclusion into a production build. |
| 33 | |
| 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. |
| 38 | |
Geert Uytterhoeven | b142083 | 2020-10-19 13:32:40 +0200 | [diff] [blame] | 39 | endif |