|
@@ -1383,7 +1383,7 @@ static void tcp_add_reno_sack(struct sock *sk)
|
|
|
struct tcp_sock *tp = tcp_sk(sk);
|
|
|
tp->sacked_out++;
|
|
|
tcp_check_reno_reordering(sk, 0);
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
}
|
|
|
|
|
|
/* Account for ACK, ACKing some data in Reno Recovery phase. */
|
|
@@ -1400,7 +1400,7 @@ static void tcp_remove_reno_sacks(struct sock *sk, int acked)
|
|
|
tp->sacked_out -= acked-1;
|
|
|
}
|
|
|
tcp_check_reno_reordering(sk, acked);
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
}
|
|
|
|
|
|
static inline void tcp_reset_reno_sack(struct tcp_sock *tp)
|
|
@@ -1496,7 +1496,7 @@ void tcp_enter_frto(struct sock *sk)
|
|
|
TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS;
|
|
|
tp->retrans_out -= tcp_skb_pcount(skb);
|
|
|
}
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
|
|
|
/* Earlier loss recovery underway (see RFC4138; Appendix B).
|
|
|
* The last condition is necessary at least in tp->frto_counter case.
|
|
@@ -1551,7 +1551,7 @@ static void tcp_enter_frto_loss(struct sock *sk, int allowed_segments, int flag)
|
|
|
tp->lost_out += tcp_skb_pcount(skb);
|
|
|
}
|
|
|
}
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
|
|
|
tp->snd_cwnd = tcp_packets_in_flight(tp) + allowed_segments;
|
|
|
tp->snd_cwnd_cnt = 0;
|
|
@@ -1626,7 +1626,7 @@ void tcp_enter_loss(struct sock *sk, int how)
|
|
|
tp->fackets_out = cnt;
|
|
|
}
|
|
|
}
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
|
|
|
tp->reordering = min_t(unsigned int, tp->reordering,
|
|
|
sysctl_tcp_reordering);
|
|
@@ -1861,7 +1861,7 @@ static void tcp_mark_head_lost(struct sock *sk,
|
|
|
tcp_verify_retransmit_hint(tp, skb);
|
|
|
}
|
|
|
}
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
}
|
|
|
|
|
|
/* Account newly detected lost packet(s) */
|
|
@@ -1905,7 +1905,7 @@ static void tcp_update_scoreboard(struct sock *sk)
|
|
|
|
|
|
tp->scoreboard_skb_hint = skb;
|
|
|
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2217,8 +2217,8 @@ tcp_fastretrans_alert(struct sock *sk, int prior_packets, int flag)
|
|
|
NET_INC_STATS_BH(LINUX_MIB_TCPLOSS);
|
|
|
}
|
|
|
|
|
|
- /* D. Synchronize left_out to current state. */
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ /* D. Check consistency of the current state. */
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
|
|
|
/* E. Check state exit conditions. State can be terminated
|
|
|
* when high_seq is ACKed. */
|
|
@@ -2765,7 +2765,7 @@ static int tcp_process_frto(struct sock *sk, int flag)
|
|
|
{
|
|
|
struct tcp_sock *tp = tcp_sk(sk);
|
|
|
|
|
|
- tcp_sync_left_out(tp);
|
|
|
+ tcp_verify_left_out(tp);
|
|
|
|
|
|
/* Duplicate the behavior from Loss state (fastretrans_alert) */
|
|
|
if (flag&FLAG_DATA_ACKED)
|