Lines Matching refs:len
50 if (pt->len) in validate_nla()
51 minlen = min_t(int, attrlen, pt->len + 1); in validate_nla()
63 if (pt->len) { in validate_nla()
69 if (attrlen > pt->len) in validate_nla()
75 if (pt->len && attrlen > pt->len) in validate_nla()
80 if (attrlen < pt->len) in validate_nla()
82 if (attrlen < NLA_ALIGN(pt->len)) in validate_nla()
84 if (attrlen < NLA_ALIGN(pt->len) + NLA_HDRLEN) in validate_nla()
86 nla = nla_data(nla) + NLA_ALIGN(pt->len); in validate_nla()
87 if (attrlen < NLA_ALIGN(pt->len) + NLA_HDRLEN + nla_len(nla)) in validate_nla()
97 if (pt->len) in validate_nla()
98 minlen = pt->len; in validate_nla()
122 int nla_validate(const struct nlattr *head, int len, int maxtype, in nla_validate() argument
128 nla_for_each_attr(nla, head, len, rem) { in nla_validate()
154 int i, len = 0; in nla_policy_len() local
157 if (p->len) in nla_policy_len()
158 len += nla_total_size(p->len); in nla_policy_len()
160 len += nla_total_size(nla_attr_minlen[p->type]); in nla_policy_len()
163 return len; in nla_policy_len()
183 int len, const struct nla_policy *policy) in nla_parse() argument
190 nla_for_each_attr(nla, head, len, rem) { in nla_parse()
222 struct nlattr *nla_find(const struct nlattr *head, int len, int attrtype) in nla_find() argument
227 nla_for_each_attr(nla, head, len, rem) in nla_find()
256 size_t len = (srclen >= dstsize) ? dstsize - 1 : srclen; in nla_strlcpy() local
259 memcpy(dst, src, len); in nla_strlcpy()
314 int len = strlen(str); in nla_strcmp() local
322 d = attrlen - len; in nla_strcmp()
324 d = memcmp(nla_data(nla), str, len); in nla_strcmp()