xref: /openbmc/linux/net/mptcp/Kconfig (revision ac3b45f6)
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
16ac3b45f6SPaolo Abeniconfig INET_MPTCP_DIAG
17ac3b45f6SPaolo Abeni	depends on INET_DIAG
18ac3b45f6SPaolo Abeni	def_tristate INET_DIAG
19ac3b45f6SPaolo Abeni
20f870fa0bSMat Martineauconfig MPTCP_IPV6
21f870fa0bSMat Martineau	bool "MPTCP: IPv6 support for Multipath TCP"
22f870fa0bSMat Martineau	select IPV6
23f870fa0bSMat Martineau	default y
2465492c5aSPaolo Abeni
25389b8fb3SGeert Uytterhoevenendif
26a00a5822SPaolo Abeni
27a00a5822SPaolo Abeniconfig MPTCP_KUNIT_TESTS
28a00a5822SPaolo Abeni	tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS
29a00a5822SPaolo Abeni	select MPTCP
30a00a5822SPaolo Abeni	depends on KUNIT
31a00a5822SPaolo Abeni	default KUNIT_ALL_TESTS
32a00a5822SPaolo Abeni	help
33a8ee9c9bSPaolo Abeni	  Currently covers the MPTCP crypto and token helpers.
34a00a5822SPaolo Abeni	  Only useful for kernel devs running KUnit test harness and are not
35a00a5822SPaolo Abeni	  for inclusion into a production build.
36a00a5822SPaolo Abeni
37a00a5822SPaolo Abeni	  For more information on KUnit and unit tests in general please refer
38a00a5822SPaolo Abeni	  to the KUnit documentation in Documentation/dev-tools/kunit/.
39a00a5822SPaolo Abeni
40a00a5822SPaolo Abeni	  If unsure, say N.
41a00a5822SPaolo Abeni
42