Lines Matching full:acked
123 u16 extra_acked[2]; /* max excess data ACKed in epoch */
124 u32 ack_epoch_acked:20, /* packets (S)ACKed in sampling epoch */
230 /* Return maximum extra acked in past k-2k round trips,
368 * ACKed so far. In this case, an RTO can cut cwnd to 1, in which in bbr_bdp()
472 * follow the packet conservation principle: send P packets per P packets acked.
473 * After that, we slow-start and send at most 2*P packets per P packets acked.
480 struct sock *sk, const struct rate_sample *rs, u32 acked, u32 *new_cwnd) in bbr_set_cwnd_to_recover_or_restore() argument
499 cwnd = tcp_packets_in_flight(tp) + acked; in bbr_set_cwnd_to_recover_or_restore()
508 *new_cwnd = max(cwnd, tcp_packets_in_flight(tp) + acked); in bbr_set_cwnd_to_recover_or_restore()
519 u32 acked, u32 bw, int gain) in bbr_set_cwnd() argument
525 if (!acked) in bbr_set_cwnd()
526 goto done; /* no packet fully ACKed; just apply caps */ in bbr_set_cwnd()
528 if (bbr_set_cwnd_to_recover_or_restore(sk, rs, acked, &cwnd)) in bbr_set_cwnd()
533 /* Increment the cwnd to account for excess ACKed data that seems in bbr_set_cwnd()
541 cwnd = min(cwnd + acked, target_cwnd); in bbr_set_cwnd()
543 cwnd = cwnd + acked; in bbr_set_cwnd()
807 * Degree of ack aggregation is estimated as extra data acked beyond expected.
809 * max_extra_acked = "maximum recent excess data ACKed beyond max_bw * interval"