Lines Matching refs:rtnh
2830 struct rt6_info *rtnh; in ip6_route_info_append() local
2835 rtnh = nh->rt6_info; in ip6_route_info_append()
2837 if (rtnh->dst.dev == rt->dst.dev && in ip6_route_info_append()
2838 rtnh->rt6i_idev == rt->rt6i_idev && in ip6_route_info_append()
2839 ipv6_addr_equal(&rtnh->rt6i_gateway, in ip6_route_info_append()
2862 struct rtnexthop *rtnh; in ip6_route_multipath_add() local
2875 rtnh = (struct rtnexthop *)cfg->fc_mp; in ip6_route_multipath_add()
2880 while (rtnh_ok(rtnh, remaining)) { in ip6_route_multipath_add()
2882 if (rtnh->rtnh_ifindex) in ip6_route_multipath_add()
2883 r_cfg.fc_ifindex = rtnh->rtnh_ifindex; in ip6_route_multipath_add()
2885 attrlen = rtnh_attrlen(rtnh); in ip6_route_multipath_add()
2887 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in ip6_route_multipath_add()
2913 rtnh = rtnh_next(rtnh, &remaining); in ip6_route_multipath_add()
2965 struct rtnexthop *rtnh; in ip6_route_multipath_del() local
2971 rtnh = (struct rtnexthop *)cfg->fc_mp; in ip6_route_multipath_del()
2974 while (rtnh_ok(rtnh, remaining)) { in ip6_route_multipath_del()
2976 if (rtnh->rtnh_ifindex) in ip6_route_multipath_del()
2977 r_cfg.fc_ifindex = rtnh->rtnh_ifindex; in ip6_route_multipath_del()
2979 attrlen = rtnh_attrlen(rtnh); in ip6_route_multipath_del()
2981 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in ip6_route_multipath_del()
2993 rtnh = rtnh_next(rtnh, &remaining); in ip6_route_multipath_del()