Performance: cache the backend pages pointer in context
[lttng-modules.git] / lttng-ring-buffer-metadata-client.h
index c441372e3a45245ba34191d63ef1f976bfd67ccd..b2c0c82147999d2c09042431cf65ba9313802965 100644 (file)
@@ -312,7 +312,15 @@ void lttng_buffer_read_close(struct lib_ring_buffer *buf)
 static
 int lttng_event_reserve(struct lib_ring_buffer_ctx *ctx, uint32_t event_id)
 {
-       return lib_ring_buffer_reserve(&client_config, ctx);
+       int ret;
+
+       ret = lib_ring_buffer_reserve(&client_config, ctx);
+       if (ret)
+               return ret;
+       lib_ring_buffer_backend_get_pages(&client_config, ctx,
+                       &ctx->backend_pages);
+       return 0;
+
 }
 
 static
This page took 0.022951 seconds and 4 git commands to generate.