Lines Matching refs:nla
489 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in fib_get_nhs() local
491 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in fib_get_nhs()
492 nexthop_nh->nh_gw = nla ? nla_get_in_addr(nla) : 0; in fib_get_nhs()
494 nla = nla_find(attrs, attrlen, RTA_FLOW); in fib_get_nhs()
495 nexthop_nh->nh_tclassid = nla ? nla_get_u32(nla) : 0; in fib_get_nhs()
499 nla = nla_find(attrs, attrlen, RTA_ENCAP); in fib_get_nhs()
500 if (nla) { in fib_get_nhs()
513 nla, AF_INET, cfg, in fib_get_nhs()
662 struct nlattr *nla, *attrs = rtnh_attrs(rtnh); in fib_nh_match() local
664 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in fib_nh_match()
665 if (nla && nla_get_in_addr(nla) != nh->nh_gw) in fib_nh_match()
668 nla = nla_find(attrs, attrlen, RTA_FLOW); in fib_nh_match()
669 if (nla && nla_get_u32(nla) != nh->nh_tclassid) in fib_nh_match()
949 struct nlattr *nla; in fib_convert_metrics() local
955 nla_for_each_attr(nla, cfg->fc_mx, cfg->fc_mx_len, remaining) { in fib_convert_metrics()
956 int type = nla_type(nla); in fib_convert_metrics()
967 nla_strlcpy(tmp, nla, sizeof(tmp)); in fib_convert_metrics()
972 val = nla_get_u32(nla); in fib_convert_metrics()