X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsession.h;h=204701429ded69ba43c77b8917306bc347330172;hb=46ef21888c975515837d5dab104c938c424792ed;hp=d524df1cc225caa60c0089227c5d77856ece0525;hpb=e2b6b28eb86b7d0391a514f174a566a459b41136;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/session.h b/src/bin/lttng-sessiond/session.h index d524df1cc..204701429 100644 --- a/src/bin/lttng-sessiond/session.h +++ b/src/bin/lttng-sessiond/session.h @@ -75,6 +75,7 @@ struct ltt_session_list { struct ltt_session { char name[NAME_MAX]; bool has_auto_generated_name; + bool name_contains_creation_time; char hostname[HOST_NAME_MAX]; /* Local hostname. */ time_t creation_time; struct ltt_kernel_session *kernel_session; @@ -180,14 +181,17 @@ struct ltt_session { struct lttng_trace_chunk *chunk_being_archived; /* Current state of a rotation. */ enum lttng_rotation_state rotation_state; + bool quiet_rotation; char *last_archived_chunk_name; LTTNG_OPTIONAL(uint64_t) last_archived_chunk_id; struct lttng_dynamic_array destroy_notifiers; + /* Session base path override. Set non-null. */ + char *base_path; }; /* Prototypes */ enum lttng_error_code session_create(const char *name, uid_t uid, gid_t gid, - struct ltt_session **out_session); + const char *base_path, struct ltt_session **out_session); void session_lock(struct ltt_session *session); void session_lock_list(void); int session_trylock_list(void);