X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbin%2Flttng-sessiond%2Fsession.h;h=e00e51cc6dedab784759db6c764589236737667c;hb=259c267446a63c501298f39a5d2397314b11f729;hp=2e22885e801c092d23feee3825d2ac222a4befab;hpb=d88744a44aa5f2ca90ab87946692b9eed3120641;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/session.h b/src/bin/lttng-sessiond/session.h index 2e22885e8..e00e51cc6 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 @@ -173,6 +173,12 @@ struct ltt_session { */ bool rotate_relay_pending_timer_enabled; timer_t rotate_relay_pending_timer; + /* Timer to periodically rotate a session. */ + bool rotate_timer_enabled; + timer_t rotate_timer; + uint64_t rotate_timer_period; + /* Value for size-based rotation, 0 if disabled. */ + uint64_t rotate_size; /* * 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