Lines Matching full:filters
64 static struct lock_filter filters; variable
991 for (i = 0; i < filters.nr_syms; i++) { in report_lock_contention_begin_event()
993 filters.syms[i], in report_lock_contention_begin_event()
997 filters.syms[i]); in report_lock_contention_begin_event()
1001 addrs = realloc(filters.addrs, in report_lock_contention_begin_event()
1002 (filters.nr_addrs + 1) * sizeof(*addrs)); in report_lock_contention_begin_event()
1008 addrs[filters.nr_addrs++] = map__unmap_ip(kmap, sym->start); in report_lock_contention_begin_event()
1009 filters.addrs = addrs; in report_lock_contention_begin_event()
1040 if (filters.nr_types) { in report_lock_contention_begin_event()
1043 for (i = 0; i < filters.nr_types; i++) { in report_lock_contention_begin_event()
1044 if (flags == filters.types[i]) { in report_lock_contention_begin_event()
1054 if (filters.nr_addrs) { in report_lock_contention_begin_event()
1057 for (i = 0; i < filters.nr_addrs; i++) { in report_lock_contention_begin_event()
1058 if (addr == filters.addrs[i]) { in report_lock_contention_begin_event()
1532 zfree(&filters.types); in lock_filter_finish()
1533 filters.nr_types = 0; in lock_filter_finish()
1535 zfree(&filters.addrs); in lock_filter_finish()
1536 filters.nr_addrs = 0; in lock_filter_finish()
1538 for (int i = 0; i < filters.nr_syms; i++) in lock_filter_finish()
1539 free(filters.syms[i]); in lock_filter_finish()
1541 zfree(&filters.syms); in lock_filter_finish()
1542 filters.nr_syms = 0; in lock_filter_finish()
1544 zfree(&filters.cgrps); in lock_filter_finish()
1545 filters.nr_cgrps = 0; in lock_filter_finish()
1547 for (int i = 0; i < filters.nr_slabs; i++) in lock_filter_finish()
1548 free(filters.slabs[i]); in lock_filter_finish()
1550 zfree(&filters.slabs); in lock_filter_finish()
1551 filters.nr_slabs = 0; in lock_filter_finish()
2003 .filters = &filters, in __cmd_contention()
2266 tmp = realloc(filters.types, (filters.nr_types + 1) * sizeof(*filters.types)); in add_lock_type()
2270 tmp[filters.nr_types++] = flags; in add_lock_type()
2271 filters.types = tmp; in add_lock_type()
2340 tmp = realloc(filters.addrs, (filters.nr_addrs + 1) * sizeof(*filters.addrs)); in add_lock_addr()
2346 tmp[filters.nr_addrs++] = addr; in add_lock_addr()
2347 filters.addrs = tmp; in add_lock_addr()
2361 tmp = realloc(filters.syms, (filters.nr_syms + 1) * sizeof(*filters.syms)); in add_lock_sym()
2368 tmp[filters.nr_syms++] = sym; in add_lock_sym()
2369 filters.syms = tmp; in add_lock_sym()
2383 tmp = realloc(filters.slabs, (filters.nr_slabs + 1) * sizeof(*filters.slabs)); in add_lock_slab()
2389 tmp[filters.nr_slabs++] = sym; in add_lock_slab()
2390 filters.slabs = tmp; in add_lock_slab()
2474 tmp = realloc(filters.cgrps, (filters.nr_cgrps + 1) * sizeof(*filters.cgrps)); in add_lock_cgroup()
2480 tmp[filters.nr_cgrps++] = cgrp->id; in add_lock_cgroup()
2481 filters.cgrps = tmp; in add_lock_cgroup()