diff options
| author | Jens Axboe <axboe@kernel.dk> | 2012-07-30 03:03:10 -0400 |
|---|---|---|
| committer | Jens Axboe <axboe@kernel.dk> | 2012-07-30 03:03:10 -0400 |
| commit | 72ea1f74fcdf874cca6d2c0962379523bbd99e2c (patch) | |
| tree | 4c67be6c73356086ff44ef1b8b1c9479702689ca /kernel/trace/ring_buffer.c | |
| parent | b1af9be5ef77898c05667bb9dbf3b180d91d3292 (diff) | |
| parent | a73ff3231df59a4b92ccd0dd4e73897c5822489b (diff) | |
Merge branch 'for-jens' of git://git.drbd.org/linux-drbd into for-3.6/drivers
Diffstat (limited to 'kernel/trace/ring_buffer.c')
| -rw-r--r-- | kernel/trace/ring_buffer.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index 1d0f6a8a0e5e..f765465bffe4 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c | |||
| @@ -1075,6 +1075,7 @@ rb_allocate_cpu_buffer(struct ring_buffer *buffer, int nr_pages, int cpu) | |||
| 1075 | rb_init_page(bpage->page); | 1075 | rb_init_page(bpage->page); |
| 1076 | 1076 | ||
| 1077 | INIT_LIST_HEAD(&cpu_buffer->reader_page->list); | 1077 | INIT_LIST_HEAD(&cpu_buffer->reader_page->list); |
| 1078 | INIT_LIST_HEAD(&cpu_buffer->new_pages); | ||
| 1078 | 1079 | ||
| 1079 | ret = rb_allocate_pages(cpu_buffer, nr_pages); | 1080 | ret = rb_allocate_pages(cpu_buffer, nr_pages); |
| 1080 | if (ret < 0) | 1081 | if (ret < 0) |
| @@ -1346,10 +1347,9 @@ rb_remove_pages(struct ring_buffer_per_cpu *cpu_buffer, unsigned int nr_pages) | |||
| 1346 | * If something was added to this page, it was full | 1347 | * If something was added to this page, it was full |
| 1347 | * since it is not the tail page. So we deduct the | 1348 | * since it is not the tail page. So we deduct the |
| 1348 | * bytes consumed in ring buffer from here. | 1349 | * bytes consumed in ring buffer from here. |
| 1349 | * No need to update overruns, since this page is | 1350 | * Increment overrun to account for the lost events. |
| 1350 | * deleted from ring buffer and its entries are | ||
| 1351 | * already accounted for. | ||
| 1352 | */ | 1351 | */ |
| 1352 | local_add(page_entries, &cpu_buffer->overrun); | ||
| 1353 | local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes); | 1353 | local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes); |
| 1354 | } | 1354 | } |
| 1355 | 1355 | ||
