xref: /openbmc/linux/net/mptcp/Kconfig (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
1 
2 config MPTCP
3 	bool "MPTCP: Multipath TCP"
4 	depends on INET
5 	select SKB_EXTENSIONS
6 	select CRYPTO_LIB_SHA256
7 	select CRYPTO
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 
14 if MPTCP
15 
16 config INET_MPTCP_DIAG
17 	depends on INET_DIAG
18 	def_tristate INET_DIAG
19 
20 config MPTCP_IPV6
21 	bool "MPTCP: IPv6 support for Multipath TCP"
22 	depends on IPV6=y
23 	default y
24 
25 config MPTCP_KUNIT_TEST
26 	tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS
27 	depends on KUNIT
28 	default KUNIT_ALL_TESTS
29 	help
30 	  Currently covers the MPTCP crypto and token helpers.
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 
39 endif
40