Home
last modified time | relevance | path

Searched refs:dst_metrics (Results 1 – 8 of 8) sorted by relevance

/OK3568_Linux_fs/kernel/net/core/
H A Ddst.c37 const struct dst_metrics dst_default_metrics = {
201 struct dst_metrics *p = kmalloc(sizeof(*p), GFP_ATOMIC); in dst_cow_metrics_generic()
204 struct dst_metrics *old_p = (struct dst_metrics *)__DST_METRICS_PTR(old); in dst_cow_metrics_generic()
215 p = (struct dst_metrics *)__DST_METRICS_PTR(prev); in dst_cow_metrics_generic()
223 BUILD_BUG_ON(offsetof(struct dst_metrics, metrics) != 0); in dst_cow_metrics_generic()
/OK3568_Linux_fs/kernel/net/ipv4/
H A Dmetrics.c67 struct dst_metrics *ip_fib_metrics_init(struct net *net, struct nlattr *fc_mx, in ip_fib_metrics_init()
71 struct dst_metrics *fib_metrics; in ip_fib_metrics_init()
75 return (struct dst_metrics *)&dst_default_metrics; in ip_fib_metrics_init()
/OK3568_Linux_fs/kernel/include/net/
H A Ddst.h81 struct dst_metrics { struct
85 extern const struct dst_metrics dst_default_metrics; argument
134 u32 *dst_metrics = dst_metrics_write_ptr(dest); in dst_copy_metrics() local
136 if (dst_metrics) { in dst_copy_metrics()
139 memcpy(dst_metrics, src_metrics, RTAX_MAX * sizeof(u32)); in dst_copy_metrics()
H A Dip.h484 struct dst_metrics *ip_fib_metrics_init(struct net *net, struct nlattr *fc_mx,
487 static inline void ip_fib_metrics_put(struct dst_metrics *fib_metrics) in ip_fib_metrics_put()
496 void ip_dst_init_metrics(struct dst_entry *dst, struct dst_metrics *fib_metrics) in ip_dst_init_metrics()
509 struct dst_metrics *p = (struct dst_metrics *)DST_METRICS_PTR(dst); in ip_dst_metrics_put()
H A Dip6_fib.h186 struct dst_metrics *fib6_metrics;
H A Dip_fib.h146 struct dst_metrics *fib_metrics;
/OK3568_Linux_fs/kernel/net/ipv6/
H A Dip6_fib.c718 struct dst_metrics *p = kzalloc(sizeof(*p), GFP_ATOMIC); in fib6_metric_set()
H A Droute.c284 .fib6_metrics = (struct dst_metrics *)&dst_default_metrics,
3653 rt->fib6_metrics = (struct dst_metrics *)&dst_default_metrics; in ip6_route_info_create()