tcp/dccp: warn user for preferred ip_local_port_range
authorEric Dumazet <edumazet@google.com>
Wed, 27 May 2015 18:34:37 +0000 (11:34 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 27 May 2015 18:35:36 +0000 (14:35 -0400)
After commit 07f4c90062f8f ("tcp/dccp: try to not exhaust
ip_local_port_range in connect()") it is advised to have an even number
of ports described in /proc/sys/net/ipv4/ip_local_port_range

This means start/end values should have a different parity.

Let's warn sysadmins of this, so that they can update their settings
if they want to.

Suggested-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/netns/ipv4.h
net/ipv4/sysctl_net_ipv4.c

index 6848b8b..c68926b 100644 (file)
@@ -19,6 +19,7 @@ struct sock;
 struct local_ports {
        seqlock_t       lock;
        int             range[2];
+       bool            warned;
 };
 
 struct ping_group_range {
Simple merge