X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-event-header.c;h=dc8bb9974aa5206365366659685773d5efeff11d;hb=681cc3bb4f00fd63ad65920ea6e201fcaed300c0;hp=94e29cbc3402492fcb1196951159608694847479;hpb=7514523fe6d6be9d94be2e577954cdd82296d20e;p=lttng-modules.git diff --git a/ltt-event-header.c b/ltt-event-header.c index 94e29cbc..dc8bb997 100644 --- a/ltt-event-header.c +++ b/ltt-event-header.c @@ -14,14 +14,14 @@ #include #include "ltt-tracer.h" -size_t ltt_write_event_header_slow(const struct lib_ring_buffer_config *config, +void ltt_write_event_header_slow(const struct lib_ring_buffer_config *config, struct lib_ring_buffer_ctx *ctx, u16 eID, u32 event_size) { struct event_header header; u16 small_size; - switch (rflags) { + switch (ctx->rflags) { case LTT_RFLAG_ID_SIZE_TSC: header.id_time = 29 << LTT_TSC_BITS; break; @@ -36,10 +36,10 @@ size_t ltt_write_event_header_slow(const struct lib_ring_buffer_config *config, header.id_time = 0; } - header.id_time |= (u32)tsc & LTT_TSC_MASK; + header.id_time |= (u32)ctx->tsc & LTT_TSC_MASK; lib_ring_buffer_write(config, ctx, &header, sizeof(header)); - switch (rflags) { + switch (ctx->rflags) { case LTT_RFLAG_ID_SIZE_TSC: small_size = (u16)min_t(u32, event_size, LTT_MAX_SMALL_SIZE); lib_ring_buffer_write(config, ctx, &eID, sizeof(u16)); @@ -47,7 +47,7 @@ size_t ltt_write_event_header_slow(const struct lib_ring_buffer_config *config, if (small_size == LTT_MAX_SMALL_SIZE) lib_ring_buffer_write(config, ctx, &event_size, sizeof(u32)); - lib_ring_buffer_align_ctx(config, ctx, sizeof(u64)); + lib_ring_buffer_align_ctx(ctx, sizeof(u64)); lib_ring_buffer_write(config, ctx, &ctx->tsc, sizeof(u64)); break; case LTT_RFLAG_ID_SIZE: @@ -64,7 +64,3 @@ size_t ltt_write_event_header_slow(const struct lib_ring_buffer_config *config, } } EXPORT_SYMBOL_GPL(ltt_write_event_header_slow); - -MODULE_LICENSE("GPL and additional rights"); -MODULE_AUTHOR("Mathieu Desnoyers"); -MODULE_DESCRIPTION("Linux Trace Toolkit Next Generation Event Header");