lttng_ust_init_thread: initialise cached context values
[lttng-ust.git] / src / common / ringbuffer / frontend.h
index cc9d80d5f9a55870579d5c869e645a909582b78c..9850d71058b7b64681e1b5c0713dd1c187856c88 100644 (file)
@@ -17,7 +17,7 @@
 #include <urcu/compiler.h>
 #include <urcu/uatomic.h>
 
-#include "smp.h"
+#include "common/smp.h"
 
 /* Internal helpers */
 #include "frontend_internal.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
This page took 0.036817 seconds and 4 git commands to generate.