X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsession.h;h=3c9bc182489cdcb8537e7c5d9af31fe6c59d4233;hp=78890db3cb24bcd786e1c448552e8347e52b9685;hb=d68c9a04537b683991a7355b812b0af954008cf1;hpb=5c408ad8ef08a226c018702aca969536f36ac4e5 diff --git a/src/bin/lttng-sessiond/session.h b/src/bin/lttng-sessiond/session.h index 78890db3c..3c9bc1824 100644 --- a/src/bin/lttng-sessiond/session.h +++ b/src/bin/lttng-sessiond/session.h @@ -132,8 +132,8 @@ struct ltt_session { * True until the relay has finished the rotation of all the streams. */ bool rotate_pending_relay; - /* Current status of a rotation. */ - enum lttng_rotation_status rotation_status; + /* Current state of a rotation. */ + enum lttng_rotation_state rotation_state; /* * Number of channels waiting for a rotation. * When this number reaches 0, we can handle the rename of the chunk @@ -167,6 +167,12 @@ struct ltt_session { * with the current timestamp. */ time_t current_chunk_start_ts; + /* + * Timer to check periodically if a relay has completed the last + * rotation. + */ + bool rotate_relay_pending_timer_enabled; + timer_t rotate_relay_pending_timer; /* * Keep a state if this session was rotated after the last stop command. * We only allow one rotation after a stop. At destroy, we also need to