xref: /openbmc/linux/net/mptcp/Kconfig (revision a8ee9c9b)
1f870fa0bSMat Martineau
2f870fa0bSMat Martineauconfig MPTCP
3f870fa0bSMat Martineau	bool "MPTCP: Multipath TCP"
4f870fa0bSMat Martineau	depends on INET
5f870fa0bSMat Martineau	select SKB_EXTENSIONS
665492c5aSPaolo Abeni	select CRYPTO_LIB_SHA256
7357b41caSMatthieu Baerts	select CRYPTO
8f870fa0bSMat Martineau	help
9f870fa0bSMat Martineau	  Multipath TCP (MPTCP) connections send and receive data over multiple
10f870fa0bSMat Martineau	  subflows in order to utilize multiple network paths. Each subflow
11f870fa0bSMat Martineau	  uses the TCP protocol, and TCP options carry header information for
12f870fa0bSMat Martineau	  MPTCP.
13f870fa0bSMat Martineau
14389b8fb3SGeert Uytterhoevenif MPTCP
15389b8fb3SGeert Uytterhoeven
16f870fa0bSMat Martineauconfig MPTCP_IPV6
17f870fa0bSMat Martineau	bool "MPTCP: IPv6 support for Multipath TCP"
18f870fa0bSMat Martineau	select IPV6
19f870fa0bSMat Martineau	default y
2065492c5aSPaolo Abeni
21389b8fb3SGeert Uytterhoevenendif
22a00a5822SPaolo Abeni
23a00a5822SPaolo Abeniconfig MPTCP_KUNIT_TESTS
24a00a5822SPaolo Abeni	tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS
25a00a5822SPaolo Abeni	select MPTCP
26a00a5822SPaolo Abeni	depends on KUNIT
27a00a5822SPaolo Abeni	default KUNIT_ALL_TESTS
28a00a5822SPaolo Abeni	help
29a8ee9c9bSPaolo Abeni	  Currently covers the MPTCP crypto and token helpers.
30a00a5822SPaolo Abeni	  Only useful for kernel devs running KUnit test harness and are not
31a00a5822SPaolo Abeni	  for inclusion into a production build.
32a00a5822SPaolo Abeni
33a00a5822SPaolo Abeni	  For more information on KUnit and unit tests in general please refer
34a00a5822SPaolo Abeni	  to the KUnit documentation in Documentation/dev-tools/kunit/.
35a00a5822SPaolo Abeni
36a00a5822SPaolo Abeni	  If unsure, say N.
37a00a5822SPaolo Abeni
38