Lines Matching refs:sub
507 struct aa_label *sub) in __aa_label_next_not_in_set() argument
513 AA_BUG(!sub); 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()
518 int res = profile_cmp(sub->vec[I->j], set->vec[I->i]); in __aa_label_next_not_in_set()
526 return sub->vec[(I->j)++]; in __aa_label_next_not_in_set()
529 if (I->j < sub->size) in __aa_label_next_not_in_set()
530 return sub->vec[(I->j)++]; in __aa_label_next_not_in_set()
543 bool aa_label_is_subset(struct aa_label *set, struct aa_label *sub) in aa_label_is_subset() argument
548 AA_BUG(!sub); in aa_label_is_subset()
550 if (sub == set) in aa_label_is_subset()
553 return __aa_label_next_not_in_set(&i, set, sub) == NULL; in aa_label_is_subset()
570 bool aa_label_is_unconfined_subset(struct aa_label *set, struct aa_label *sub) in aa_label_is_unconfined_subset() argument
576 AA_BUG(!sub); in aa_label_is_unconfined_subset()
578 if (sub == set) in aa_label_is_unconfined_subset()
582 p = __aa_label_next_not_in_set(&i, set, sub); in aa_label_is_unconfined_subset()