1*4882a593Smuzhiyun 2*4882a593Smuzhiyunconfig MPTCP 3*4882a593Smuzhiyun bool "MPTCP: Multipath TCP" 4*4882a593Smuzhiyun depends on INET 5*4882a593Smuzhiyun select SKB_EXTENSIONS 6*4882a593Smuzhiyun select CRYPTO_LIB_SHA256 7*4882a593Smuzhiyun select CRYPTO 8*4882a593Smuzhiyun help 9*4882a593Smuzhiyun Multipath TCP (MPTCP) connections send and receive data over multiple 10*4882a593Smuzhiyun subflows in order to utilize multiple network paths. Each subflow 11*4882a593Smuzhiyun uses the TCP protocol, and TCP options carry header information for 12*4882a593Smuzhiyun MPTCP. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunif MPTCP 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunconfig INET_MPTCP_DIAG 17*4882a593Smuzhiyun depends on INET_DIAG 18*4882a593Smuzhiyun def_tristate INET_DIAG 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunconfig MPTCP_IPV6 21*4882a593Smuzhiyun bool "MPTCP: IPv6 support for Multipath TCP" 22*4882a593Smuzhiyun depends on IPV6=y 23*4882a593Smuzhiyun default y 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunconfig MPTCP_KUNIT_TESTS 26*4882a593Smuzhiyun tristate "This builds the MPTCP KUnit tests" if !KUNIT_ALL_TESTS 27*4882a593Smuzhiyun depends on KUNIT 28*4882a593Smuzhiyun default KUNIT_ALL_TESTS 29*4882a593Smuzhiyun help 30*4882a593Smuzhiyun Currently covers the MPTCP crypto and token helpers. 31*4882a593Smuzhiyun Only useful for kernel devs running KUnit test harness and are not 32*4882a593Smuzhiyun for inclusion into a production build. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun For more information on KUnit and unit tests in general please refer 35*4882a593Smuzhiyun to the KUnit documentation in Documentation/dev-tools/kunit/. 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun If unsure, say N. 38*4882a593Smuzhiyun 39*4882a593Smuzhiyunendif 40