mpls_nh 95 net/mpls/af_mpls.c static u8 *__mpls_nh_via(struct mpls_route *rt, struct mpls_nh *nh) mpls_nh 101 net/mpls/af_mpls.c const struct mpls_nh *nh) mpls_nh 103 net/mpls/af_mpls.c return __mpls_nh_via((struct mpls_route *)rt, (struct mpls_nh *)nh); mpls_nh 106 net/mpls/af_mpls.c static unsigned int mpls_nh_header_size(const struct mpls_nh *nh) mpls_nh 223 net/mpls/af_mpls.c static struct mpls_nh *mpls_get_nexthop(struct mpls_route *rt, u8 index) mpls_nh 225 net/mpls/af_mpls.c return (struct mpls_nh *)((u8 *)rt->rt_nh + index * rt->rt_nh_size); mpls_nh 233 net/mpls/af_mpls.c static struct mpls_nh *mpls_select_multipath(struct mpls_route *rt, mpls_nh 347 net/mpls/af_mpls.c struct mpls_nh *nh; mpls_nh 646 net/mpls/af_mpls.c struct mpls_nh *nh, int oif) mpls_nh 678 net/mpls/af_mpls.c struct mpls_nh *nh, int oif) mpls_nh 769 net/mpls/af_mpls.c struct mpls_nh *nh = rt->rt_nh; mpls_nh 798 net/mpls/af_mpls.c struct mpls_nh *nh, int oif, struct nlattr *via, mpls_nh 1997 net/mpls/af_mpls.c const struct mpls_nh *nh = rt->rt_nh; mpls_nh 2139 net/mpls/af_mpls.c struct mpls_nh *nh = rt->rt_nh; mpls_nh 2222 net/mpls/af_mpls.c struct mpls_nh *nh = rt->rt_nh; mpls_nh 2351 net/mpls/af_mpls.c struct mpls_nh *nh; mpls_nh 106 net/mpls/internal.h ALIGN(sizeof(struct mpls_nh) + (num_labels) * sizeof(u32), \ mpls_nh 157 net/mpls/internal.h struct mpls_nh rt_nh[0]; mpls_nh 161 net/mpls/internal.h int nhsel; struct mpls_nh *nh; u8 *__nh; \ mpls_nh 164 net/mpls/internal.h __nh += rt->rt_nh_size, nh = (struct mpls_nh *)__nh, nhsel++) mpls_nh 167 net/mpls/internal.h int nhsel; struct mpls_nh *nh; u8 *__nh; \ mpls_nh 168 net/mpls/internal.h for (nhsel = 0, nh = (struct mpls_nh *)((rt)->rt_nh), \ mpls_nh 171 net/mpls/internal.h __nh += rt->rt_nh_size, nh = (struct mpls_nh *)__nh, nhsel++)