Lines Matching defs:when
46 * Andrey Savochkin: Check sequence numbers correctly when
242 * when we update icsk_ack.rcv_mss.
371 * tcp_data_ecn_check() when the ECN codepoint of
602 * 1. Tuning sk->sk_sndbuf, when connection enters established state.
652 * - to enforce header prediction at sender, even when application
657 * The scheme does not work when sender sends good segments opening
1005 /* There is something which you must keep in mind when you analyze the
1086 * These formulae increase RTO, when it should be decreased, increase
1087 * too slowly, when it should be increased quickly, decrease too quickly
1099 * Eifel blocks mdev updates when rtt decreases.
1271 /* It's reordering when higher sequence was delivered (i.e. sacked) before
1354 /* This procedure tags the retransmission queue when SACKs arrive.
1368 * (L|S|R is logically valid, it could occur when L|R is sacked,
1378 * B. SACK arrives sacking SND.NXT at the moment, when the
1384 * when multiple events arrive simultaneously. (see the function below).
1393 * when segment was retransmitted.
1396 * Both of these heuristics are not used in Loss state, when we cannot
1406 * SACK reneging when it should advance SND.UNA. Such SACK block this is
1418 * happens when start_seq resides between end_seq wrap (e_w) and snd_nxt
1704 * sustained fashion, when the estimator notices that the ACK rate is faster
1712 * network bottleneck link rate when the sending or receiving is limited by
1719 * was some moment during the sampled window of packets when there was no data
1774 * Note that rate may still be over-estimated when a spuriously
1801 * delivery information when the skb was last transmitted.
1837 * used again when it's cumulatively acked. For acked packets
1863 * tcp_highest_sack_seq() when skb is highest_sack.
2062 * useful when hole on every nth skb pattern happens
2631 * but requires a bit more attention. It is entered when
2641 * - when arrived ACK is unusual, namely:
2670 * F.e. after RTO, when all the queue is considered as lost,
2697 * when we decide that hole is caused by loss, rather than by a reorder.
2711 /* This function decides, when we should leave Disordered state
2723 static bool tcp_tsopt_ecr_before(const struct tcp_sock *tp, u32 when)
2726 before(tp->rx_opt.rcv_tsecr, when);
2760 * clears tp->retrans_stamp when snd_una == high_seq.
2766 * when setting FLAG_SYN_ACKED is set, even if the SYN was
2777 /* We can clear retrans_stamp when there are no retransmissions in the
2780 * what will happen if errors occur when sending retransmission for the
2968 * But when SND_UNA is acked without further losses,
3111 * also enter CA_Loss so that we track when all retransmitted packets are ACKed
3112 * and clear retrans_stamp when that happens (to ensure later recurring RTOs
3321 * Besides that it updates the congestion state when packet loss or ECN
3352 * when high_seq is ACKed. */
3451 * prop. delay when it expires. Skip suspected delayed ACKs.
3544 * when the retrans timer fires and is rescheduled.
3766 * after when the head was last (re)transmitted. Otherwise the
3824 unsigned long when = tcp_probe0_when(sk, tcp_rto_max(sk));
3826 when = tcp_clamp_probe0_to_user_timeout(sk, when);
3827 tcp_reset_xmit_timer(sk, ICSK_TIME_PROBE0, when, true);
4398 /* If needed, reset TLP/RTO timer when RACK doesn't set. */
4532 * But, this can also be called on packets in the established flow when
4731 * on networks with high bandwidth, when sequence space is recycled fastly,
4737 * states that events when retransmit arrives after original data are rare.
4805 * of RCV.NXT. Peer still did not advance his SND.UNA when we
4884 * and the FIN takes effect when it is validly part of sequence
4885 * space. Not before when we get holes.
4924 /* This case occurs when a simultaneous close
5649 /* RFC5681. 4.2. SHOULD send immediate ACK, when
5869 /* Range is terminated when we see a gap or when
6172 * This routine is only called when we have urgent data
6214 /* We may be adding urgent data when the last byte read was
6451 * disabled when:
6468 * tcp_data_queue when everything is OK.
6505 * turn it off (when there are holes in the receive
6687 * initRTO, we only reset cwnd when more than 1 SYN/SYN-ACK
6812 /* undo_marker is set when SYN or SYNACK times out. The timeout is
7105 * when new data has just been ack'ed.
7108 * retransmitting any data sooner based on when they