Lines Matching refs:tp

30 	const struct tcp_sock *tp = tcp_sk(sk);
38 elapsed = tcp_time_stamp_ts(tp) - tp->retrans_stamp;
39 if (tp->tcp_usec_ts)
111 struct tcp_sock *tp = tcp_sk(sk);
116 if ((s32)(tcp_jiffies32 - tp->lsndtime) > 2*TCP_RTO_MAX || !do_reset)
126 if ((s32)(tcp_jiffies32 - tp->lsndtime) <= TCP_TIMEWAIT_LEN ||
128 (!tp->snd_wnd && !tp->packets_out))
221 struct tcp_sock *tp = tcp_sk(sk);
227 start_ts = tp->retrans_stamp;
236 if (tp->tcp_usec_ts) {
238 delta = tp->tcp_mstamp - start_ts + jiffies_to_usecs(1);
241 return (s32)(tcp_time_stamp_ts(tp) - start_ts - timeout) >= 0;
248 struct tcp_sock *tp = tcp_sk(sk);
290 if (BPF_SOCK_OPS_TEST_FLAG(tp, BPF_SOCK_OPS_RTO_CB_FLAG))
302 tp->timeout_rehash++;
313 struct tcp_sock *tp = tcp_sk(sk);
319 if (tp->compressed_ack) {
320 tcp_mstamp_refresh(tp);
345 tcp_mstamp_refresh(tp);
384 struct tcp_sock *tp = tcp_sk(sk);
387 if (tp->packets_out || !skb) {
433 struct tcp_sock *tp = tcp_sk(sk);
436 tp->total_rto_recoveries++;
437 tp->rto_stamp = tcp_time_stamp_ms(tp);
440 tp->total_rto++;
450 struct tcp_sock *tp = tcp_sk(sk);
476 if (!tp->retrans_stamp)
477 tp->retrans_stamp = tcp_time_stamp_ts(tp);
486 const struct tcp_sock *tp = tcp_sk(sk);
490 rcv_delta = inet_csk(sk)->icsk_timeout - tp->rcv_tstamp;
510 struct tcp_sock *tp = tcp_sk(sk);
516 req = rcu_dereference_protected(tp->fastopen_rsk,
528 if (!tp->packets_out)
535 tp->tlp_high_seq = 0;
537 if (!tp->snd_wnd && !sock_flag(sk, SOCK_DEAD) &&
547 rtx_delta = tcp_time_stamp_ts(tp) - (tp->retrans_stamp ?:
548 tcp_skb_timestamp_ts(tp->tcp_usec_ts, skb));
549 if (tp->tcp_usec_ts)
555 inet->inet_num, tp->snd_una, tp->snd_nxt,
556 jiffies_to_msecs(jiffies - tp->rcv_tstamp),
563 inet->inet_num, tp->snd_una, tp->snd_nxt,
564 jiffies_to_msecs(jiffies - tp->rcv_tstamp),
586 if (tcp_is_sack(tp))
593 tp->sacked_out) {
594 if (tcp_is_sack(tp))
643 (tp->thin_lto || READ_ONCE(net->ipv4.sysctl_tcp_thin_linear_timeouts)) &&
644 tcp_stream_is_thin(tp) &&
647 icsk->icsk_rto = clamp(__tcp_set_rto(tp),
651 tp->total_rto >
747 struct tcp_sock *tp = tcp_sk(sk);
763 tcp_mstamp_refresh(tp);
765 if (READ_ONCE(tp->linger2) >= 0) {
781 elapsed = keepalive_time_when(tp);
784 if (tp->packets_out || !tcp_write_queue_empty(sk))
787 elapsed = keepalive_time_elapsed(tp);
789 if (elapsed >= keepalive_time_when(tp)) {
799 icsk->icsk_probes_out >= keepalive_probes(tp))) {
807 elapsed = keepalive_intvl_when(tp);
815 /* It is tp->rcv_tstamp + keepalive_time_when(tp) */
816 elapsed = keepalive_time_when(tp) - elapsed;
833 struct tcp_sock *tp = container_of(timer, struct tcp_sock, compressed_ack_timer);
834 struct sock *sk = (struct sock *)tp;
838 if (tp->compressed_ack) {
840 * subtract one from tp->compressed_ack to keep
843 tp->compressed_ack--;