Lines Matching defs:filters
79 static struct lock_filter filters;
1086 for (i = 0; i < filters.nr_syms; i++) {
1088 filters.syms[i],
1092 filters.syms[i]);
1096 addrs = realloc(filters.addrs,
1097 (filters.nr_addrs + 1) * sizeof(*addrs));
1103 addrs[filters.nr_addrs++] = map__unmap_ip(kmap, sym->start);
1104 filters.addrs = addrs;
1135 if (filters.nr_types) {
1138 for (i = 0; i < filters.nr_types; i++) {
1139 if (flags == filters.types[i]) {
1149 if (filters.nr_addrs) {
1152 for (i = 0; i < filters.nr_addrs; i++) {
1153 if (addr == filters.addrs[i]) {
1639 zfree(&filters.types);
1640 filters.nr_types = 0;
1642 zfree(&filters.addrs);
1643 filters.nr_addrs = 0;
1645 for (int i = 0; i < filters.nr_syms; i++)
1646 free(filters.syms[i]);
1648 zfree(&filters.syms);
1649 filters.nr_syms = 0;
1651 zfree(&filters.cgrps);
1652 filters.nr_cgrps = 0;
2095 .filters = &filters,
2345 tmp = realloc(filters.types, (filters.nr_types + 1) * sizeof(*filters.types));
2349 tmp[filters.nr_types++] = flags;
2350 filters.types = tmp;
2387 tmp = realloc(filters.addrs, (filters.nr_addrs + 1) * sizeof(*filters.addrs));
2393 tmp[filters.nr_addrs++] = addr;
2394 filters.addrs = tmp;
2408 tmp = realloc(filters.syms, (filters.nr_syms + 1) * sizeof(*filters.syms));
2415 tmp[filters.nr_syms++] = sym;
2416 filters.syms = tmp;
2520 tmp = realloc(filters.cgrps, (filters.nr_cgrps + 1) * sizeof(*filters.cgrps));
2526 tmp[filters.nr_cgrps++] = cgrp->id;
2527 filters.cgrps = tmp;