|
@@ -196,6 +196,9 @@ extern void tcp_time_wait(struct sock *sk, int state, int timeo);
|
|
|
/* TCP thin-stream limits */
|
|
|
#define TCP_THIN_LINEAR_RETRIES 6 /* After 6 linear retries, do exp. backoff */
|
|
|
|
|
|
+/* TCP initial congestion window */
|
|
|
+#define TCP_INIT_CWND 10
|
|
|
+
|
|
|
extern struct inet_timewait_death_row tcp_death_row;
|
|
|
|
|
|
/* sysctl variables for tcp */
|
|
@@ -799,15 +802,6 @@ static inline __u32 tcp_current_ssthresh(const struct sock *sk)
|
|
|
/* Use define here intentionally to get WARN_ON location shown at the caller */
|
|
|
#define tcp_verify_left_out(tp) WARN_ON(tcp_left_out(tp) > tp->packets_out)
|
|
|
|
|
|
-/*
|
|
|
- * Convert RFC 3390 larger initial window into an equivalent number of packets.
|
|
|
- * This is based on the numbers specified in RFC 5681, 3.1.
|
|
|
- */
|
|
|
-static inline u32 rfc3390_bytes_to_packets(const u32 smss)
|
|
|
-{
|
|
|
- return smss <= 1095 ? 4 : (smss > 2190 ? 2 : 3);
|
|
|
-}
|
|
|
-
|
|
|
extern void tcp_enter_cwr(struct sock *sk, const int set_ssthresh);
|
|
|
extern __u32 tcp_init_cwnd(struct tcp_sock *tp, struct dst_entry *dst);
|
|
|
|