Lines Matching refs:src_matches
222 ebitmap_t src_matches, tgt_matches, self_matches;
233 ebitmap_init(&src_matches);
237 rc = ebitmap_and(&src_matches, &avrule->stypes.types,
242 if (ebitmap_is_empty(&src_matches))
250 rc = ebitmap_and(&self_matches, &src_matches, &p->attr_type_map[k->target_type - 1]);
271 ebitmap_for_each_positive_bit(&src_matches, snode, i) {
288 ebitmap_destroy(&src_matches);
382 ebitmap_t src_matches, tgt_matches, self_matches;
388 ebitmap_init(&src_matches);
392 rc = ebitmap_and(&src_matches, &avrule->stypes.types,
397 if (ebitmap_is_empty(&src_matches)) {
408 rc = ebitmap_and(&self_matches, &src_matches, &p->attr_type_map[k->target_type - 1]);
424 ebitmap_for_each_positive_bit(&src_matches, snode, i) {
439 ebitmap_destroy(&src_matches);
447 ebitmap_t src_matches;
454 rc = ebitmap_and(&src_matches, &avrule->stypes.types, &p->attr_type_map[k->source_type - 1]);
458 if (!ebitmap_match_any(&src_matches, &p->attr_type_map[k->target_type - 1])) {
467 ebitmap_destroy(&src_matches);