Lines Matching defs:metrics

90 static int	rts_getmetrics(ire_t *ire, ill_t *ill, rt_metrics_t *metrics);
93 static void rts_setmetrics(ire_t *ire, uint_t which, rt_metrics_t *metrics);
770 * in metrics or gateway will not affect existing
1350 * rtm_inits and rtm_rmx are filled in with metrics
1399 * Set the metrics on a forwarding table route.
1402 rts_setmetrics(ire_t *ire, uint_t which, rt_metrics_t *metrics)
1411 /* Need to add back some metrics to the IRE? */
1414 * common case of no metrics.
1426 rtt = metrics->rmx_rtt / 1000;
1428 rtt_sd = metrics->rmx_rttvar / 1000;
1431 * Update the metrics in the IRE itself.
1435 ire->ire_metrics.iulp_mtu = metrics->rmx_mtu;
1439 ire->ire_metrics.iulp_ssthresh = metrics->rmx_ssthresh;
1443 ire->ire_metrics.iulp_spipe = metrics->rmx_sendpipe;
1445 ire->ire_metrics.iulp_rpipe = metrics->rmx_recvpipe;
1488 ifrt->ifrt_metrics.iulp_mtu = metrics->rmx_mtu;
1493 metrics->rmx_ssthresh;
1496 ifrt->ifrt_metrics.iulp_rtt_sd = metrics->rmx_rttvar;
1498 ifrt->ifrt_metrics.iulp_spipe = metrics->rmx_sendpipe;
1500 ifrt->ifrt_metrics.iulp_rpipe = metrics->rmx_recvpipe;
1509 * up the new metrics.
1516 * Get the metrics from a forwarding table route.
1519 rts_getmetrics(ire_t *ire, ill_t *ill, rt_metrics_t *metrics)
1523 bzero(metrics, sizeof (rt_metrics_t));
1530 metrics->rmx_rtt = ire->ire_metrics.iulp_rtt * 1000;
1533 metrics->rmx_mtu = ire->ire_metrics.iulp_mtu;
1536 metrics->rmx_mtu = ill->ill_mtu;
1539 metrics->rmx_ssthresh = ire->ire_metrics.iulp_ssthresh;
1541 metrics->rmx_rttvar = ire->ire_metrics.iulp_rtt_sd * 1000;
1543 metrics->rmx_sendpipe = ire->ire_metrics.iulp_spipe;
1545 metrics->rmx_recvpipe = ire->ire_metrics.iulp_rpipe;
1551 * Given two sets of metrics (src and dst), use the dst values if they are