X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Ftrace-kernel.h;h=b89162b7de43c9ad81650f3aba64c73fb6e7ad38;hp=4b564ee4d44525207ff9d5f3fde77363a5f6dcb8;hb=7c1f6da21f4d46d9c834820a2b26f0634c7365a9;hpb=352b58f55f53e7d11fb286ddc26a3bd0ecdd02f5 diff --git a/src/bin/lttng-sessiond/trace-kernel.h b/src/bin/lttng-sessiond/trace-kernel.h index 4b564ee4d..b89162b7d 100644 --- a/src/bin/lttng-sessiond/trace-kernel.h +++ b/src/bin/lttng-sessiond/trace-kernel.h @@ -48,7 +48,7 @@ struct ltt_kernel_event { struct lttng_kernel_event *event; struct cds_list_head list; char *filter_expression; - struct lttng_filter_bytecode *filter; + struct lttng_bytecode *filter; struct lttng_userspace_probe_location *userspace_probe_location; }; @@ -59,7 +59,7 @@ struct ltt_kernel_event_notifier_rule { enum lttng_event_type type; struct lttng_trigger *trigger; uint64_t token; - const struct lttng_filter_bytecode *filter; + const struct lttng_bytecode *filter; struct lttng_userspace_probe_location *userspace_probe_location; struct cds_lfht_node ht_node; /* call_rcu delayed reclaim. */ @@ -146,7 +146,7 @@ struct ltt_kernel_event *trace_kernel_get_event_by_name( struct ltt_kernel_event *trace_kernel_find_event( char *name, struct ltt_kernel_channel *channel, enum lttng_event_type type, - struct lttng_filter_bytecode *filter); + struct lttng_bytecode *filter); struct ltt_kernel_channel *trace_kernel_get_channel_by_name( const char *name, struct ltt_kernel_session *session); @@ -157,13 +157,14 @@ struct ltt_kernel_session *trace_kernel_create_session(void); struct ltt_kernel_channel *trace_kernel_create_channel( struct lttng_channel *chan); enum lttng_error_code trace_kernel_create_event(struct lttng_event *ev, - char *filter_expression, struct lttng_filter_bytecode *filter, + char *filter_expression, struct lttng_bytecode *filter, struct ltt_kernel_event **kernel_event); struct ltt_kernel_metadata *trace_kernel_create_metadata(void); struct ltt_kernel_stream *trace_kernel_create_stream(const char *name, unsigned int count); struct ltt_kernel_context *trace_kernel_create_context( struct lttng_kernel_context *ctx); +/* Trigger is only non-const to acquire a reference. */ enum lttng_error_code trace_kernel_create_event_notifier_rule( struct lttng_trigger *trigger, uint64_t token,