X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libust%2Fltt-ring-buffer-client.h;h=270cb1e9f1a77c2f4073e728225ffc35aa5ed696;hb=a51070bbd35a914f8bf83d774ea92c23e3e059b4;hp=f3a1a27aaca49629e5831de7b3a2156993f68cd3;hpb=193183fb924aef705f30358e54e7386a3a64c78d;p=lttng-ust.git diff --git a/libust/ltt-ring-buffer-client.h b/libust/ltt-ring-buffer-client.h index f3a1a27a..270cb1e9 100644 --- a/libust/ltt-ring-buffer-client.h +++ b/libust/ltt-ring-buffer-client.h @@ -198,6 +198,7 @@ void ltt_write_event_header(const struct lib_ring_buffer_config *config, ctx_record(ctx, ltt_chan, ltt_chan->ctx); ctx_record(ctx, ltt_chan, event->ctx); + lib_ring_buffer_align_ctx(ctx, ctx->largest_align); return; @@ -261,6 +262,7 @@ void ltt_write_event_header_slow(const struct lib_ring_buffer_config *config, } ctx_record(ctx, ltt_chan, ltt_chan->ctx); ctx_record(ctx, ltt_chan, event->ctx); + lib_ring_buffer_align_ctx(ctx, ctx->largest_align); } static const struct lib_ring_buffer_config client_config; @@ -397,7 +399,7 @@ struct ltt_channel *_channel_create(const char *name, static void ltt_channel_destroy(struct ltt_channel *ltt_chan) { - channel_destroy(ltt_chan->chan, ltt_chan->handle); + channel_destroy(ltt_chan->chan, ltt_chan->handle, 0); } static @@ -413,7 +415,7 @@ struct lib_ring_buffer *ltt_buffer_read_open(struct channel *chan, buf = channel_get_ring_buffer(&client_config, chan, cpu, handle, shm_fd, wait_fd, memory_map_size); - if (!lib_ring_buffer_open_read(buf, handle)) + if (!lib_ring_buffer_open_read(buf, handle, 0)) return buf; } return NULL; @@ -423,7 +425,7 @@ static void ltt_buffer_read_close(struct lib_ring_buffer *buf, struct shm_handle *handle) { - lib_ring_buffer_release_read(buf, handle); + lib_ring_buffer_release_read(buf, handle, 0); } static