Commit 9b5e350c authored by Hitoshi Mitake's avatar Hitoshi Mitake Committed by Ingo Molnar

perf lock: Introduce new tool "perf lock", for analyzing lock statistics

Adding new subcommand "perf lock" to perf.

I have a lot of remaining ToDos, but for now perf lock can
already provide minimal functionality for analyzing lock
statistics.
Signed-off-by: default avatarHitoshi Mitake <mitake@dcl.info.waseda.ac.jp>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
LKML-Reference: <1264851813-8413-12-git-send-email-mitake@dcl.info.waseda.ac.jp>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent c965be10
...@@ -456,6 +456,7 @@ BUILTIN_OBJS += builtin-top.o ...@@ -456,6 +456,7 @@ BUILTIN_OBJS += builtin-top.o
BUILTIN_OBJS += builtin-trace.o BUILTIN_OBJS += builtin-trace.o
BUILTIN_OBJS += builtin-probe.o BUILTIN_OBJS += builtin-probe.o
BUILTIN_OBJS += builtin-kmem.o BUILTIN_OBJS += builtin-kmem.o
BUILTIN_OBJS += builtin-lock.o
PERFLIBS = $(LIB_FILE) PERFLIBS = $(LIB_FILE)
......
This diff is collapsed.
...@@ -31,5 +31,6 @@ extern int cmd_trace(int argc, const char **argv, const char *prefix); ...@@ -31,5 +31,6 @@ extern int cmd_trace(int argc, const char **argv, const char *prefix);
extern int cmd_version(int argc, const char **argv, const char *prefix); extern int cmd_version(int argc, const char **argv, const char *prefix);
extern int cmd_probe(int argc, const char **argv, const char *prefix); extern int cmd_probe(int argc, const char **argv, const char *prefix);
extern int cmd_kmem(int argc, const char **argv, const char *prefix); extern int cmd_kmem(int argc, const char **argv, const char *prefix);
extern int cmd_lock(int argc, const char **argv, const char *prefix);
#endif #endif
...@@ -303,6 +303,7 @@ static void handle_internal_command(int argc, const char **argv) ...@@ -303,6 +303,7 @@ static void handle_internal_command(int argc, const char **argv)
{ "sched", cmd_sched, 0 }, { "sched", cmd_sched, 0 },
{ "probe", cmd_probe, 0 }, { "probe", cmd_probe, 0 },
{ "kmem", cmd_kmem, 0 }, { "kmem", cmd_kmem, 0 },
{ "lock", cmd_lock, 0 },
}; };
unsigned int i; unsigned int i;
static const char ext[] = STRIP_EXTENSION; static const char ext[] = STRIP_EXTENSION;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment