On Mon, 15 Oct 2007, Guillaume Chazarain wrote:

> Le Mon, 15 Oct 2007 13:15:05 +0300 (EEST),
> "Ilpo Järvinen" <[EMAIL PROTECTED]> a écrit :
>  
> > ...Never mind, noticed the fix later on.
> 
> Yes, but here is it anyway, in case you see something fishy.
>
> (gdb) p *(struct tcp_sock *)skb->sk
> $4 = {inet_conn = {icsk_inet = {sk = {__sk_common = {skc_family = 2, 

...snip...

>   mdev_max = 3080, rttvar = 3080, rtt_seq = 4014273285, packets_out = 16, 
>   retrans_out = 0, rx_opt = {ts_recent_stamp = 1192377268, 

...snip...

>   advmss = 1448, prior_ssthresh = 9, lost_out = 8, sacked_out = 8, 
>   fackets_out = 16, high_seq = 4014280275, retrans_stamp = 4946974, 
> 
> Thanks.

Hmm. Thanks.

Unlikely that there is something wrong. From values I counted that 
packets_out - (sacked_out + left_out) + retrans_out yields to zero,
so such large underflow is probably due to prior_inflight reused for 
something, though of course that particular state when prior_inflight
is collected is no longer available to us because tcp_clean_rtx_queue
was likely executed as packets_acked is 1. So I don't intend to do
further investigation on this one.

-- 
 i.

Reply via email to