Lines Matching full:rs

81 			    struct rate_sample *rs)  in tcp_rate_skb_delivered()  argument
91 if (!rs->prior_delivered || in tcp_rate_skb_delivered()
93 scb->end_seq, rs->last_end_seq)) { in tcp_rate_skb_delivered()
94 rs->prior_delivered_ce = scb->tx.delivered_ce; in tcp_rate_skb_delivered()
95 rs->prior_delivered = scb->tx.delivered; in tcp_rate_skb_delivered()
96 rs->prior_mstamp = scb->tx.delivered_mstamp; in tcp_rate_skb_delivered()
97 rs->is_app_limited = scb->tx.is_app_limited; in tcp_rate_skb_delivered()
98 rs->is_retrans = scb->sacked & TCPCB_RETRANS; in tcp_rate_skb_delivered()
99 rs->last_end_seq = scb->end_seq; in tcp_rate_skb_delivered()
104 rs->interval_us = tcp_stamp_us_delta(tp->first_tx_mstamp, in tcp_rate_skb_delivered()
118 bool is_sack_reneg, struct rate_sample *rs) in tcp_rate_gen() argument
134 rs->acked_sacked = delivered; /* freshly ACKed or SACKed */ in tcp_rate_gen()
135 rs->losses = lost; /* freshly marked lost */ in tcp_rate_gen()
141 if (!rs->prior_mstamp || is_sack_reneg) { in tcp_rate_gen()
142 rs->delivered = -1; in tcp_rate_gen()
143 rs->interval_us = -1; in tcp_rate_gen()
146 rs->delivered = tp->delivered - rs->prior_delivered; in tcp_rate_gen()
148 rs->delivered_ce = tp->delivered_ce - rs->prior_delivered_ce; in tcp_rate_gen()
150 rs->delivered_ce &= TCPCB_DELIVERED_CE_MASK; in tcp_rate_gen()
157 snd_us = rs->interval_us; /* send phase */ in tcp_rate_gen()
159 rs->prior_mstamp); /* ack phase */ in tcp_rate_gen()
160 rs->interval_us = max(snd_us, ack_us); in tcp_rate_gen()
163 rs->snd_interval_us = snd_us; in tcp_rate_gen()
164 rs->rcv_interval_us = ack_us; in tcp_rate_gen()
173 if (unlikely(rs->interval_us < tcp_min_rtt(tp))) { in tcp_rate_gen()
174 if (!rs->is_retrans) in tcp_rate_gen()
176 rs->interval_us, rs->delivered, in tcp_rate_gen()
179 rs->interval_us = -1; in tcp_rate_gen()
184 if (!rs->is_app_limited || in tcp_rate_gen()
185 ((u64)rs->delivered * tp->rate_interval_us >= in tcp_rate_gen()
186 (u64)tp->rate_delivered * rs->interval_us)) { in tcp_rate_gen()
187 tp->rate_delivered = rs->delivered; in tcp_rate_gen()
188 tp->rate_interval_us = rs->interval_us; in tcp_rate_gen()
189 tp->rate_app_limited = rs->is_app_limited; in tcp_rate_gen()