Searched refs:dst_metrics (Results 1 – 8 of 8) sorted by relevance
| /linux/net/ipv4/ |
| H A D | metrics.c | 66 struct dst_metrics *ip_fib_metrics_init(struct nlattr *fc_mx, in ip_fib_metrics_init() 70 struct dst_metrics *fib_metrics; in ip_fib_metrics_init() 74 return (struct dst_metrics *)&dst_default_metrics; in ip_fib_metrics_init()
|
| /linux/net/core/ |
| H A D | dst.c | 37 const struct dst_metrics dst_default_metrics = { 194 struct dst_metrics *p = kmalloc_obj(*p, GFP_ATOMIC); in dst_cow_metrics_generic() 197 struct dst_metrics *old_p = (struct dst_metrics *)__DST_METRICS_PTR(old); in dst_cow_metrics_generic() 208 p = (struct dst_metrics *)__DST_METRICS_PTR(prev); in dst_cow_metrics_generic() 216 BUILD_BUG_ON(offsetof(struct dst_metrics, metrics) != 0); in dst_cow_metrics_generic()
|
| /linux/include/net/ |
| H A D | dst.h | 100 struct dst_metrics { struct 104 extern const struct dst_metrics dst_default_metrics; argument 153 u32 *dst_metrics = dst_metrics_write_ptr(dest); in dst_copy_metrics() local 155 if (dst_metrics) { in dst_copy_metrics() 158 memcpy(dst_metrics, src_metrics, RTAX_MAX * sizeof(u32)); in dst_copy_metrics()
|
| H A D | ip.h | 525 struct dst_metrics *ip_fib_metrics_init(struct nlattr *fc_mx, int fc_mx_len, 527 static inline void ip_fib_metrics_put(struct dst_metrics *fib_metrics) in ip_fib_metrics_put() 536 void ip_dst_init_metrics(struct dst_entry *dst, struct dst_metrics *fib_metrics) in ip_dst_init_metrics() 549 struct dst_metrics *p = (struct dst_metrics *)DST_METRICS_PTR(dst); in ip_dst_metrics_put()
|
| H A D | ip6_fib.h | 179 struct dst_metrics *fib6_metrics;
|
| H A D | ip_fib.h | 151 struct dst_metrics *fib_metrics;
|
| /linux/net/ipv6/ |
| H A D | ip6_fib.c | 730 struct dst_metrics *m; in fib6_metric_set() 736 struct dst_metrics *dflt = (struct dst_metrics *)&dst_default_metrics; in fib6_metric_set() 737 struct dst_metrics *p = kzalloc_obj(*p, GFP_ATOMIC); in fib6_metric_set()
|
| H A D | route.c | 290 .fib6_metrics = (struct dst_metrics *)&dst_default_metrics,
|