Searched refs:mpls_nh (Results 1 – 2 of 2) sorted by relevance
/Linux-v5.4/net/mpls/ |
D | internal.h | 89 struct mpls_nh { /* next hop label forwarding entry */ struct 106 ALIGN(sizeof(struct mpls_nh) + (num_labels) * sizeof(u32), \ 157 struct mpls_nh rt_nh[0]; 161 int nhsel; struct mpls_nh *nh; u8 *__nh; \ 164 __nh += rt->rt_nh_size, nh = (struct mpls_nh *)__nh, nhsel++) 167 int nhsel; struct mpls_nh *nh; u8 *__nh; \ 168 for (nhsel = 0, nh = (struct mpls_nh *)((rt)->rt_nh), \ 171 __nh += rt->rt_nh_size, nh = (struct mpls_nh *)__nh, nhsel++)
|
D | af_mpls.c | 95 static u8 *__mpls_nh_via(struct mpls_route *rt, struct mpls_nh *nh) in __mpls_nh_via() 101 const struct mpls_nh *nh) in mpls_nh_via() 103 return __mpls_nh_via((struct mpls_route *)rt, (struct mpls_nh *)nh); in mpls_nh_via() 106 static unsigned int mpls_nh_header_size(const struct mpls_nh *nh) in mpls_nh_header_size() 223 static struct mpls_nh *mpls_get_nexthop(struct mpls_route *rt, u8 index) in mpls_get_nexthop() 225 return (struct mpls_nh *)((u8 *)rt->rt_nh + index * rt->rt_nh_size); in mpls_get_nexthop() 233 static struct mpls_nh *mpls_select_multipath(struct mpls_route *rt, in mpls_select_multipath() 347 struct mpls_nh *nh; in mpls_forward() 647 struct mpls_nh *nh, int oif) in find_outdev() 679 struct mpls_nh *nh, int oif) in mpls_nh_assign_dev() [all …]
|