All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH -next v2 0/2] perf stat: Support inherit events for bperf
@ 2024-09-05 11:59 Tengda Wu
  2024-09-05 11:59 ` [PATCH -next v2 1/2] perf stat: Support inherit events during fork() " Tengda Wu
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Tengda Wu @ 2024-09-05 11:59 UTC (permalink / raw)
  To: Peter Zijlstra
  Cc: song, Ingo Molnar, Arnaldo Carvalho de Melo, Namhyung Kim,
	Mark Rutland, Alexander Shishkin, Jiri Olsa, Ian Rogers,
	Adrian Hunter, kan.liang, linux-perf-users, linux-kernel, bpf

Hi,

bperf (perf-stat --bpf-counter) has not supported inherit events
during fork() since it was first introduced.

This patch series tries to add this support by:
 1) adding two new bpf programs to monitor task lifecycle;
 2) recording new tasks in the filter map dynamically;
 3) reusing `accum_key` of parent task for new tasks.

Thanks,
Tengda


Changelog:
---------
v2: (Address comments from Namhyung)
 * Remove the unused init_filter_entries in follower bpf, declare
   a global filter_entry_count in bpf_counter instead
 * Attach on_newtask and on_exittask progs only if the filter type
   is either PID or TGID

v1: https://lore.kernel.org/all/20240904123103.732507-1-wutengda@huaweicloud.com/


Tengda Wu (2):
  perf stat: Support inherit events during fork() for bperf
  perf test: Use sqrtloop workload to test bperf event

 tools/perf/tests/shell/stat_bpf_counters.sh   |  2 +-
 tools/perf/util/bpf_counter.c                 | 32 +++++++--
 tools/perf/util/bpf_skel/bperf_follower.bpf.c | 70 +++++++++++++++++--
 tools/perf/util/bpf_skel/bperf_u.h            |  5 ++
 4 files changed, 95 insertions(+), 14 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-09-15 11:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-05 11:59 [PATCH -next v2 0/2] perf stat: Support inherit events for bperf Tengda Wu
2024-09-05 11:59 ` [PATCH -next v2 1/2] perf stat: Support inherit events during fork() " Tengda Wu
2024-09-14 18:02   ` Namhyung Kim
2024-09-15 11:22     ` Tengda Wu
2024-09-05 11:59 ` [PATCH -next v2 2/2] perf test: Use sqrtloop workload to test bperf event Tengda Wu
2024-09-14  6:58 ` [PATCH -next v2 0/2] perf stat: Support inherit events for bperf Tengda Wu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.