• Home
  • Raw
  • Download

Lines Matching refs:type

127 	switch (pt->type) {  in nla_get_range_unsigned()
178 switch (pt->type) { in nla_validate_range_unsigned()
213 pt->type == NLA_BINARY && value > range.max) { in nla_validate_range_unsigned()
215 current->comm, pt->type); in nla_validate_range_unsigned()
227 bool binary = pt->type == NLA_BINARY; in nla_validate_range_unsigned()
245 switch (pt->type) { in nla_get_range_signed()
294 switch (pt->type) { in nla_validate_int_range_signed()
330 switch (pt->type) { in nla_validate_int_range()
359 switch (pt->type) { in nla_validate_mask()
399 int minlen = 0, attrlen = nla_len(nla), type = nla_type(nla); in validate_nla() local
402 if (strict_start_type && type >= strict_start_type) in validate_nla()
405 if (type <= 0 || type > maxtype) in validate_nla()
408 type = array_index_nospec(type, maxtype + 1); in validate_nla()
409 pt = &policy[type]; in validate_nla()
411 BUG_ON(pt->type > NLA_TYPE_MAX); in validate_nla()
413 if (nla_attr_len[pt->type] && attrlen != nla_attr_len[pt->type]) { in validate_nla()
415 current->comm, type); in validate_nla()
424 if ((pt->type == NLA_NESTED || pt->type == NLA_NESTED_ARRAY) && in validate_nla()
430 if (pt->type != NLA_NESTED && pt->type != NLA_NESTED_ARRAY && in validate_nla()
431 pt->type != NLA_UNSPEC && (nla->nla_type & NLA_F_NESTED)) { in validate_nla()
438 switch (pt->type) { in validate_nla()
563 minlen = nla_attr_minlen[pt->type]; in validate_nla()
623 u16 type = nla_type(nla); in __nla_validate_parse() local
625 if (type == 0 || type > maxtype) { in __nla_validate_parse()
633 type = array_index_nospec(type, maxtype + 1); in __nla_validate_parse()
643 tb[type] = (struct nlattr *)nla; in __nla_validate_parse()
701 else if (nla_attr_len[p->type]) in nla_policy_len()
702 len += nla_total_size(nla_attr_len[p->type]); in nla_policy_len()
703 else if (nla_attr_minlen[p->type]) in nla_policy_len()
704 len += nla_total_size(nla_attr_minlen[p->type]); in nla_policy_len()