0001
0002 config MPTCP
0003 bool "MPTCP: Multipath TCP"
0004 depends on INET
0005 select SKB_EXTENSIONS
0006 select CRYPTO_LIB_SHA256
0007 select CRYPTO
0008 help
0009 Multipath TCP (MPTCP) connections send and receive data over multiple
0010 subflows in order to utilize multiple network paths. Each subflow
0011 uses the TCP protocol, and TCP options carry header information for
0012 MPTCP.
0013
0014 if MPTCP
0015
0016 config INET_MPTCP_DIAG
0017 depends on INET_DIAG
0018 def_tristate INET_DIAG
0019
0020 config MPTCP_IPV6
0021 bool "MPTCP: IPv6 support for Multipath TCP"
0022 depends on IPV6=y
0023 default y
0024
0025 config MPTCP_KUNIT_TEST
0026 tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS
0027 depends on KUNIT
0028 default KUNIT_ALL_TESTS
0029 help
0030 Currently covers the MPTCP crypto and token helpers.
0031 Only useful for kernel devs running KUnit test harness and are not
0032 for inclusion into a production build.
0033
0034 For more information on KUnit and unit tests in general please refer
0035 to the KUnit documentation in Documentation/dev-tools/kunit/.
0036
0037 If unsure, say N.
0038
0039 endif