X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=ltt-sessiond%2Ftrace.h;h=aa3c7c7c05514c6addae4fa5db1e89f3d146613d;hb=508f6562a0a21bebcd6412eb0cf8761d359c3ee4;hp=8da147230e22a928ec89b7b33f37c9a84d02cc8c;hpb=e953ef25cbc11fb112aa2e23bf2d44867fe585ed;p=lttng-tools.git diff --git a/ltt-sessiond/trace.h b/ltt-sessiond/trace.h index 8da147230..aa3c7c7c0 100644 --- a/ltt-sessiond/trace.h +++ b/ltt-sessiond/trace.h @@ -45,6 +45,7 @@ struct ltt_kernel_channel_list { struct ltt_kernel_event { int fd; int enabled; + struct lttng_kernel_context *ctx; struct lttng_kernel_event *event; struct cds_list_head list; }; @@ -52,8 +53,10 @@ struct ltt_kernel_event { /* Kernel channel */ struct ltt_kernel_channel { int fd; + int enabled; char *pathname; unsigned int stream_count; + struct lttng_kernel_context *ctx; struct lttng_channel *channel; struct ltt_kernel_event_list events_list; struct ltt_kernel_stream_list stream_list; @@ -101,13 +104,21 @@ struct ltt_ust_marker { char *channel; }; +/* + * Get functions. + */ +struct ltt_kernel_event *get_kernel_event_by_name( + char *name, struct ltt_kernel_channel *channel); +struct ltt_kernel_channel *get_kernel_channel_by_name( + char *name, struct ltt_kernel_session *session); + /* * Create functions malloc() the data structure. */ struct ltt_kernel_session *trace_create_kernel_session(void); -struct ltt_kernel_channel *trace_create_kernel_channel(struct lttng_channel *chan); +struct ltt_kernel_channel *trace_create_kernel_channel(struct lttng_channel *chan, char *path); struct ltt_kernel_event *trace_create_kernel_event(struct lttng_event *ev); -struct ltt_kernel_metadata *trace_create_kernel_metadata(void); +struct ltt_kernel_metadata *trace_create_kernel_metadata(char *path); struct ltt_kernel_stream *trace_create_kernel_stream(void); /*