[TCP]: Left out sync->verify (the new meaning of it) & definify
Left_out was dropped a while ago, thus leaving verifying consistency of the "left out" as only task for the function in question. Thus make it's name more appropriate. In addition, it is intentionally converted to #define instead of static inline because the location of the invariant failure is the most important thing to have if this ever triggers. I think it would have been helpful e.g. in this case where the location of the failure point had to be based on some quesswork: http://lkml.org/lkml/2007/5/2/464 ...Luckily the guesswork seems to have proved to be correct. Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
83ae40885f
commit
005903bc3a
@@ -739,7 +739,7 @@ int tcp_fragment(struct sock *sk, struct sk_buff *skb, u32 len, unsigned int mss
|
||||
/* Adjust Reno SACK estimate. */
|
||||
if (!tp->rx_opt.sack_ok) {
|
||||
tcp_dec_pcount_approx_int(&tp->sacked_out, diff);
|
||||
tcp_sync_left_out(tp);
|
||||
tcp_verify_left_out(tp);
|
||||
}
|
||||
|
||||
tcp_dec_pcount_approx_int(&tp->fackets_out, diff);
|
||||
@@ -1774,7 +1774,7 @@ void tcp_simple_retransmit(struct sock *sk)
|
||||
if (!lost)
|
||||
return;
|
||||
|
||||
tcp_sync_left_out(tp);
|
||||
tcp_verify_left_out(tp);
|
||||
|
||||
/* Don't muck with the congestion window here.
|
||||
* Reason is that we do not increase amount of _data_
|
||||
|
Reference in New Issue
Block a user