diff options
Diffstat (limited to 'tools/perf/builtin-lock.c')
-rw-r--r-- | tools/perf/builtin-lock.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tools/perf/builtin-lock.c b/tools/perf/builtin-lock.c index 899080ace267..2296c391d0f5 100644 --- a/tools/perf/builtin-lock.c +++ b/tools/perf/builtin-lock.c | |||
@@ -12,6 +12,7 @@ | |||
12 | 12 | ||
13 | #include "util/debug.h" | 13 | #include "util/debug.h" |
14 | #include "util/session.h" | 14 | #include "util/session.h" |
15 | #include "util/tool.h" | ||
15 | 16 | ||
16 | #include <sys/types.h> | 17 | #include <sys/types.h> |
17 | #include <sys/prctl.h> | 18 | #include <sys/prctl.h> |
@@ -325,7 +326,7 @@ alloc_failed: | |||
325 | die("memory allocation failed\n"); | 326 | die("memory allocation failed\n"); |
326 | } | 327 | } |
327 | 328 | ||
328 | static char const *input_name = "perf.data"; | 329 | static const char *input_name; |
329 | 330 | ||
330 | struct raw_event_sample { | 331 | struct raw_event_sample { |
331 | u32 size; | 332 | u32 size; |
@@ -845,12 +846,13 @@ static void dump_info(void) | |||
845 | die("Unknown type of information\n"); | 846 | die("Unknown type of information\n"); |
846 | } | 847 | } |
847 | 848 | ||
848 | static int process_sample_event(union perf_event *event, | 849 | static int process_sample_event(struct perf_tool *tool __used, |
850 | union perf_event *event, | ||
849 | struct perf_sample *sample, | 851 | struct perf_sample *sample, |
850 | struct perf_evsel *evsel __used, | 852 | struct perf_evsel *evsel __used, |
851 | struct perf_session *s) | 853 | struct machine *machine) |
852 | { | 854 | { |
853 | struct thread *thread = perf_session__findnew(s, sample->tid); | 855 | struct thread *thread = machine__findnew_thread(machine, sample->tid); |
854 | 856 | ||
855 | if (thread == NULL) { | 857 | if (thread == NULL) { |
856 | pr_debug("problem processing %d event, skipping it.\n", | 858 | pr_debug("problem processing %d event, skipping it.\n", |
@@ -863,7 +865,7 @@ static int process_sample_event(union perf_event *event, | |||
863 | return 0; | 865 | return 0; |
864 | } | 866 | } |
865 | 867 | ||
866 | static struct perf_event_ops eops = { | 868 | static struct perf_tool eops = { |
867 | .sample = process_sample_event, | 869 | .sample = process_sample_event, |
868 | .comm = perf_event__process_comm, | 870 | .comm = perf_event__process_comm, |
869 | .ordered_samples = true, | 871 | .ordered_samples = true, |