X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=include%2Flttng%2Fust-events.h;h=ca3d19818b2bc6dd19134d950afc889dfa52395f;hb=14b6f89117234871ef9f750c4d282975397e30b7;hp=e8e4bf2cac12d254bd11ae884847c2f4367bcf64;hpb=a2e4d05e924d4cb02b47430c2d0f39e6a6a89720;p=lttng-ust.git diff --git a/include/lttng/ust-events.h b/include/lttng/ust-events.h index e8e4bf2c..ca3d1981 100644 --- a/include/lttng/ust-events.h +++ b/include/lttng/ust-events.h @@ -428,7 +428,7 @@ struct lttng_ust_event_notifier { }; struct lttng_ust_lib_ring_buffer_channel; -struct lttng_ust_channel_ops_private; +struct lttng_ust_channel_buffer_ops_private; /* * IMPORTANT: this structure is part of the ABI between the probe and @@ -439,10 +439,10 @@ struct lttng_ust_channel_ops_private; * structure. It should be queried before using additional fields added * at the end of the structure. */ -struct lttng_ust_channel_ops { +struct lttng_ust_channel_buffer_ops { uint32_t struct_size; - struct lttng_ust_channel_ops_private *priv; /* Private channel ops interface */ + struct lttng_ust_channel_buffer_ops_private *priv; /* Private channel buffer ops interface */ int (*event_reserve)(struct lttng_ust_lib_ring_buffer_ctx *ctx, uint32_t event_id); @@ -451,6 +451,8 @@ struct lttng_ust_channel_ops { const void *src, size_t len); void (*event_strcpy)(struct lttng_ust_lib_ring_buffer_ctx *ctx, const char *src, size_t len); + void (*event_strcpy_pad)(struct lttng_ust_lib_ring_buffer_ctx *ctx, + const char *src, size_t len); /* End of base ABI. Fields below should be used after checking struct_size. */ }; @@ -501,7 +503,7 @@ struct lttng_ust_channel_buffer { struct lttng_ust_channel_common *parent; /* Inheritance by aggregation. */ struct lttng_ust_channel_buffer_private *priv; /* Private channel buffer interface */ - struct lttng_ust_channel_ops *ops; + struct lttng_ust_channel_buffer_ops *ops; struct lttng_ust_lib_ring_buffer_channel *chan; /* Channel buffers */ struct lttng_ust_shm_handle *handle; /* shared-memory handle */