diff options
Diffstat (limited to 'tools/perf/builtin-sched.c')
-rw-r--r-- | tools/perf/builtin-sched.c | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/tools/perf/builtin-sched.c b/tools/perf/builtin-sched.c index 29acb894e035..a32f411faeac 100644 --- a/tools/perf/builtin-sched.c +++ b/tools/perf/builtin-sched.c | |||
@@ -369,11 +369,6 @@ static void | |||
369 | process_sched_event(struct task_desc *this_task __used, struct sched_atom *atom) | 369 | process_sched_event(struct task_desc *this_task __used, struct sched_atom *atom) |
370 | { | 370 | { |
371 | int ret = 0; | 371 | int ret = 0; |
372 | u64 now; | ||
373 | long long delta; | ||
374 | |||
375 | now = get_nsecs(); | ||
376 | delta = start_time + atom->timestamp - now; | ||
377 | 372 | ||
378 | switch (atom->type) { | 373 | switch (atom->type) { |
379 | case SCHED_EVENT_RUN: | 374 | case SCHED_EVENT_RUN: |
@@ -562,7 +557,7 @@ static void wait_for_tasks(void) | |||
562 | 557 | ||
563 | static void run_one_test(void) | 558 | static void run_one_test(void) |
564 | { | 559 | { |
565 | u64 T0, T1, delta, avg_delta, fluct, std_dev; | 560 | u64 T0, T1, delta, avg_delta, fluct; |
566 | 561 | ||
567 | T0 = get_nsecs(); | 562 | T0 = get_nsecs(); |
568 | wait_for_tasks(); | 563 | wait_for_tasks(); |
@@ -578,7 +573,6 @@ static void run_one_test(void) | |||
578 | else | 573 | else |
579 | fluct = delta - avg_delta; | 574 | fluct = delta - avg_delta; |
580 | sum_fluct += fluct; | 575 | sum_fluct += fluct; |
581 | std_dev = sum_fluct / nr_runs / sqrt(nr_runs); | ||
582 | if (!run_avg) | 576 | if (!run_avg) |
583 | run_avg = delta; | 577 | run_avg = delta; |
584 | run_avg = (run_avg*9 + delta)/10; | 578 | run_avg = (run_avg*9 + delta)/10; |
@@ -799,7 +793,7 @@ replay_switch_event(struct trace_switch_event *switch_event, | |||
799 | u64 timestamp, | 793 | u64 timestamp, |
800 | struct thread *thread __used) | 794 | struct thread *thread __used) |
801 | { | 795 | { |
802 | struct task_desc *prev, *next; | 796 | struct task_desc *prev, __used *next; |
803 | u64 timestamp0; | 797 | u64 timestamp0; |
804 | s64 delta; | 798 | s64 delta; |
805 | 799 | ||
@@ -1404,7 +1398,7 @@ map_switch_event(struct trace_switch_event *switch_event, | |||
1404 | u64 timestamp, | 1398 | u64 timestamp, |
1405 | struct thread *thread __used) | 1399 | struct thread *thread __used) |
1406 | { | 1400 | { |
1407 | struct thread *sched_out, *sched_in; | 1401 | struct thread *sched_out __used, *sched_in; |
1408 | int new_shortname; | 1402 | int new_shortname; |
1409 | u64 timestamp0; | 1403 | u64 timestamp0; |
1410 | s64 delta; | 1404 | s64 delta; |
@@ -1580,9 +1574,9 @@ process_sched_migrate_task_event(void *data, struct perf_session *session, | |||
1580 | event, cpu, timestamp, thread); | 1574 | event, cpu, timestamp, thread); |
1581 | } | 1575 | } |
1582 | 1576 | ||
1583 | static void | 1577 | static void process_raw_event(union perf_event *raw_event __used, |
1584 | process_raw_event(event_t *raw_event __used, struct perf_session *session, | 1578 | struct perf_session *session, void *data, int cpu, |
1585 | void *data, int cpu, u64 timestamp, struct thread *thread) | 1579 | u64 timestamp, struct thread *thread) |
1586 | { | 1580 | { |
1587 | struct event *event; | 1581 | struct event *event; |
1588 | int type; | 1582 | int type; |
@@ -1607,7 +1601,8 @@ process_raw_event(event_t *raw_event __used, struct perf_session *session, | |||
1607 | process_sched_migrate_task_event(data, session, event, cpu, timestamp, thread); | 1601 | process_sched_migrate_task_event(data, session, event, cpu, timestamp, thread); |
1608 | } | 1602 | } |
1609 | 1603 | ||
1610 | static int process_sample_event(event_t *event, struct sample_data *sample, | 1604 | static int process_sample_event(union perf_event *event, |
1605 | struct perf_sample *sample, | ||
1611 | struct perf_session *session) | 1606 | struct perf_session *session) |
1612 | { | 1607 | { |
1613 | struct thread *thread; | 1608 | struct thread *thread; |
@@ -1635,9 +1630,9 @@ static int process_sample_event(event_t *event, struct sample_data *sample, | |||
1635 | 1630 | ||
1636 | static struct perf_event_ops event_ops = { | 1631 | static struct perf_event_ops event_ops = { |
1637 | .sample = process_sample_event, | 1632 | .sample = process_sample_event, |
1638 | .comm = event__process_comm, | 1633 | .comm = perf_event__process_comm, |
1639 | .lost = event__process_lost, | 1634 | .lost = perf_event__process_lost, |
1640 | .fork = event__process_task, | 1635 | .fork = perf_event__process_task, |
1641 | .ordered_samples = true, | 1636 | .ordered_samples = true, |
1642 | }; | 1637 | }; |
1643 | 1638 | ||