X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fringbuffer%2Ffrontend.h;h=9850d71058b7b64681e1b5c0713dd1c187856c88;hb=f27b0770c5fe934bd90c4b20103c59f9e7f96a5b;hp=8867418081300457fcc88e7bd4cd2cbb47c6dfb4;hpb=74cc1f594e05b5a3524529f018d85efaad53f9a3;p=lttng-ust.git diff --git a/src/common/ringbuffer/frontend.h b/src/common/ringbuffer/frontend.h index 88674180..9850d710 100644 --- a/src/common/ringbuffer/frontend.h +++ b/src/common/ringbuffer/frontend.h @@ -81,7 +81,8 @@ extern struct lttng_ust_ring_buffer *channel_get_ring_buffer( struct lttng_ust_shm_handle *handle, int *shm_fd, int *wait_fd, int *wakeup_fd, - uint64_t *memory_map_size) + uint64_t *memory_map_size, + void **memory_map_addr) __attribute__((visibility("hidden"))); extern @@ -264,26 +265,26 @@ unsigned long lib_ring_buffer_get_records_overrun( static inline unsigned long lib_ring_buffer_get_records_lost_full( - const struct lttng_ust_ring_buffer_config *config, - struct lttng_ust_ring_buffer *buf) + const struct lttng_ust_ring_buffer_config *config __attribute__((unused)), + const struct lttng_ust_ring_buffer_ctx *ctx) { - return v_read(config, &buf->records_lost_full); + return ctx->priv->records_lost_full; } static inline unsigned long lib_ring_buffer_get_records_lost_wrap( - const struct lttng_ust_ring_buffer_config *config, - struct lttng_ust_ring_buffer *buf) + const struct lttng_ust_ring_buffer_config *config __attribute__((unused)), + const struct lttng_ust_ring_buffer_ctx *ctx) { - return v_read(config, &buf->records_lost_wrap); + return ctx->priv->records_lost_wrap; } static inline unsigned long lib_ring_buffer_get_records_lost_big( - const struct lttng_ust_ring_buffer_config *config, - struct lttng_ust_ring_buffer *buf) + const struct lttng_ust_ring_buffer_config *config __attribute__((unused)), + const struct lttng_ust_ring_buffer_ctx *ctx) { - return v_read(config, &buf->records_lost_big); + return ctx->priv->records_lost_big; } static inline