Lines Matching refs:tp

371 	struct tcp_sock *tp = tcp_sk(sk);  in tcp_update_metrics()  local
384 if (icsk->icsk_backoff || !tp->srtt_us) { in tcp_update_metrics()
400 m = rtt - tp->srtt_us; in tcp_update_metrics()
408 rtt = tp->srtt_us; in tcp_update_metrics()
422 if (m < tp->mdev_us) in tcp_update_metrics()
423 m = tp->mdev_us; in tcp_update_metrics()
434 if (tcp_in_initial_slowstart(tp)) { in tcp_update_metrics()
438 if (val && (tp->snd_cwnd >> 1) > val) in tcp_update_metrics()
440 tp->snd_cwnd >> 1); in tcp_update_metrics()
444 if (tp->snd_cwnd > val) in tcp_update_metrics()
446 tp->snd_cwnd); in tcp_update_metrics()
448 } else if (!tcp_in_slow_start(tp) && in tcp_update_metrics()
453 max(tp->snd_cwnd >> 1, tp->snd_ssthresh)); in tcp_update_metrics()
456 tcp_metric_set(tm, TCP_METRIC_CWND, (val + tp->snd_cwnd) >> 1); in tcp_update_metrics()
465 (val + tp->snd_ssthresh) >> 1); in tcp_update_metrics()
469 if (val && tp->snd_ssthresh > val) in tcp_update_metrics()
471 tp->snd_ssthresh); in tcp_update_metrics()
475 if (val < tp->reordering && in tcp_update_metrics()
476 tp->reordering != sysctl_tcp_reordering) in tcp_update_metrics()
478 tp->reordering); in tcp_update_metrics()
491 struct tcp_sock *tp = tcp_sk(sk); in tcp_init_metrics() local
508 tp->snd_cwnd_clamp = tcp_metric_get(tm, TCP_METRIC_CWND); in tcp_init_metrics()
512 tp->snd_ssthresh = val; in tcp_init_metrics()
513 if (tp->snd_ssthresh > tp->snd_cwnd_clamp) in tcp_init_metrics()
514 tp->snd_ssthresh = tp->snd_cwnd_clamp; in tcp_init_metrics()
519 tp->snd_ssthresh = TCP_INFINITE_SSTHRESH; in tcp_init_metrics()
522 if (val && tp->reordering != val) { in tcp_init_metrics()
523 tcp_disable_fack(tp); in tcp_init_metrics()
524 tcp_disable_early_retrans(tp); in tcp_init_metrics()
525 tp->reordering = val; in tcp_init_metrics()
551 if (crtt > tp->srtt_us) { in tcp_init_metrics()
555 } else if (tp->srtt_us == 0) { in tcp_init_metrics()
562 tp->rttvar_us = jiffies_to_usecs(TCP_TIMEOUT_FALLBACK); in tcp_init_metrics()
563 tp->mdev_us = tp->mdev_max_us = tp->rttvar_us; in tcp_init_metrics()
572 if (tp->total_retrans > 1) in tcp_init_metrics()
573 tp->snd_cwnd = 1; in tcp_init_metrics()
575 tp->snd_cwnd = tcp_init_cwnd(tp, dst); in tcp_init_metrics()
576 tp->snd_cwnd_stamp = tcp_time_stamp; in tcp_init_metrics()
617 struct tcp_sock *tp = tcp_sk(sk); in tcp_fetch_timewait_stamp() local
620 tp->rx_opt.ts_recent_stamp = tm->tcpm_ts_stamp; in tcp_fetch_timewait_stamp()
621 tp->rx_opt.ts_recent = tm->tcpm_ts; in tcp_fetch_timewait_stamp()
644 struct tcp_sock *tp = tcp_sk(sk); in tcp_remember_stamp() local
646 if ((s32)(tm->tcpm_ts - tp->rx_opt.ts_recent) <= 0 || in tcp_remember_stamp()
648 tm->tcpm_ts_stamp <= (u32)tp->rx_opt.ts_recent_stamp)) { in tcp_remember_stamp()
649 tm->tcpm_ts_stamp = (u32)tp->rx_opt.ts_recent_stamp; in tcp_remember_stamp()
650 tm->tcpm_ts = tp->rx_opt.ts_recent; in tcp_remember_stamp()