Lines Matching refs:tp
42 struct tcp_sock *tp = tcp_sk(sk);
52 * Note that we use packets_out instead of tcp_packets_in_flight(tp)
58 if (!tp->packets_out) {
61 tp->first_tx_mstamp = tstamp_us;
62 tp->delivered_mstamp = tstamp_us;
65 TCP_SKB_CB(skb)->tx.first_tx_mstamp = tp->first_tx_mstamp;
66 TCP_SKB_CB(skb)->tx.delivered_mstamp = tp->delivered_mstamp;
67 TCP_SKB_CB(skb)->tx.delivered = tp->delivered;
68 TCP_SKB_CB(skb)->tx.is_app_limited = tp->app_limited ? 1 : 0;
82 struct tcp_sock *tp = tcp_sk(sk);
91 tcp_skb_sent_after(tx_tstamp, tp->first_tx_mstamp,
100 tp->first_tx_mstamp = tx_tstamp;
102 rs->interval_us = tcp_stamp_us_delta(tp->first_tx_mstamp,
118 struct tcp_sock *tp = tcp_sk(sk);
122 if (tp->app_limited && after(tp->delivered, tp->app_limited))
123 tp->app_limited = 0;
130 tp->delivered_mstamp = tp->tcp_mstamp;
144 rs->delivered = tp->delivered - rs->prior_delivered;
152 ack_us = tcp_stamp_us_delta(tp->tcp_mstamp,
167 if (unlikely(rs->interval_us < tcp_min_rtt(tp))) {
172 tp->rx_opt.sack_ok, tcp_min_rtt(tp));
179 ((u64)rs->delivered * tp->rate_interval_us >=
180 (u64)tp->rate_delivered * rs->interval_us)) {
181 tp->rate_delivered = rs->delivered;
182 tp->rate_interval_us = rs->interval_us;
183 tp->rate_app_limited = rs->is_app_limited;
190 struct tcp_sock *tp = tcp_sk(sk);
193 tp->write_seq - tp->snd_nxt < tp->mss_cache &&
197 tcp_packets_in_flight(tp) < tp->snd_cwnd &&
199 tp->lost_out <= tp->retrans_out)
200 tp->app_limited =
201 (tp->delivered + tcp_packets_in_flight(tp)) ? : 1;