Lines Matching refs:rs

80 			    struct rate_sample *rs)  in tcp_rate_skb_delivered()  argument
88 if (!rs->prior_delivered || in tcp_rate_skb_delivered()
89 after(scb->tx.delivered, rs->prior_delivered)) { in tcp_rate_skb_delivered()
90 rs->prior_delivered_ce = scb->tx.delivered_ce; in tcp_rate_skb_delivered()
91 rs->prior_delivered = scb->tx.delivered; in tcp_rate_skb_delivered()
92 rs->prior_mstamp = scb->tx.delivered_mstamp; in tcp_rate_skb_delivered()
93 rs->is_app_limited = scb->tx.is_app_limited; in tcp_rate_skb_delivered()
94 rs->is_retrans = scb->sacked & TCPCB_RETRANS; in tcp_rate_skb_delivered()
99 rs->interval_us = tcp_stamp_us_delta(tp->first_tx_mstamp, in tcp_rate_skb_delivered()
113 bool is_sack_reneg, struct rate_sample *rs) in tcp_rate_gen() argument
129 rs->acked_sacked = delivered; /* freshly ACKed or SACKed */ in tcp_rate_gen()
130 rs->losses = lost; /* freshly marked lost */ in tcp_rate_gen()
136 if (!rs->prior_mstamp || is_sack_reneg) { in tcp_rate_gen()
137 rs->delivered = -1; in tcp_rate_gen()
138 rs->interval_us = -1; in tcp_rate_gen()
141 rs->delivered = tp->delivered - rs->prior_delivered; in tcp_rate_gen()
143 rs->delivered_ce = tp->delivered_ce - rs->prior_delivered_ce; in tcp_rate_gen()
145 rs->delivered_ce &= TCPCB_DELIVERED_CE_MASK; in tcp_rate_gen()
152 snd_us = rs->interval_us; /* send phase */ in tcp_rate_gen()
154 rs->prior_mstamp); /* ack phase */ in tcp_rate_gen()
155 rs->interval_us = max(snd_us, ack_us); in tcp_rate_gen()
158 rs->snd_interval_us = snd_us; in tcp_rate_gen()
159 rs->rcv_interval_us = ack_us; in tcp_rate_gen()
168 if (unlikely(rs->interval_us < tcp_min_rtt(tp))) { in tcp_rate_gen()
169 if (!rs->is_retrans) in tcp_rate_gen()
171 rs->interval_us, rs->delivered, in tcp_rate_gen()
174 rs->interval_us = -1; in tcp_rate_gen()
179 if (!rs->is_app_limited || in tcp_rate_gen()
180 ((u64)rs->delivered * tp->rate_interval_us >= in tcp_rate_gen()
181 (u64)tp->rate_delivered * rs->interval_us)) { in tcp_rate_gen()
182 tp->rate_delivered = rs->delivered; in tcp_rate_gen()
183 tp->rate_interval_us = rs->interval_us; in tcp_rate_gen()
184 tp->rate_app_limited = rs->is_app_limited; in tcp_rate_gen()