Lines Matching refs:metrics
1431 old_mtu >= rth->u.dst.metrics[RTAX_MTU-1] &&
1437 if (mtu <= rth->u.dst.metrics[RTAX_MTU-1]) {
1438 if (mtu < rth->u.dst.metrics[RTAX_MTU-1]) {
1442 rth->u.dst.metrics[RTAX_LOCK-1] |=
1445 rth->u.dst.metrics[RTAX_MTU-1] = mtu;
1460 if (dst->metrics[RTAX_MTU-1] > mtu && mtu >= 68 &&
1464 dst->metrics[RTAX_LOCK-1] |= (1 << RTAX_MTU);
1466 dst->metrics[RTAX_MTU-1] = mtu;
1571 memcpy(rt->u.dst.metrics, fi->fib_metrics,
1572 sizeof(rt->u.dst.metrics));
1574 rt->u.dst.metrics[RTAX_MTU-1] = rt->u.dst.dev->mtu;
1575 if (rt->u.dst.metrics[RTAX_LOCK-1] & (1 << RTAX_MTU) &&
1578 rt->u.dst.metrics[RTAX_MTU-1] = 576;
1584 rt->u.dst.metrics[RTAX_MTU-1]= rt->u.dst.dev->mtu;
1586 if (rt->u.dst.metrics[RTAX_HOPLIMIT-1] == 0)
1587 rt->u.dst.metrics[RTAX_HOPLIMIT-1] = sysctl_ip_default_ttl;
1588 if (rt->u.dst.metrics[RTAX_MTU-1] > IP_MAX_MTU)
1589 rt->u.dst.metrics[RTAX_MTU-1] = IP_MAX_MTU;
1590 if (rt->u.dst.metrics[RTAX_ADVMSS-1] == 0)
1591 rt->u.dst.metrics[RTAX_ADVMSS-1] = max_t(unsigned int, rt->u.dst.dev->mtu - 40,
1593 if (rt->u.dst.metrics[RTAX_ADVMSS-1] > 65535 - 40)
1594 rt->u.dst.metrics[RTAX_ADVMSS-1] = 65535 - 40;
2620 memcpy(new->metrics, ort->u.dst.metrics, RTAX_MAX*sizeof(u32));
2730 if (rtnetlink_put_metrics(skb, rt->u.dst.metrics) < 0)