aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_ipv4.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2005-06-19 01:49:40 -0400
committerDavid S. Miller <davem@davemloft.net>2005-06-19 01:49:40 -0400
commite52c1f17e4ea8e61bd26eb25f1a184202693c2b9 (patch)
treed6094325ad30bf48f5296fd0faab85e8b9d76227 /net/ipv4/tcp_ipv4.c
parent2ad69c55a282315e6119cf7fd744f26a925bdfd2 (diff)
[NET]: Move sysctl_max_syn_backlog into request_sock.c
This fixes the CONFIG_INET=n build failure noticed by Andrew Morton. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/tcp_ipv4.c')
-rw-r--r--net/ipv4/tcp_ipv4.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index 485ca9cb1707..2d41d5d6ad19 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -1366,21 +1366,6 @@ static inline struct ip_options *tcp_v4_save_options(struct sock *sk,
1366 return dopt; 1366 return dopt;
1367} 1367}
1368 1368
1369/*
1370 * Maximum number of SYN_RECV sockets in queue per LISTEN socket.
1371 * One SYN_RECV socket costs about 80bytes on a 32bit machine.
1372 * It would be better to replace it with a global counter for all sockets
1373 * but then some measure against one socket starving all other sockets
1374 * would be needed.
1375 *
1376 * It was 128 by default. Experiments with real servers show, that
1377 * it is absolutely not enough even at 100conn/sec. 256 cures most
1378 * of problems. This value is adjusted to 128 for very small machines
1379 * (<=32Mb of memory) and to 1024 on normal or better ones (>=256Mb).
1380 * Further increasing requires to change hash table size.
1381 */
1382int sysctl_max_syn_backlog = 256;
1383
1384struct request_sock_ops tcp_request_sock_ops = { 1369struct request_sock_ops tcp_request_sock_ops = {
1385 .family = PF_INET, 1370 .family = PF_INET,
1386 .obj_size = sizeof(struct tcp_request_sock), 1371 .obj_size = sizeof(struct tcp_request_sock),
@@ -2662,7 +2647,6 @@ EXPORT_SYMBOL(tcp_proc_register);
2662EXPORT_SYMBOL(tcp_proc_unregister); 2647EXPORT_SYMBOL(tcp_proc_unregister);
2663#endif 2648#endif
2664EXPORT_SYMBOL(sysctl_local_port_range); 2649EXPORT_SYMBOL(sysctl_local_port_range);
2665EXPORT_SYMBOL(sysctl_max_syn_backlog);
2666EXPORT_SYMBOL(sysctl_tcp_low_latency); 2650EXPORT_SYMBOL(sysctl_tcp_low_latency);
2667EXPORT_SYMBOL(sysctl_tcp_tw_reuse); 2651EXPORT_SYMBOL(sysctl_tcp_tw_reuse);
2668 2652