* Session unique ID generator. The session list lock MUST be
* upon update and read of this counter.
*/
- unsigned int next_uuid;
+ uint64_t next_uuid;
/* Linked list head */
struct cds_list_head head;
pthread_mutex_t lock;
struct cds_list_head list;
int enabled; /* enabled/started flag */
- unsigned int id; /* session unique identifier */
+ uint64_t id; /* session unique identifier */
/* UID/GID of the user owning the session */
uid_t uid;
gid_t gid;
struct snapshot snapshot;
/* Indicate if the session has to output the traces or not. */
unsigned int output_traces;
+ /*
+ * This session is in snapshot mode. This means that every channel enabled
+ * will be set in overwrite mode and mmap. It is considered exclusively for
+ * snapshot purposes.
+ */
+ unsigned int snapshot_mode;
};
/* Prototypes */