X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lib%2Fringbuffer%2Fring_buffer_frontend.c;h=5e691bca9a52efd682800b8a1fc28d6cb6aa4a1a;hb=8ec496cfb24b29a54c057a332fc91e761994999e;hp=9d13d2920420ee6c525d1e22ac0558dc030b7b1f;hpb=e650bcc12be0e62b166ffa1e5171fef2c437d267;p=lttng-modules.git diff --git a/lib/ringbuffer/ring_buffer_frontend.c b/lib/ringbuffer/ring_buffer_frontend.c index 9d13d292..5e691bca 100644 --- a/lib/ringbuffer/ring_buffer_frontend.c +++ b/lib/ringbuffer/ring_buffer_frontend.c @@ -1380,9 +1380,9 @@ void lib_ring_buffer_switch_old_start(struct lib_ring_buffer *buf, /* Check if the written buffer has to be delivered */ lib_ring_buffer_check_deliver(config, buf, chan, offsets->old, commit_count, oldidx, tsc); - lib_ring_buffer_write_commit_counter(config, buf, chan, oldidx, + lib_ring_buffer_write_commit_counter(config, buf, chan, offsets->old + config->cb.subbuffer_header_size(), - commit_count); + commit_count, &buf->commit_hot[oldidx]); } /* @@ -1424,8 +1424,9 @@ void lib_ring_buffer_switch_old_end(struct lib_ring_buffer *buf, commit_count = v_read(config, &buf->commit_hot[oldidx].cc); lib_ring_buffer_check_deliver(config, buf, chan, offsets->old - 1, commit_count, oldidx, tsc); - lib_ring_buffer_write_commit_counter(config, buf, chan, oldidx, - offsets->old + padding_size, commit_count); + lib_ring_buffer_write_commit_counter(config, buf, chan, + offsets->old + padding_size, commit_count, + &buf->commit_hot[oldidx]); } /* @@ -1466,9 +1467,9 @@ void lib_ring_buffer_switch_new_start(struct lib_ring_buffer *buf, /* Check if the written buffer has to be delivered */ lib_ring_buffer_check_deliver(config, buf, chan, offsets->begin, commit_count, beginidx, tsc); - lib_ring_buffer_write_commit_counter(config, buf, chan, beginidx, + lib_ring_buffer_write_commit_counter(config, buf, chan, offsets->begin + config->cb.subbuffer_header_size(), - commit_count); + commit_count, &buf->commit_hot[beginidx]); } /*