Fix: remove session_info from sessions_ht on destruction
[lttng-tools.git] / src / bin / lttng-sessiond / notification-thread-internal.h
index 6284ba1fa522f8b4c58f3ae8cb02bb2b6cf35abb..397159da7ef6c863ea63515b0b17e35b4c6f566e 100644 (file)
@@ -41,7 +41,18 @@ struct session_info {
        struct lttng_session_trigger_list *trigger_list;
        /* Node in the notification thread state's sessions_ht. */
        struct cds_lfht_node sessions_ht_node;
+       /*
+        * Weak reference to the thread state's sessions_ht. Used for removal on
+        * destruction.
+        */
+       struct cds_lfht *sessions_ht;
        uint64_t consumed_data_size;
+       struct {
+               /* Whether a rotation is ongoing for this session. */
+               bool ongoing;
+               /* Identifier of the currently ongoing rotation. */
+               uint64_t id;
+       } rotation;
 };
 
 struct channel_info {
This page took 0.023384 seconds and 4 git commands to generate.