Lines Matching refs:metrics
661 /* Save metrics learned by this TCP session.
685 dst->metrics[RTAX_RTT-1] = 0;
697 dst->metrics[RTAX_RTT-1] = tp->srtt;
699 dst->metrics[RTAX_RTT-1] -= (m>>3);
712 dst->metrics[RTAX_RTTVAR-1] = m;
714 dst->metrics[RTAX_RTTVAR-1] -=
715 (dst->metrics[RTAX_RTTVAR-1] - m)>>2;
723 dst->metrics[RTAX_SSTHRESH-1] = tp->snd_cwnd >> 1;
726 dst->metrics[RTAX_CWND-1] = tp->snd_cwnd;
731 dst->metrics[RTAX_SSTHRESH-1] =
734 dst->metrics[RTAX_CWND-1] = (dst->metrics[RTAX_CWND-1] + tp->snd_cwnd) >> 1;
740 dst->metrics[RTAX_CWND-1] = (dst->metrics[RTAX_CWND-1] + tp->snd_ssthresh) >> 1;
741 if (dst->metrics[RTAX_SSTHRESH-1] &&
743 tp->snd_ssthresh > dst->metrics[RTAX_SSTHRESH-1])
744 dst->metrics[RTAX_SSTHRESH-1] = tp->snd_ssthresh;
748 if (dst->metrics[RTAX_REORDERING-1] < tp->reordering &&
750 dst->metrics[RTAX_REORDERING-1] = tp->reordering;
792 /* Initialize metrics on socket. */
4505 /* Make sure socket is routed, for correct metrics. */
4768 * correct metrics.