Symbol: dst_metrics
include/net/dst.h
104
extern const struct dst_metrics dst_default_metrics;
include/net/dst.h
153
u32 *dst_metrics = dst_metrics_write_ptr(dest);
include/net/dst.h
155
if (dst_metrics) {
include/net/dst.h
158
memcpy(dst_metrics, src_metrics, RTAX_MAX * sizeof(u32));
include/net/ip.h
525
struct dst_metrics *ip_fib_metrics_init(struct nlattr *fc_mx, int fc_mx_len,
include/net/ip.h
527
static inline void ip_fib_metrics_put(struct dst_metrics *fib_metrics)
include/net/ip.h
536
void ip_dst_init_metrics(struct dst_entry *dst, struct dst_metrics *fib_metrics)
include/net/ip.h
549
struct dst_metrics *p = (struct dst_metrics *)DST_METRICS_PTR(dst);
include/net/ip6_fib.h
179
struct dst_metrics *fib6_metrics;
include/net/ip_fib.h
151
struct dst_metrics *fib_metrics;
net/core/dst.c
194
struct dst_metrics *p = kmalloc_obj(*p, GFP_ATOMIC);
net/core/dst.c
197
struct dst_metrics *old_p = (struct dst_metrics *)__DST_METRICS_PTR(old);
net/core/dst.c
208
p = (struct dst_metrics *)__DST_METRICS_PTR(prev);
net/core/dst.c
216
BUILD_BUG_ON(offsetof(struct dst_metrics, metrics) != 0);
net/core/dst.c
37
const struct dst_metrics dst_default_metrics = {
net/ipv4/metrics.c
66
struct dst_metrics *ip_fib_metrics_init(struct nlattr *fc_mx,
net/ipv4/metrics.c
70
struct dst_metrics *fib_metrics;
net/ipv4/metrics.c
74
return (struct dst_metrics *)&dst_default_metrics;
net/ipv6/ip6_fib.c
731
struct dst_metrics *m;
net/ipv6/ip6_fib.c
737
struct dst_metrics *dflt = (struct dst_metrics *)&dst_default_metrics;
net/ipv6/ip6_fib.c
738
struct dst_metrics *p = kzalloc_obj(*p, GFP_ATOMIC);
net/ipv6/route.c
290
.fib6_metrics = (struct dst_metrics *)&dst_default_metrics,