Lines Matching refs:rtnh
2542 struct rt6_info *rtnh; in ip6_route_info_append() local
2547 rtnh = nh->rt6_info; in ip6_route_info_append()
2549 if (rtnh->dst.dev == rt->dst.dev && in ip6_route_info_append()
2550 rtnh->rt6i_idev == rt->rt6i_idev && in ip6_route_info_append()
2551 ipv6_addr_equal(&rtnh->rt6i_gateway, in ip6_route_info_append()
2574 struct rtnexthop *rtnh; in ip6_route_multipath_add() local
2587 rtnh = (struct rtnexthop *)cfg->fc_mp; in ip6_route_multipath_add()
2592 while (rtnh_ok(rtnh, remaining)) { in ip6_route_multipath_add()
2594 if (rtnh->rtnh_ifindex) in ip6_route_multipath_add()
2595 r_cfg.fc_ifindex = rtnh->rtnh_ifindex; in ip6_route_multipath_add()
2597 attrlen = rtnh_attrlen(rtnh); in ip6_route_multipath_add()
2599 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in ip6_route_multipath_add()
2618 rtnh = rtnh_next(rtnh, &remaining); in ip6_route_multipath_add()
2671 struct rtnexthop *rtnh; in ip6_route_multipath_del() local
2677 rtnh = (struct rtnexthop *)cfg->fc_mp; in ip6_route_multipath_del()
2680 while (rtnh_ok(rtnh, remaining)) { in ip6_route_multipath_del()
2682 if (rtnh->rtnh_ifindex) in ip6_route_multipath_del()
2683 r_cfg.fc_ifindex = rtnh->rtnh_ifindex; in ip6_route_multipath_del()
2685 attrlen = rtnh_attrlen(rtnh); in ip6_route_multipath_del()
2687 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in ip6_route_multipath_del()
2699 rtnh = rtnh_next(rtnh, &remaining); in ip6_route_multipath_del()