X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=lttng-sessiond%2Fsession.h;h=6264e14ac4f0b6430fd06f9960e0c9915e539fa2;hb=5af3d17607cbce4ab708e633986d3d41f8d56814;hp=9d8bd32aa97f5e5877a91b2b6e5229447391ff2f;hpb=bb3037a945835e64e852fbadc9c0e9f0d8a79b01;p=lttng-tools.git diff --git a/lttng-sessiond/session.h b/lttng-sessiond/session.h index 9d8bd32aa..6264e14ac 100644 --- a/lttng-sessiond/session.h +++ b/lttng-sessiond/session.h @@ -20,6 +20,7 @@ #define _LTT_SESSION_H #include +#include #include #include "trace-kernel.h" @@ -68,11 +69,14 @@ struct ltt_session { pthread_mutex_t lock; struct cds_list_head list; int enabled; /* enabled/started flag */ - int uid; + int id; /* session unique identifier */ + /* UID/GID of the user owning the session */ + uid_t uid; + gid_t gid; }; /* Prototypes */ -int session_create(char *name, char *path); +int session_create(char *name, char *path, uid_t uid, gid_t gid); int session_destroy(struct ltt_session *session); void session_lock(struct ltt_session *session);