Lines Matching refs:nla
5225 static int fib6_gw_from_attr(struct in6_addr *gw, struct nlattr *nla, in fib6_gw_from_attr() argument
5228 if (nla_len(nla) < sizeof(*gw)) { in fib6_gw_from_attr()
5233 *gw = nla_get_in6_addr(nla); in fib6_gw_from_attr()
5274 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in ip6_route_multipath_add() local
5276 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in ip6_route_multipath_add()
5277 if (nla) { in ip6_route_multipath_add()
5278 err = fib6_gw_from_attr(&r_cfg.fc_gateway, nla, in ip6_route_multipath_add()
5290 nla = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in ip6_route_multipath_add()
5291 if (nla) in ip6_route_multipath_add()
5292 r_cfg.fc_encap_type = nla_get_u16(nla); in ip6_route_multipath_add()
5445 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in ip6_route_multipath_del() local
5447 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in ip6_route_multipath_del()
5448 if (nla) { in ip6_route_multipath_del()
5449 err = fib6_gw_from_attr(&r_cfg.fc_gateway, nla, in ip6_route_multipath_del()