Lines Matching refs:lt_bw
104 lt_use_bw:1; /* use lt_bw as our bw estimate? */
105 u32 lt_bw; /* LT est delivery rate in pkts/uS << 24 */
190 /* If we estimate we're policed, use lt_bw for this many round trips: */
225 return bbr->lt_use_bw ? bbr->lt_bw : bbr_max_bw(sk);
648 bbr->lt_bw = 0;
660 if (bbr->lt_bw) { /* do we have bw from a previous interval? */
661 /* Is new bw close to the lt_bw from the previous interval? */
662 diff = abs(bw - bbr->lt_bw);
663 if ((diff * BBR_UNIT <= bbr_lt_bw_ratio * bbr->lt_bw) ||
667 bbr->lt_bw = (bw + bbr->lt_bw) >> 1; /* avg 2 intvls */
674 bbr->lt_bw = bw;
683 * set lt_bw to the "long-term" average delivery rate from those 2 intervals.
693 if (bbr->lt_use_bw) { /* already using long-term rate, lt_bw? */
696 bbr_reset_lt_bw_sampling(sk); /* stop using lt_bw */