exact_match
if (dmi->matches[i].exact_match) {
int first_match = -1, exact_match = -1;
exact_match = i;
if (exact_match >= 0)
return exact_match;
list_for_each_entry(elem, &o->registry.exact_match.macs, link) {
if (!list_empty(&o->registry.exact_match.macs))
&o->registry.exact_match.macs);
elem = list_first_entry(&o->registry.exact_match.macs,
INIT_LIST_HEAD(&o->registry.exact_match.macs);
return o->registry.exact_match.num_macs_set;
o->registry.exact_match.num_macs_set = n;
INIT_LIST_HEAD(&mcast_obj->registry.exact_match.macs);
} exact_match;
u32 exact_match)
(exact_match && major_version != exact_match)) {
__u8 exact_match:1;
__u8 exact_match:1;
exact_match, exact_lock, p);
unsigned char exact_match:1;
#define DMI_EXACT_MATCH(a, b) { .slot = a, .substr = b, .exact_match = 1 }
bool exact_match);
if (!exact_match(&ref, entry))
return __hash_bucket_find(bucket, ref, exact_match);
bool exact_match)
if (exact_match)
bool exact_match)
exact_match);
exact_match);
direct_entry = bpf_map_lookup_elem(&exact_match, &iph->daddr);
} exact_match SEC(".maps");
exact_match_map_fd = bpf_map__fd(skel->maps.exact_match);