Lines Matching refs:mpls_nh
96 static u8 *__mpls_nh_via(struct mpls_route *rt, struct mpls_nh *nh) in __mpls_nh_via()
102 const struct mpls_nh *nh) in mpls_nh_via()
104 return __mpls_nh_via((struct mpls_route *)rt, (struct mpls_nh *)nh); in mpls_nh_via()
107 static unsigned int mpls_nh_header_size(const struct mpls_nh *nh) in mpls_nh_header_size()
224 static struct mpls_nh *mpls_get_nexthop(struct mpls_route *rt, u8 index) in mpls_get_nexthop()
226 return (struct mpls_nh *)((u8 *)rt->rt_nh + index * rt->rt_nh_size); in mpls_get_nexthop()
234 static const struct mpls_nh *mpls_select_multipath(struct mpls_route *rt, in mpls_select_multipath()
347 const struct mpls_nh *nh; in mpls_forward()
649 struct mpls_nh *nh, int oif) in find_outdev()
681 struct mpls_nh *nh, int oif) in mpls_nh_assign_dev()
772 struct mpls_nh *nh = rt->rt_nh; in mpls_nh_build_from_cfg()
801 struct mpls_nh *nh, int oif, struct nlattr *via, in mpls_nh_build()
2005 const struct mpls_nh *nh = rt->rt_nh; in mpls_dump_route()
2145 struct mpls_nh *nh = rt->rt_nh; in mpls_rt_uses_dev()
2228 struct mpls_nh *nh = rt->rt_nh; in lfib_nlmsg_size()
2351 const struct mpls_nh *nh; in mpls_getroute()