X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=ltt-sessiond%2Ftrace.h;h=6e86915b60ef69f0519485dfb5291982f955aa17;hb=20fe210416ef1cc0e9b85e5a40c58344e3185fd6;hp=5114272d879d3e354e081dd1c786a35b526f4454;hpb=894be886aae0f1a1f49e63723511fcb15e816e7e;p=lttng-tools.git diff --git a/ltt-sessiond/trace.h b/ltt-sessiond/trace.h index 5114272d8..6e86915b6 100644 --- a/ltt-sessiond/trace.h +++ b/ltt-sessiond/trace.h @@ -21,12 +21,31 @@ #include "ltt-sessiond.h" #include "session.h" +#include "lttng-kernel.h" -/* LTTng trace representation */ -struct ltt_kernel_trace { - struct cds_list_head list; +/* Kernel event list */ +struct ltt_kernel_event_list { + struct cds_list_head head; +}; + +/* Kernel event */ +struct ltt_kernel_event { char name[NAME_MAX]; - struct cds_list_head marker_list; + int fd; + struct cds_list_head list; +}; + +/* Kernel channel */ +struct ltt_kernel_channel { + int fd; + struct lttng_channel *channel; + struct ltt_kernel_event_list events_list; +}; + +/* Kernel session */ +struct ltt_kernel_session { + int fd; + struct ltt_kernel_channel *channel; }; /* UST trace representation */