counters: add coalesce_hits to ABI
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 10 Mar 2021 21:23:13 +0000 (16:23 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 10 Mar 2021 21:23:13 +0000 (16:23 -0500)
This will be required by an upcoming feature in a subsequent release, so
plan ahead with a coalesce_hits field. It is currently unused by
lttng-modules.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I0dd3a5c00a89c59111b723db8e39390a16764133

include/lttng/abi.h

index 86c0a3cf493e73201c6e56737f317ecd344386fc..0cdd6534805cb9e09f0cb9f60d001ee129b4fe24 100644 (file)
@@ -146,6 +146,8 @@ struct lttng_kernel_event_notifier {
        char padding[LTTNG_KERNEL_EVENT_NOTIFIER_PADDING];
 } __attribute__((packed));
 
+#define LTTNG_KERNEL_COUNTER_DIMENSION_MAX     4
+
 enum lttng_kernel_counter_arithmetic {
        LTTNG_KERNEL_COUNTER_ARITHMETIC_MODULAR = 0,
 };
@@ -163,13 +165,15 @@ struct lttng_kernel_counter_dimension {
        uint8_t has_overflow;
 } __attribute__((packed));
 
-#define LTTNG_KERNEL_COUNTER_DIMENSION_MAX 4
+#define LTTNG_KERNEL_COUNTER_CONF_PADDING1     67
 struct lttng_kernel_counter_conf {
        uint32_t arithmetic;    /* enum lttng_kernel_counter_arithmetic */
        uint32_t bitness;       /* enum lttng_kernel_counter_bitness */
        uint32_t number_dimensions;
        int64_t global_sum_step;
        struct lttng_kernel_counter_dimension dimensions[LTTNG_KERNEL_COUNTER_DIMENSION_MAX];
+       uint8_t coalesce_hits;
+       char padding[LTTNG_KERNEL_COUNTER_CONF_PADDING1];
 } __attribute__((packed));
 
 struct lttng_kernel_counter_index {
This page took 0.029967 seconds and 4 git commands to generate.