Messages in this thread | | | Subject | Re: [PATCH v1 3/3] perf record: adapt affinity to machines with #CPUs > 1K | From | Alexey Budankov <> | Date | Fri, 22 Nov 2019 16:55:10 +0300 |
| |
On 22.11.2019 16:22, Jiri Olsa wrote: > On Wed, Nov 20, 2019 at 12:38:57PM +0300, Alexey Budankov wrote: > > SNIP > >> diff --git a/tools/perf/util/mmap.c b/tools/perf/util/mmap.c <SNIP> >> -static void perf_mmap__setup_affinity_mask(struct mmap *map, struct mmap_params *mp) >> +static int perf_mmap__setup_affinity_mask(struct mmap *map, struct mmap_params *mp) >> { >> - CPU_ZERO(&map->affinity_mask); >> + map->affinity_mask.nbits = cpu__max_cpu(); >> + map->affinity_mask.bits = bitmap_alloc(map->affinity_mask.nbits); >> + if (!map->affinity_mask.bits) >> + return 1; > > I guess this works, but please return < 0 on error
In v2.
> > thanks, > jirka > >
~Alexey
| |