dst_metrics 86 include/net/dst.h extern const struct dst_metrics dst_default_metrics; dst_metrics 135 include/net/dst.h u32 *dst_metrics = dst_metrics_write_ptr(dest); dst_metrics 137 include/net/dst.h if (dst_metrics) { dst_metrics 140 include/net/dst.h memcpy(dst_metrics, src_metrics, RTAX_MAX * sizeof(u32)); dst_metrics 463 include/net/ip.h struct dst_metrics *ip_fib_metrics_init(struct net *net, struct nlattr *fc_mx, dst_metrics 466 include/net/ip.h static inline void ip_fib_metrics_put(struct dst_metrics *fib_metrics) dst_metrics 475 include/net/ip.h void ip_dst_init_metrics(struct dst_entry *dst, struct dst_metrics *fib_metrics) dst_metrics 488 include/net/ip.h struct dst_metrics *p = (struct dst_metrics *)DST_METRICS_PTR(dst); dst_metrics 154 include/net/ip6_fib.h struct dst_metrics *fib6_metrics; dst_metrics 146 include/net/ip_fib.h struct dst_metrics *fib_metrics; dst_metrics 37 net/core/dst.c const struct dst_metrics dst_default_metrics = { dst_metrics 201 net/core/dst.c struct dst_metrics *p = kmalloc(sizeof(*p), GFP_ATOMIC); dst_metrics 204 net/core/dst.c struct dst_metrics *old_p = (struct dst_metrics *)__DST_METRICS_PTR(old); dst_metrics 215 net/core/dst.c p = (struct dst_metrics *)__DST_METRICS_PTR(prev); dst_metrics 223 net/core/dst.c BUILD_BUG_ON(offsetof(struct dst_metrics, metrics) != 0); dst_metrics 67 net/ipv4/metrics.c struct dst_metrics *ip_fib_metrics_init(struct net *net, struct nlattr *fc_mx, dst_metrics 71 net/ipv4/metrics.c struct dst_metrics *fib_metrics; dst_metrics 75 net/ipv4/metrics.c return (struct dst_metrics *)&dst_default_metrics; dst_metrics 665 net/ipv6/ip6_fib.c struct dst_metrics *p = kzalloc(sizeof(*p), GFP_ATOMIC); dst_metrics 300 net/ipv6/route.c .fib6_metrics = (struct dst_metrics *)&dst_default_metrics, dst_metrics 3654 net/ipv6/route.c rt->fib6_metrics = (struct dst_metrics *)&dst_default_metrics;