Lines Matching refs:rt_nh
64 u8 *nh0_via = PTR_ALIGN((u8 *)&rt->rt_nh[rt->rt_nhn], VIA_ALEN_ALIGN); in __mpls_nh_via()
65 int nh_index = nh - rt->rt_nh; in __mpls_nh_via()
172 return &rt->rt_nh[nh_index]; in mpls_select_multipath()
370 rt = kzalloc(ALIGN(sizeof(*rt) + num_nh * sizeof(*rt->rt_nh), in mpls_rt_alloc()
564 struct mpls_nh *nh = rt->rt_nh; in mpls_nh_build_from_cfg()
1245 const struct mpls_nh *nh = rt->rt_nh; in mpls_dump_route()
1337 struct mpls_nh *nh = rt->rt_nh; in lfib_nlmsg_size()
1415 RCU_INIT_POINTER(rt0->rt_nh->nh_dev, lo); in resize_platform_label_table()
1418 rt0->rt_nh->nh_via_table = NEIGH_LINK_TABLE; in resize_platform_label_table()
1419 rt0->rt_nh->nh_via_alen = lo->addr_len; in resize_platform_label_table()
1420 memcpy(__mpls_nh_via(rt0, rt0->rt_nh), lo->dev_addr, in resize_platform_label_table()
1428 RCU_INIT_POINTER(rt2->rt_nh->nh_dev, lo); in resize_platform_label_table()
1431 rt2->rt_nh->nh_via_table = NEIGH_LINK_TABLE; in resize_platform_label_table()
1432 rt2->rt_nh->nh_via_alen = lo->addr_len; in resize_platform_label_table()
1433 memcpy(__mpls_nh_via(rt2, rt2->rt_nh), lo->dev_addr, in resize_platform_label_table()