fib_metrics 39 include/net/dn_fib.h __u32 fib_metrics[RTAX_MAX]; fib_metrics 466 include/net/ip.h static inline void ip_fib_metrics_put(struct dst_metrics *fib_metrics) fib_metrics 468 include/net/ip.h if (fib_metrics != &dst_default_metrics && fib_metrics 469 include/net/ip.h refcount_dec_and_test(&fib_metrics->refcnt)) fib_metrics 470 include/net/ip.h kfree(fib_metrics); fib_metrics 475 include/net/ip.h void ip_dst_init_metrics(struct dst_entry *dst, struct dst_metrics *fib_metrics) fib_metrics 477 include/net/ip.h dst_init_metrics(dst, fib_metrics->metrics, true); fib_metrics 479 include/net/ip.h if (fib_metrics != &dst_default_metrics) { fib_metrics 481 include/net/ip.h refcount_inc(&fib_metrics->refcnt); fib_metrics 146 include/net/ip_fib.h struct dst_metrics *fib_metrics; fib_metrics 147 include/net/ip_fib.h #define fib_mtu fib_metrics->metrics[RTAX_MTU-1] fib_metrics 148 include/net/ip_fib.h #define fib_window fib_metrics->metrics[RTAX_WINDOW-1] fib_metrics 149 include/net/ip_fib.h #define fib_rtt fib_metrics->metrics[RTAX_RTT-1] fib_metrics 150 include/net/ip_fib.h #define fib_advmss fib_metrics->metrics[RTAX_ADVMSS-1] fib_metrics 142 net/decnet/dn_fib.c memcmp(nfi->fib_metrics, fi->fib_metrics, sizeof(fi->fib_metrics)) == 0 && fib_metrics 309 net/decnet/dn_fib.c fi->fib_metrics[type-1] = nla_get_u32(attr); fib_metrics 873 net/decnet/dn_route.c dst_init_metrics(&rt->dst, fi->fib_metrics, true); fib_metrics 334 net/decnet/dn_table.c if (rtnetlink_put_metrics(skb, fi->fib_metrics) < 0) fib_metrics 243 net/ipv4/fib_semantics.c ip_fib_metrics_put(fi->fib_metrics); fib_metrics 418 net/ipv4/fib_semantics.c memcmp(nfi->fib_metrics, fi->fib_metrics, fib_metrics 975 net/ipv4/fib_semantics.c fi_val = fi->fib_metrics->metrics[type - 1]; fib_metrics 1412 net/ipv4/fib_semantics.c fi->fib_metrics = ip_fib_metrics_init(fi->fib_net, cfg->fc_mx, fib_metrics 1414 net/ipv4/fib_semantics.c if (IS_ERR(fi->fib_metrics)) { fib_metrics 1415 net/ipv4/fib_semantics.c err = PTR_ERR(fi->fib_metrics); fib_metrics 1761 net/ipv4/fib_semantics.c if (rtnetlink_put_metrics(skb, fi->fib_metrics->metrics) < 0) fib_metrics 71 net/ipv4/metrics.c struct dst_metrics *fib_metrics; fib_metrics 77 net/ipv4/metrics.c fib_metrics = kzalloc(sizeof(*fib_metrics), GFP_KERNEL); fib_metrics 78 net/ipv4/metrics.c if (unlikely(!fib_metrics)) fib_metrics 81 net/ipv4/metrics.c err = ip_metrics_convert(net, fc_mx, fc_mx_len, fib_metrics->metrics, fib_metrics 84 net/ipv4/metrics.c refcount_set(&fib_metrics->refcnt, 1); fib_metrics 86 net/ipv4/metrics.c kfree(fib_metrics); fib_metrics 87 net/ipv4/metrics.c fib_metrics = ERR_PTR(err); fib_metrics 90 net/ipv4/metrics.c return fib_metrics; fib_metrics 1399 net/ipv4/route.c fi->fib_metrics->metrics[RTAX_LOCK - 1] & (1 << RTAX_MTU)) fib_metrics 1581 net/ipv4/route.c ip_dst_init_metrics(&rt->dst, fi->fib_metrics);