Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

libperf evlist: Remove ->idx() per_cpu parameter

Remove ->idx() per_cpu parameter because it isn't needed.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Acked-by: Ian Rogers <irogers@google.com>
Cc: Alexey Bayduraev <alexey.v.bayduraev@linux.intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Leo Yan <leo.yan@linaro.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: http://lore.kernel.org/lkml/20220506122601.367589-7-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

authored by

Adrian Hunter and committed by
Arnaldo Carvalho de Melo
6a7b8a5a d205a3a6

+5 -4
+2 -2
tools/lib/perf/evlist.c
··· 521 521 int output_overwrite = -1; 522 522 523 523 if (ops->idx) 524 - ops->idx(evlist, mp, thread, false); 524 + ops->idx(evlist, mp, thread); 525 525 526 526 if (mmap_per_evsel(evlist, ops, thread, mp, 0, thread, 527 527 &output, &output_overwrite)) ··· 548 548 int output_overwrite = -1; 549 549 550 550 if (ops->idx) 551 - ops->idx(evlist, mp, cpu, true); 551 + ops->idx(evlist, mp, cpu); 552 552 553 553 for (thread = 0; thread < nr_threads; thread++) { 554 554 if (mmap_per_evsel(evlist, ops, cpu, mp, cpu,
+1 -1
tools/lib/perf/include/internal/evlist.h
··· 38 38 }; 39 39 40 40 typedef void 41 - (*perf_evlist_mmap__cb_idx_t)(struct perf_evlist*, struct perf_mmap_param*, int, bool); 41 + (*perf_evlist_mmap__cb_idx_t)(struct perf_evlist*, struct perf_mmap_param*, int); 42 42 typedef struct perf_mmap* 43 43 (*perf_evlist_mmap__cb_get_t)(struct perf_evlist*, bool, int); 44 44 typedef int
+2 -1
tools/perf/util/evlist.c
··· 748 748 static void 749 749 perf_evlist__mmap_cb_idx(struct perf_evlist *_evlist, 750 750 struct perf_mmap_param *_mp, 751 - int idx, bool per_cpu) 751 + int idx) 752 752 { 753 753 struct evlist *evlist = container_of(_evlist, struct evlist, core); 754 754 struct mmap_params *mp = container_of(_mp, struct mmap_params, core); 755 + bool per_cpu = !perf_cpu_map__empty(_evlist->user_requested_cpus); 755 756 756 757 auxtrace_mmap_params__set_idx(&mp->auxtrace_mp, evlist, idx, per_cpu); 757 758 }