Lines Matching refs:nla
592 struct nlattr *nla; in nla_put_via() local
596 nla = nla_reserve(skb, RTA_VIA, alen + 2); in nla_put_via()
597 if (!nla) in nla_put_via()
603 via = nla_data(nla); in nla_put_via()
612 struct nlattr *nla; in nla_put_labels() local
616 nla = nla_reserve(skb, attrtype, labels*4); in nla_put_labels()
617 if (!nla) in nla_put_labels()
620 nla_label = nla_data(nla); in nla_put_labels()
630 int nla_get_labels(const struct nlattr *nla, in nla_get_labels() argument
633 unsigned len = nla_len(nla); in nla_get_labels()
648 nla_label = nla_data(nla); in nla_get_labels()
722 struct nlattr *nla = tb[index]; in rtm_to_route_config() local
723 if (!nla) in rtm_to_route_config()
728 cfg->rc_ifindex = nla_get_u32(nla); in rtm_to_route_config()
731 if (nla_get_labels(nla, MAX_NEW_LABELS, in rtm_to_route_config()
739 if (nla_get_labels(nla, 1, &label_count, in rtm_to_route_config()
751 struct rtvia *via = nla_data(nla); in rtm_to_route_config()
752 if (nla_len(nla) < offsetof(struct rtvia, rtvia_addr)) in rtm_to_route_config()
754 cfg->rc_via_alen = nla_len(nla) - in rtm_to_route_config()