struct lttng_transport {
char *name;
struct cds_list_head node;
- struct lttng_ust_channel_ops ops;
+ struct lttng_ust_channel_buffer_ops ops;
const struct lttng_ust_lib_ring_buffer_config *client_config;
};
struct lttng_ust_shm_handle;
-struct lttng_ust_channel_ops_private {
- struct lttng_ust_channel_ops *pub; /* Public channels ops interface */
+struct lttng_ust_channel_buffer_ops_private {
+ struct lttng_ust_channel_buffer_ops *pub; /* Public channel buffer ops interface */
struct lttng_ust_channel_buffer *(*channel_create)(const char *name,
void *buf_addr,
const char *counter_transport_name,
size_t number_dimensions, const struct lttng_counter_dimension *dimensions);
-#ifdef HAVE_PERF_EVENT
+#ifdef HAVE_LINUX_PERF_EVENT_H
__attribute__((visibility("hidden")))
int lttng_add_perf_counter_to_ctx(uint32_t type,
__attribute__((visibility("hidden")))
void lttng_perf_counter_exit(void);
-#else /* #ifdef HAVE_PERF_EVENT */
+#else /* #ifdef HAVE_LINUX_PERF_EVENT_H */
static inline
int lttng_add_perf_counter_to_ctx(uint32_t type,
void lttng_perf_counter_exit(void)
{
}
-#endif /* #else #ifdef HAVE_PERF_EVENT */
+#endif /* #else #ifdef HAVE_LINUX_PERF_EVENT_H */
__attribute__((visibility("hidden")))
int lttng_probes_get_event_list(struct lttng_ust_tracepoint_list *list);