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 25a00a5822SPaolo Abeniconfig MPTCP_KUNIT_TESTS 26a00a5822SPaolo Abeni tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS 27a00a5822SPaolo Abeni depends on KUNIT 28a00a5822SPaolo Abeni default KUNIT_ALL_TESTS 29a00a5822SPaolo Abeni help 30a8ee9c9bSPaolo Abeni Currently covers the MPTCP crypto and token helpers. 31a00a5822SPaolo Abeni Only useful for kernel devs running KUnit test harness and are not 32a00a5822SPaolo Abeni for inclusion into a production build. 33a00a5822SPaolo Abeni 34a00a5822SPaolo Abeni For more information on KUnit and unit tests in general please refer 35a00a5822SPaolo Abeni to the KUnit documentation in Documentation/dev-tools/kunit/. 36a00a5822SPaolo Abeni 37a00a5822SPaolo Abeni If unsure, say N. 38a00a5822SPaolo Abeni 39b142083bSGeert Uytterhoevenendif 40