diff options
Diffstat (limited to 'include/net/tcp.h')
-rw-r--r-- | include/net/tcp.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/net/tcp.h b/include/net/tcp.h index 2c14edf7b076..633147cb6bbc 100644 --- a/include/net/tcp.h +++ b/include/net/tcp.h | |||
@@ -787,11 +787,14 @@ extern void tcp_enter_cwr(struct sock *sk, const int set_ssthresh); | |||
787 | extern __u32 tcp_init_cwnd(struct tcp_sock *tp, struct dst_entry *dst); | 787 | extern __u32 tcp_init_cwnd(struct tcp_sock *tp, struct dst_entry *dst); |
788 | 788 | ||
789 | /* Slow start with delack produces 3 packets of burst, so that | 789 | /* Slow start with delack produces 3 packets of burst, so that |
790 | * it is safe "de facto". | 790 | * it is safe "de facto". This will be the default - same as |
791 | * the default reordering threshold - but if reordering increases, | ||
792 | * we must be able to allow cwnd to burst at least this much in order | ||
793 | * to not pull it back when holes are filled. | ||
791 | */ | 794 | */ |
792 | static __inline__ __u32 tcp_max_burst(const struct tcp_sock *tp) | 795 | static __inline__ __u32 tcp_max_burst(const struct tcp_sock *tp) |
793 | { | 796 | { |
794 | return 3; | 797 | return tp->reordering; |
795 | } | 798 | } |
796 | 799 | ||
797 | /* Returns end sequence number of the receiver's advertised window */ | 800 | /* Returns end sequence number of the receiver's advertised window */ |