net/mpls/af_mpls.c
119
static u8 *__mpls_nh_via(struct mpls_route *rt, struct mpls_nh *nh)
net/mpls/af_mpls.c
125
const struct mpls_nh *nh)
net/mpls/af_mpls.c
127
return __mpls_nh_via((struct mpls_route *)rt, (struct mpls_nh *)nh);
net/mpls/af_mpls.c
130
static unsigned int mpls_nh_header_size(const struct mpls_nh *nh)
net/mpls/af_mpls.c
2072
const struct mpls_nh *nh = rt->rt_nh;
net/mpls/af_mpls.c
2212
struct mpls_nh *nh = rt->rt_nh;
net/mpls/af_mpls.c
2299
struct mpls_nh *nh = rt->rt_nh;
net/mpls/af_mpls.c
2423
const struct mpls_nh *nh;
net/mpls/af_mpls.c
248
static struct mpls_nh *mpls_get_nexthop(struct mpls_route *rt, u8 index)
net/mpls/af_mpls.c
250
return (struct mpls_nh *)((u8 *)rt->rt_nh + index * rt->rt_nh_size);
net/mpls/af_mpls.c
258
static const struct mpls_nh *mpls_select_multipath(struct mpls_route *rt,
net/mpls/af_mpls.c
371
const struct mpls_nh *nh;
net/mpls/af_mpls.c
623
struct mpls_nh *nh,
net/mpls/af_mpls.c
643
struct mpls_nh *nh,
net/mpls/af_mpls.c
652
struct mpls_nh *nh,
net/mpls/af_mpls.c
676
struct mpls_nh *nh,
net/mpls/af_mpls.c
685
struct mpls_nh *nh, int oif)
net/mpls/af_mpls.c
717
struct mpls_nh *nh, int oif)
net/mpls/af_mpls.c
808
struct mpls_nh *nh = rt->rt_nh;
net/mpls/af_mpls.c
837
struct mpls_nh *nh, int oif, struct nlattr *via,
net/mpls/internal.h
107
ALIGN(sizeof(struct mpls_nh) + (num_labels) * sizeof(u32), \
net/mpls/internal.h
158
struct mpls_nh rt_nh[];
net/mpls/internal.h
162
int nhsel; const struct mpls_nh *nh; \
net/mpls/internal.h
168
int nhsel; struct mpls_nh *nh; \