1 diff -ru linux-2.4.0-test10-cut-tcp_rto/include/linux/sysctl.h linux-2.4.0-test10c/include/linux/sysctl.h
2 --- linux-2.4.0-test10-cut-tcp_rto/include/linux/sysctl.h Sun Nov 5 10:41:15 2000
3 +++ linux-2.4.0-test10c/include/linux/sysctl.h Sun Nov 5 10:39:42 2000
6 NET_TCP_ADV_WIN_SCALE=87,
7 NET_IPV4_NONLOCAL_BIND=88,
12 diff -ru linux-2.4.0-test10-cut-tcp_rto/include/net/tcp.h linux-2.4.0-test10c/include/net/tcp.h
13 --- linux-2.4.0-test10-cut-tcp_rto/include/net/tcp.h Sun Nov 5 10:41:15 2000
14 +++ linux-2.4.0-test10c/include/net/tcp.h Sun Nov 5 10:39:08 2000
16 #define TCP_DELACK_MIN (2) /* minimal time to delay before sending an ACK,
17 * 2 scheduler ticks, not depending on HZ. */
19 -#define TCP_RTO_MAX (120*HZ)
20 +#define TCP_RTO_MAX_init (120*HZ)
21 +extern int TCP_RTO_MAX;
22 #define TCP_RTO_MIN (HZ/5)
23 #define TCP_TIMEOUT_INIT (3*HZ) /* RFC 1122 initial RTO value */
25 diff -ru linux-2.4.0-test10-cut-tcp_rto/net/ipv4/sysctl_net_ipv4.c linux-2.4.0-test10c/net/ipv4/sysctl_net_ipv4.c
26 --- linux-2.4.0-test10-cut-tcp_rto/net/ipv4/sysctl_net_ipv4.c Sun Nov 5 10:41:15 2000
27 +++ linux-2.4.0-test10c/net/ipv4/sysctl_net_ipv4.c Sun Nov 5 10:39:09 2000
29 &sysctl_tcp_app_win, sizeof(int), 0644, NULL, &proc_dointvec},
30 {NET_TCP_ADV_WIN_SCALE, "tcp_adv_win_scale",
31 &sysctl_tcp_adv_win_scale, sizeof(int), 0644, NULL, &proc_dointvec},
32 + {NET_TCP_RTO_MAX, "tcp_rto_max",
33 + &TCP_RTO_MAX, sizeof(int), 0644, NULL, &proc_dointvec},
37 diff -ru linux-2.4.0-test10-cut-tcp_rto/net/ipv4/tcp_timer.c linux-2.4.0-test10c/net/ipv4/tcp_timer.c
38 --- linux-2.4.0-test10-cut-tcp_rto/net/ipv4/tcp_timer.c Sun Nov 5 10:41:15 2000
39 +++ linux-2.4.0-test10c/net/ipv4/tcp_timer.c Sun Nov 5 10:39:09 2000
41 int sysctl_tcp_retries1 = TCP_RETR1;
42 int sysctl_tcp_retries2 = TCP_RETR2;
43 int sysctl_tcp_orphan_retries;
44 +int TCP_RTO_MAX = TCP_RTO_MAX_init;
46 static void tcp_write_timer(unsigned long);
47 static void tcp_delack_timer(unsigned long);