aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-annotate.c
diff options
context:
space:
mode:
authorNamhyung Kim <[email protected]>2024-07-31 23:55:00 +0000
committerArnaldo Carvalho de Melo <[email protected]>2024-08-01 21:55:55 +0000
commit96465e0179fa8a7059bd48a81a81889dcad7d543 (patch)
treea6101da91e4edc889db8c2400372e066e1ea5d3c /tools/perf/builtin-annotate.c
parentperf python: Remove PYTHON_PERF ifdefs (diff)
downloadkernel-96465e0179fa8a7059bd48a81a81889dcad7d543.tar.gz
kernel-96465e0179fa8a7059bd48a81a81889dcad7d543.zip
perf hist: Correct hist_entry->mem_info refcounts
The 'struct mem_info' is created by iter_prepare_mem_entry() at the beginning and destroyed by iter_finish_mem_entry() at the end. So if it's used in a new hist_entry, it should be cloned. Simplify (hopefully) the logic by adding some helper functions and by not holding the refcount in the temporary entry. Signed-off-by: Namhyung Kim <[email protected]> Cc: Adrian Hunter <[email protected]> Cc: Athira Rajeev <[email protected]> Cc: Ian Rogers <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Jiri Olsa <[email protected]> Cc: Kan Liang <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Stephane Eranian <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'tools/perf/builtin-annotate.c')
0 files changed, 0 insertions, 0 deletions