Namhyung Kim
0d435bf8c3
perf lock: Add -c/--combine-locks option
...
The -c or --combine-locks option is to merge lock instances in the
same class into a single entry. It compares the name of the locks
and marks duplicated entries using lock_stat->combined.
# perf lock report
Name acquired contended avg wait (ns) total wait (ns) max wait (ns) min wait (ns)
rcu_read_lock 251225 0 0 0 0 0
&(ei->i_block_re... 8731 0 0 0 0 0
&sb->s_type->i_l... 8731 0 0 0 0 0
hrtimer_bases.lock 5261 0 0 0 0 0
hrtimer_bases.lock 2626 0 0 0 0 0
hrtimer_bases.lock 1953 0 0 0 0 0
hrtimer_bases.lock 1382 0 0 0 0 0
cpu_hotplug_lock 1350 0 0 0 0 0
hrtimer_bases.lock 1273 0 0 0 0 0
hrtimer_bases.lock 1269 0 0 0 0 0
# perf lock report -c
Name acquired contended avg wait (ns) total wait (ns) max wait (ns) min wait (ns)
rcu_read_lock 251225 0 0 0 0 0
hrtimer_bases.lock 39450 0 0 0 0 0
&sb->s_type->i_l... 10301 1 662 662 662 662
ptlock_ptr(page) 10173 2 701 1402 760 642
&(ei->i_block_re... 8732 0 0 0 0 0
&xa->xa_lock 8088 0 0 0 0 0
&base->lock 6705 0 0 0 0 0
&p->pi_lock 5549 0 0 0 0 0
&dentry->d_lockr... 5010 4 1274 5097 1844 789
&ep->lock 3958 0 0 0 0 0
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Acked-by: Jiri Olsa <jolsa@redhat.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: https://lore.kernel.org/r/20220127000050.3011493-6-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2022-02-10 15:41:27 -03:00
..
2022-01-20 11:20:37 -03:00
2022-01-22 17:08:42 -03:00
2021-12-16 12:18:11 -03:00
2022-02-10 15:41:27 -03:00
2021-03-23 17:13:43 -03:00
2021-08-11 09:35:24 -03:00
2021-03-23 17:13:43 -03:00
2022-01-22 17:21:29 -03:00
2020-12-08 23:30:04 +09:00
2021-12-28 17:26:25 -03:00
2022-01-22 17:21:41 -03:00
2022-02-01 13:03:27 -03:00
2022-01-10 15:47:30 -03:00
2022-02-10 15:34:13 -03:00
2021-11-08 11:33:35 -08:00
2021-02-09 15:42:57 -03:00
2021-11-07 12:27:38 -03:00
2021-12-16 12:18:11 -03:00
2022-01-15 17:41:25 -03:00
2021-08-02 10:06:51 -03:00
2022-01-12 14:28:23 -03:00
2021-10-08 15:14:50 -03:00
2021-08-31 15:12:00 -03:00
2021-08-02 10:06:51 -03:00
2021-08-02 10:06:51 -03:00
2022-02-06 09:19:51 -03:00
2022-02-10 15:33:51 -03:00
2022-01-12 14:28:23 -03:00
2021-09-17 08:44:19 -03:00
2021-10-25 13:47:42 -03:00
2022-02-10 15:41:27 -03:00
2021-08-02 10:06:51 -03:00
2021-11-07 12:27:38 -03:00
2022-01-15 17:41:25 -03:00
2021-12-21 18:35:44 -03:00
2022-01-12 14:28:23 -03:00
2022-01-22 17:02:08 -03:00
2022-01-22 17:08:42 -03:00
2021-08-02 10:06:51 -03:00
2021-11-07 12:27:38 -03:00
2022-01-18 06:32:11 +02:00
2021-02-09 15:42:57 -03:00
2021-10-20 10:30:59 -03:00
2021-04-20 08:40:20 -03:00
2021-11-13 18:11:50 -03:00
2021-04-20 08:43:58 -03:00
2021-12-07 22:18:24 -03:00
2021-12-16 12:18:12 -03:00
2021-11-07 15:39:28 -03:00
2021-03-06 16:54:31 -03:00
2021-04-20 08:40:20 -03:00
2021-05-27 13:24:22 -03:00