Lines Matching full:affinity

101 	struct mmap_cpu_mask	affinity;
1292 if (opts->affinity != PERF_AFFINITY_SYS)
1298 opts->nr_cblocks, opts->affinity,
1579 if (rec->opts.affinity != PERF_AFFINITY_SYS &&
1580 !bitmap_equal(thread->mask->affinity.bits, map->affinity_mask.bits,
1581 thread->mask->affinity.nbits)) {
1582 bitmap_zero(thread->mask->affinity.bits, thread->mask->affinity.nbits);
1583 bitmap_or(thread->mask->affinity.bits, thread->mask->affinity.bits,
1584 map->affinity_mask.bits, thread->mask->affinity.nbits);
1585 sched_setaffinity(0, MMAP_CPU_MASK_BYTES(&thread->mask->affinity),
1586 (cpu_set_t *)thread->mask->affinity.bits);
1589 mmap_cpu_mask__scnprintf(&thread->mask->affinity, "affinity");
2354 MMAP_CPU_MASK_BYTES(&(thread_data[t].mask->affinity)),
2355 (cpu_set_t *)(thread_data[t].mask->affinity.bits));
2374 sched_setaffinity(0, MMAP_CPU_MASK_BYTES(&thread->mask->affinity),
2375 (cpu_set_t *)thread->mask->affinity.bits);
3067 opts->affinity = PERF_AFFINITY_NODE;
3069 opts->affinity = PERF_AFFINITY_CPU;
3097 mask->affinity.bits = NULL;
3101 ret = record__mmap_cpu_mask_alloc(&mask->affinity, nr_bits);
3113 record__mmap_cpu_mask_free(&mask->affinity);
3620 OPT_CALLBACK(0, "affinity", &record.opts, "node|cpu",
3621 "Set affinity mask of trace reading thread to NUMA node cpu mask or cpu of processed mmap buffer",
3752 __set_bit(perf_cpu_map__cpu(cpus, t).cpu, rec->thread_masks[t].affinity.bits);
3757 mmap_cpu_mask__scnprintf(&rec->thread_masks[t].affinity, "affinity");
3803 ret = record__mmap_cpu_mask_init_spec(&thread_mask.affinity, affinity_spec[s]);
3805 pr_err("Failed to initialize affinity thread mask\n");
3816 if (!bitmap_and(thread_mask.affinity.bits, thread_mask.affinity.bits,
3817 cpus_mask.bits, thread_mask.affinity.nbits)) {
3818 pr_err("Empty affinity mask: %s\n", affinity_spec[s]);
3830 if (bitmap_intersects(thread_mask.affinity.bits, full_mask.affinity.bits,
3831 thread_mask.affinity.nbits)) {
3832 pr_err("Intersecting affinity mask: %s\n", affinity_spec[s]);
3839 bitmap_or(full_mask.affinity.bits, full_mask.affinity.bits,
3840 thread_mask.affinity.bits, full_mask.maps.nbits);
3854 mmap_cpu_mask__scnprintf(&rec->thread_masks[t].affinity, "affinity");
3977 pr_err("Invalid thread maps or affinity specs\n");
3981 pr_debug2(" affinity mask: %s\n", mask);
3984 pr_err("Failed to reallocate affinity spec\n");
3991 pr_err("Failed to allocate affinity spec[%d]\n", nr_spec);
4084 rec->opts.affinity = PERF_AFFINITY_SYS;
4168 if (rec->opts.affinity != PERF_AFFINITY_SYS) {
4169 pr_err("--affinity option is mutually exclusive to parallel streaming mode.\n");
4389 pr_debug("affinity: %s\n", affinity_tags[rec->opts.affinity]);