Lines Matching refs:size

209 	if (new->size == 1)  in accum_label_info()
212 for (i = 0; i < new->size; i++) { in accum_label_info()
405 bool aa_label_init(struct aa_label *label, int size, gfp_t gfp) in aa_label_init() argument
408 AA_BUG(size < 1); in aa_label_init()
413 label->size = size; /* doesn't include null */ in aa_label_init()
414 label->vec[size] = NULL; /* null terminate */ in aa_label_init()
430 struct aa_label *aa_label_alloc(int size, struct aa_proxy *proxy, gfp_t gfp) in aa_label_alloc() argument
434 AA_BUG(size < 1); in aa_label_alloc()
437 new = kzalloc(struct_size(new, vec, size + 1), gfp); in aa_label_alloc()
442 if (!aa_label_init(new, size, gfp)) in aa_label_alloc()
479 return vec_cmp(a->vec, a->size, b->vec, b->size); in label_cmp()
488 for (; i < label->size; i++) { in aa_label_next_confined()
512 AA_BUG(I->i > set->size); in __aa_label_next_not_in_set()
515 AA_BUG(I->j > sub->size); in __aa_label_next_not_in_set()
517 while (I->j < sub->size && I->i < set->size) { in __aa_label_next_not_in_set()
529 if (I->j < sub->size) in __aa_label_next_not_in_set()
741 int result = vec_cmp(this->vec, this->size, vec, n); in __vec_find()
769 return __vec_find(label->vec, label->size); in __label_find()
961 AA_BUG(I->i > a->size); in aa_label_next_in_merge()
963 AA_BUG(I->j > b->size); in aa_label_next_in_merge()
965 if (I->i < a->size) { in aa_label_next_in_merge()
966 if (I->j < b->size) { in aa_label_next_in_merge()
978 if (I->j < b->size) in aa_label_next_in_merge()
1008 k < z->size && (p = aa_label_next_in_merge(&i, a, b)); in label_merge_cmp()
1018 else if (k < z->size) in label_merge_cmp()
1053 AA_BUG(a->size < 0); in label_merge_insert()
1055 AA_BUG(b->size < 0); in label_merge_insert()
1057 AA_BUG(new->size < a->size + b->size); in label_merge_insert()
1073 new->size = k; in label_merge_insert()
1077 new->size -= aa_vec_unique(&new->vec[0], new->size, in label_merge_insert()
1080 if (new->size == 1) { in label_merge_insert()
1089 if (k == a->size) in label_merge_insert()
1091 else if (k == b->size) in label_merge_insert()
1234 new = aa_label_alloc(a->size + b->size, NULL, gfp); in aa_label_merge()
1477 #define update_for_len(total, len, size, str) \ argument
1483 ulen = min(ulen, size); \
1484 size -= ulen; \
1502 static int aa_profile_snxprint(char *str, size_t size, struct aa_ns *view, in aa_profile_snxprint() argument
1508 AA_BUG(!str && size != 0); in aa_profile_snxprint()
1522 return snprintf(str, size, "%s", "unconfined"); in aa_profile_snxprint()
1523 return snprintf(str, size, "%s", ns_name); in aa_profile_snxprint()
1531 return snprintf(str, size, ":%s:%s (%s)", ns_name, in aa_profile_snxprint()
1533 return snprintf(str, size, "%s (%s)", profile->base.hname, in aa_profile_snxprint()
1538 return snprintf(str, size, ":%s:%s", ns_name, in aa_profile_snxprint()
1540 return snprintf(str, size, "%s", profile->base.hname); in aa_profile_snxprint()
1613 int aa_label_snxprint(char *str, size_t size, struct aa_ns *ns, in aa_label_snxprint() argument
1622 AA_BUG(!str && size != 0); in aa_label_snxprint()
1627 len = snprintf(str, size, "_"); in aa_label_snxprint()
1628 update_for_len(total, len, size, str); in aa_label_snxprint()
1636 len = snprintf(str, size, "//&"); in aa_label_snxprint()
1637 update_for_len(total, len, size, str); in aa_label_snxprint()
1639 len = aa_profile_snxprint(str, size, ns, profile, in aa_label_snxprint()
1642 update_for_len(total, len, size, str); in aa_label_snxprint()
1649 return snprintf(str, size, "%s", "unconfined"); in aa_label_snxprint()
1650 return snprintf(str, size, "%s", aa_hidden_ns_name); in aa_label_snxprint()
1657 len = snprintf(str, size, " (%s)", in aa_label_snxprint()
1659 update_for_len(total, len, size, str); in aa_label_snxprint()
1680 int size; in aa_label_asxprint() local
1685 size = aa_label_snxprint(NULL, 0, ns, label, flags); in aa_label_asxprint()
1686 if (size < 0) in aa_label_asxprint()
1687 return size; in aa_label_asxprint()
1689 *strp = kmalloc(size + 1, gfp); in aa_label_asxprint()
1692 return aa_label_snxprint(*strp, size + 1, ns, label, flags); in aa_label_asxprint()
1709 int size; in aa_label_acntsxprint() local
1714 size = aa_label_snxprint(NULL, 0, ns, label, flags); in aa_label_acntsxprint()
1715 if (size < 0) in aa_label_acntsxprint()
1716 return size; in aa_label_acntsxprint()
1718 *strp = aa_str_alloc(size + 1, gfp); in aa_label_acntsxprint()
1721 return aa_label_snxprint(*strp, size + 1, ns, label, flags); in aa_label_acntsxprint()
1880 stack = base->size; in aa_label_strn_parse()
1999 vec_is_stale(label->vec, label->size)) && in labelset_next_stale()
2034 new = aa_label_alloc(label->size, label->proxy, GFP_KERNEL); in __label_update()
2044 for (i = 0; i < label->size; i++) { in __label_update()
2056 new->size -= aa_vec_unique(&new->vec[0], new->size, in __label_update()
2059 if (new->size == 1) { in __label_update()