X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fnotification-thread.h;fp=src%2Fbin%2Flttng-sessiond%2Fnotification-thread.h;h=011ffbfaed7b71f5287e11787b4ab0014f108201;hp=c2793b76aab06d5ceb43692fe90ca65989e9de7d;hb=8abe313a6c4f251063e4b72ddd47ce8107384d71;hpb=259c267446a63c501298f39a5d2397314b11f729 diff --git a/src/bin/lttng-sessiond/notification-thread.h b/src/bin/lttng-sessiond/notification-thread.h index c2793b76a..011ffbfae 100644 --- a/src/bin/lttng-sessiond/notification-thread.h +++ b/src/bin/lttng-sessiond/notification-thread.h @@ -88,6 +88,12 @@ struct notification_thread_handle { * associates a channel_key to a struct channel_info. The hash table * holds the ownership of the struct channel_info. * + * - sessions_ht: + * associates a session_name (hash) to a struct session_info. The + * hash table holds no ownership of the struct session_info; + * the session_info structure is owned by the session's various + * channels through their struct channel_info (ref-counting is used). + * * - triggers_ht: * associates a condition to a struct lttng_trigger_ht_element. * The hash table holds the ownership of the @@ -110,7 +116,7 @@ struct notification_thread_handle { * 1) Creation of a tracing channel * - notification_trigger_clients_ht is traversed to identify * triggers which apply to this new channel, - * - triggers identified are added to the channel_triggers_ht. + * - triggers identified are added to the channel_triggers_ht. * - add channel to channels_ht * * 2) Destruction of a tracing channel @@ -171,6 +177,7 @@ struct notification_thread_state { struct cds_lfht *channel_state_ht; struct cds_lfht *notification_trigger_clients_ht; struct cds_lfht *channels_ht; + struct cds_lfht *sessions_ht; struct cds_lfht *triggers_ht; };