X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Fringbuffer%2Fiterator.h;h=db9f7820b25a001e62dc63443c68113c3a592487;hb=9e9b82f4398dcb03f6dce7c753184f92b68844f0;hp=a9879903503dbb44d118bb6de9473c6123676d34;hpb=47d4b31dc9703024784af6af0a906d9458f648bf;p=lttng-modules.git diff --git a/include/ringbuffer/iterator.h b/include/ringbuffer/iterator.h index a9879903..db9f7820 100644 --- a/include/ringbuffer/iterator.h +++ b/include/ringbuffer/iterator.h @@ -20,8 +20,8 @@ * currently no data available, or -ENODATA if no data is available and buffer * is finalized. */ -extern ssize_t lib_ring_buffer_get_next_record(struct channel *chan, - struct lib_ring_buffer *buf); +extern ssize_t lib_ring_buffer_get_next_record(struct lttng_kernel_ring_buffer_channel *chan, + struct lttng_kernel_ring_buffer *buf); /* * Ensure that the current subbuffer is put after client code has read the @@ -30,7 +30,7 @@ extern ssize_t lib_ring_buffer_get_next_record(struct channel *chan, * However, it should be invoked before returning data to user-space to ensure * that the get/put subbuffer state is quiescent. */ -extern void lib_ring_buffer_put_current_record(struct lib_ring_buffer *buf); +extern void lib_ring_buffer_put_current_record(struct lttng_kernel_ring_buffer *buf); /* * channel_get_next_record advances the buffer read position to the next record. @@ -39,8 +39,8 @@ extern void lib_ring_buffer_put_current_record(struct lib_ring_buffer *buf); * finalized. * Returns the current buffer in ret_buf. */ -extern ssize_t channel_get_next_record(struct channel *chan, - struct lib_ring_buffer **ret_buf); +extern ssize_t channel_get_next_record(struct lttng_kernel_ring_buffer_channel *chan, + struct lttng_kernel_ring_buffer **ret_buf); /** * read_current_record - copy the buffer current record into dest. @@ -50,16 +50,16 @@ extern ssize_t channel_get_next_record(struct channel *chan, * dest should be large enough to contain the record. Returns the number of * bytes copied. */ -static inline size_t read_current_record(struct lib_ring_buffer *buf, void *dest) +static inline size_t read_current_record(struct lttng_kernel_ring_buffer *buf, void *dest) { return lib_ring_buffer_read(&buf->backend, buf->iter.read_offset, dest, buf->iter.payload_len); } -extern int lib_ring_buffer_iterator_open(struct lib_ring_buffer *buf); -extern void lib_ring_buffer_iterator_release(struct lib_ring_buffer *buf); -extern int channel_iterator_open(struct channel *chan); -extern void channel_iterator_release(struct channel *chan); +extern int lib_ring_buffer_iterator_open(struct lttng_kernel_ring_buffer *buf); +extern void lib_ring_buffer_iterator_release(struct lttng_kernel_ring_buffer *buf); +extern int channel_iterator_open(struct lttng_kernel_ring_buffer_channel *chan); +extern void channel_iterator_release(struct lttng_kernel_ring_buffer_channel *chan); extern const struct file_operations channel_payload_file_operations; extern const struct file_operations lib_ring_buffer_payload_file_operations; @@ -67,10 +67,10 @@ extern const struct file_operations lib_ring_buffer_payload_file_operations; /* * Used internally. */ -int channel_iterator_init(struct channel *chan); -void channel_iterator_unregister_notifiers(struct channel *chan); -void channel_iterator_free(struct channel *chan); -void channel_iterator_reset(struct channel *chan); -void lib_ring_buffer_iterator_reset(struct lib_ring_buffer *buf); +int channel_iterator_init(struct lttng_kernel_ring_buffer_channel *chan); +void channel_iterator_unregister_notifiers(struct lttng_kernel_ring_buffer_channel *chan); +void channel_iterator_free(struct lttng_kernel_ring_buffer_channel *chan); +void channel_iterator_reset(struct lttng_kernel_ring_buffer_channel *chan); +void lib_ring_buffer_iterator_reset(struct lttng_kernel_ring_buffer *buf); #endif /* _LIB_RING_BUFFER_ITERATOR_H */