Hello, list! I am looking at the code that handles duplicate acks from peer. Please tell me if I'm wrong.
dupacks are counted here static void tcp_add_reno_sack(struct sock *sk) { struct tcp_sock *tp = tcp_sk(sk); tp->sacked_out++; ********** and the comparison to the fast-rexmit threshold is done here: /* Trick#4: It is still not OK... But will it be useful to delay * recovery more? */ packets_out = tcp_get_pcount(&tp->packets_out); if (packets_out <= tp->reordering && tcp_get_pcount(&tp->sacked_out) >= max_t(__u32, packets_out/2, sysctl_tcp_reordering) && ******* where sysctl_tcp_reordering holds the threshold and is 3 if using default values Is this correct? Additionally, could anybody point me to a full reference of how the "Linux NewReno/SACK/FACK/ECN state machine" works? Thanx in advance, Eduardo - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html