X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fkernel-consumer%2Fkernel-consumer.h;fp=src%2Fcommon%2Fkernel-consumer%2Fkernel-consumer.h;h=f4f46169de2a15bf9548df2d8f554a43681ceef9;hp=6e820044bad2ea6618786ff4673bd009f405d199;hb=4078b776c9382a540125d810bcd7cca3a8c84bc8;hpb=87dc6a9c2c936cf4386043083412c695a914cb36 diff --git a/src/common/kernel-consumer/kernel-consumer.h b/src/common/kernel-consumer/kernel-consumer.h index 6e820044b..f4f46169d 100644 --- a/src/common/kernel-consumer/kernel-consumer.h +++ b/src/common/kernel-consumer/kernel-consumer.h @@ -25,18 +25,19 @@ /* * Mmap the ring buffer, read it and write the data to the tracefile. * - * Returns the number of bytes written. + * Returns the number of bytes written, or negative value on error. */ -extern int lttng_kconsumer_on_read_subbuffer_mmap( +extern ssize_t lttng_kconsumer_on_read_subbuffer_mmap( struct lttng_consumer_local_data *ctx, struct lttng_consumer_stream *stream, unsigned long len); /* * Splice the data from the ring buffer to the tracefile. * - * Returns the number of bytes spliced. + * Returns the number of bytes spliced, or negative error value on + * error. */ -extern int lttng_kconsumer_on_read_subbuffer_splice( +extern ssize_t lttng_kconsumer_on_read_subbuffer_splice( struct lttng_consumer_local_data *ctx, struct lttng_consumer_stream *stream, unsigned long len); @@ -62,7 +63,7 @@ int lttng_kconsumer_recv_cmd(struct lttng_consumer_local_data *ctx, int sock, struct pollfd *consumer_sockpoll); -int lttng_kconsumer_read_subbuffer(struct lttng_consumer_stream *stream, +ssize_t lttng_kconsumer_read_subbuffer(struct lttng_consumer_stream *stream, struct lttng_consumer_local_data *ctx); int lttng_kconsumer_on_recv_stream(struct lttng_consumer_stream *stream);