diff options
| author | Steven Rostedt <srostedt@redhat.com> | 2009-12-15 12:06:22 -0500 |
|---|---|---|
| committer | Steven Rostedt <rostedt@goodmis.org> | 2009-12-15 12:06:22 -0500 |
| commit | 0c20bff197ce10fd2e2957324c4c675e2a01f8a3 (patch) | |
| tree | 7d4a7eb0926c3cf144a84f23783e1a8614a1410e /trace-input.c | |
| parent | cec78d30632122d3da5418b8e4b47176e1681044 (diff) | |
Have get_page() handle size and index
get_page() already manages the size field of cpu_data, it should
also reset index. This does not need to be done in get_next_page().
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'trace-input.c')
| -rw-r--r-- | trace-input.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/trace-input.c b/trace-input.c index a3a0580..198d596 100644 --- a/trace-input.c +++ b/trace-input.c | |||
| @@ -493,13 +493,6 @@ static int calc_index(struct tracecmd_input *handle, | |||
| 493 | return (unsigned long)ptr - (unsigned long)handle->cpu_data[cpu].page; | 493 | return (unsigned long)ptr - (unsigned long)handle->cpu_data[cpu].page; |
| 494 | } | 494 | } |
| 495 | 495 | ||
| 496 | static void | ||
| 497 | update_cpu_data_index(struct tracecmd_input *handle, int cpu) | ||
| 498 | { | ||
| 499 | handle->cpu_data[cpu].size -= handle->page_size; | ||
| 500 | handle->cpu_data[cpu].index = 0; | ||
| 501 | } | ||
| 502 | |||
| 503 | static void free_page(struct tracecmd_input *handle, int cpu) | 496 | static void free_page(struct tracecmd_input *handle, int cpu) |
| 504 | { | 497 | { |
| 505 | if (!handle->cpu_data[cpu].page) | 498 | if (!handle->cpu_data[cpu].page) |
| @@ -595,6 +588,7 @@ static int get_page(struct tracecmd_input *handle, int cpu, | |||
| 595 | 588 | ||
| 596 | handle->cpu_data[cpu].offset = offset; | 589 | handle->cpu_data[cpu].offset = offset; |
| 597 | handle->cpu_data[cpu].timestamp = 0; | 590 | handle->cpu_data[cpu].timestamp = 0; |
| 591 | handle->cpu_data[cpu].index = 0; | ||
| 598 | handle->cpu_data[cpu].size = (handle->cpu_data[cpu].file_offset + | 592 | handle->cpu_data[cpu].size = (handle->cpu_data[cpu].file_offset + |
| 599 | handle->cpu_data[cpu].file_size) - | 593 | handle->cpu_data[cpu].file_size) - |
| 600 | offset; | 594 | offset; |
| @@ -630,8 +624,6 @@ static int get_next_page(struct tracecmd_input *handle, int cpu) | |||
| 630 | return 0; | 624 | return 0; |
| 631 | } | 625 | } |
| 632 | 626 | ||
| 633 | update_cpu_data_index(handle, cpu); | ||
| 634 | |||
| 635 | offset = handle->cpu_data[cpu].offset + handle->page_size; | 627 | offset = handle->cpu_data[cpu].offset + handle->page_size; |
| 636 | 628 | ||
| 637 | return get_page(handle, cpu, offset); | 629 | return get_page(handle, cpu, offset); |
