aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_ipv4.c
diff options
context:
space:
mode:
authorNikolay Borisov <kernel@kyup.com>2016-01-07 16:38:43 +0200
committerDavid S. Miller <davem@davemloft.net>2016-01-10 17:32:09 -0500
commit13b287e8d1cad951634389f85b8c9b816bd3bb1e (patch)
treee40de4dc4f8f7e26325b197dc5cc873188061e00 /net/ipv4/tcp_ipv4.c
parentMerge branch 'mlxsw-layer2-multicast' (diff)
downloadlinux-dev-13b287e8d1cad951634389f85b8c9b816bd3bb1e.tar.xz
linux-dev-13b287e8d1cad951634389f85b8c9b816bd3bb1e.zip
ipv4: Namespaceify tcp_keepalive_time sysctl knob
Different net namespaces might have different requirements as to the keepalive time of tcp sockets. This might be required in cases where different firewall rules are in place which require tcp timeout sockets to be increased/decreased independently of the host. Signed-off-by: Nikolay Borisov <kernel@kyup.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/tcp_ipv4.c')
-rw-r--r--net/ipv4/tcp_ipv4.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index fc4f72686705..6e14ff9a8580 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -2385,6 +2385,8 @@ static int __net_init tcp_sk_init(struct net *net)
net->ipv4.sysctl_tcp_probe_threshold = TCP_PROBE_THRESHOLD;
net->ipv4.sysctl_tcp_probe_interval = TCP_PROBE_INTERVAL;
+ net->ipv4.sysctl_tcp_keepalive_time = TCP_KEEPALIVE_TIME;
+
return 0;
fail:
tcp_sk_exit(net);