diff options
author | Matthieu Baerts <matthieu.baerts@tessares.net> | 2020-01-22 03:56:28 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-01-24 15:44:08 +0300 |
commit | 784325e9f037e5f7a7f9a46ecbb27384128f8b6e (patch) | |
tree | be5bd8ba980fad661767ec1e0a24e16af4448d14 /net/mptcp/protocol.h | |
parent | 57040755a3e43a1ee2d4ce9c83e87de27b570104 (diff) | |
download | linux-784325e9f037e5f7a7f9a46ecbb27384128f8b6e.tar.xz |
mptcp: new sysctl to control the activation per NS
New MPTCP sockets will return -ENOPROTOOPT if MPTCP support is disabled
for the current net namespace.
We are providing here a way to control access to the feature for those
that need to turn it on or off.
The value of this new sysctl can be different per namespace. We can then
restrict the usage of MPTCP to the selected NS. In case of serious
issues with MPTCP, administrators can now easily turn MPTCP off.
Co-developed-by: Peter Krystad <peter.krystad@linux.intel.com>
Signed-off-by: Peter Krystad <peter.krystad@linux.intel.com>
Signed-off-by: Matthieu Baerts <matthieu.baerts@tessares.net>
Signed-off-by: Christoph Paasch <cpaasch@apple.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/mptcp/protocol.h')
-rw-r--r-- | net/mptcp/protocol.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h index 59a83eb64d37..a8fad7d78565 100644 --- a/net/mptcp/protocol.h +++ b/net/mptcp/protocol.h @@ -179,6 +179,9 @@ extern const struct inet_connection_sock_af_ops ipv6_specific; #endif void mptcp_proto_init(void); +#if IS_ENABLED(CONFIG_MPTCP_IPV6) +int mptcp_proto_v6_init(void); +#endif struct mptcp_read_arg { struct msghdr *msg; |