X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lib%2Fringbuffer%2Ffrontend_internal.h;fp=lib%2Fringbuffer%2Ffrontend_internal.h;h=47c080297ebd45ffd723de7c78caa6130fa672d3;hb=1f280b069d5fd9ca2cac2a957dab4f657d12a658;hp=eda800de4e1fbaeb2aac47a720ba665269689021;hpb=dca89bfb5d249756ba8d5c1544b843f3fcdcd26d;p=lttng-modules.git diff --git a/lib/ringbuffer/frontend_internal.h b/lib/ringbuffer/frontend_internal.h index eda800de..47c08029 100644 --- a/lib/ringbuffer/frontend_internal.h +++ b/lib/ringbuffer/frontend_internal.h @@ -421,23 +421,20 @@ void lib_ring_buffer_write_commit_counter(const struct lib_ring_buffer_config *c struct channel *chan, unsigned long idx, unsigned long buf_offset, - unsigned long commit_count, - size_t slot_size) + unsigned long commit_count) { - unsigned long offset, commit_seq_old; + unsigned long commit_seq_old; if (config->oops != RING_BUFFER_OOPS_CONSISTENCY) return; - offset = buf_offset + slot_size; - /* * subbuf_offset includes commit_count_mask. We can simply * compare the offsets within the subbuffer without caring about * buffer full/empty mismatch because offset is never zero here * (subbuffer header and record headers have non-zero length). */ - if (unlikely(subbuf_offset(offset - commit_count, chan))) + if (unlikely(subbuf_offset(buf_offset - commit_count, chan))) return; commit_seq_old = v_read(config, &buf->commit_hot[idx].seq);