* If we do not, we get strongly overstimated rto. With timestamps 
* If we do not, we get strongly overestimated rto. With timestamps 
static void tcp_ack_saw_tstamp(struct sock *sk, int flag){	/* RTTM Rule: A TSecr value received in a segment is used to	 * update the averaged RTT measurement only if the segment	 * acknowledges some new data, i.e., only if it advances the	 * left edge of the send window.	 *	 * See draft-ietf-tcplw-high-performance-00, section 3.3.	 * 1998/04/10 Andrey V. Savochkin <saw@msu.ru>	 *	 * Changed: reset backoff as soon as we see the first valid sample.	 * If we do not, we get strongly overstimated rto. With timestamps	 * samples are accepted even from very old segments: f.e., when rtt=1	 * increases to 8, we retransmit 5 times and after 8 seconds delayed	 * answer arrives rto becomes 120 seconds! If at least one of segments	 * in window is lost... Voila.	 			--ANK (010210)	 */	struct tcp_sock *tp = tcp_sk(sk);	const __u32 seq_rtt = tcp_time_stamp - tp->rx_opt.rcv_tsecr;	tcp_rtt_estimator(sk, seq_rtt);	tcp_set_rto(sk);	inet_csk(sk)->icsk_backoff = 0;	tcp_bound_rto(sk);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/caa20d9abe810be2ede9612b6c9db6ce7d6edf80/tcp_input.c/buggy/net/ipv4/tcp_input.c