X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=ltt-sessiond%2Fltt-sessiond.h;h=d563d1016a9672d18f607d4142c91bea2d1cabee;hb=20fe210416ef1cc0e9b85e5a40c58344e3185fd6;hp=491656e852b27650e53f4a2705773d1253cde13c;hpb=91d76f53238ce994e91e1213e46c138b1b5529c6;p=lttng-tools.git diff --git a/ltt-sessiond/ltt-sessiond.h b/ltt-sessiond/ltt-sessiond.h index 491656e85..d563d1016 100644 --- a/ltt-sessiond/ltt-sessiond.h +++ b/ltt-sessiond/ltt-sessiond.h @@ -22,30 +22,31 @@ #define DEFAULT_UST_SOCK_DIR "/tmp/ust-app-socks" #define DEFAULT_GLOBAL_APPS_PIPE "/tmp/ust-app-socks/global" +/* + * Kernel tracer defines + */ +#define DEFAULT_KERNEL_TRACER_PATH "/mnt/debugfs/lttng" +#define DEFAULT_KERNEL_OVERWRITE 0 +#define DEFAULT_KERNEL_SUBBUF_SIZE 512 /* bytes */ +#define DEFAULT_KERNEL_SUBBUF_NUM 2 /* Must always be a power of 2 */ +#define DEFAULT_KERNEL_SWITCH_TIMER 0 /* usec */ +#define DEFAULT_KERNEL_READ_TIMER 10000 /* usec */ + extern const char default_home_dir[], default_tracing_group[], default_ust_sock_dir[], default_global_apps_pipe[]; -/* LTTng trace representation */ -struct ltt_lttng_trace { - struct cds_list_head list; - char trace_name[NAME_MAX]; - struct cds_list_head marker_list; -}; - -/* UST trace representation */ -struct ltt_ust_trace { - struct cds_list_head list; - int shmid; - pid_t pid; - struct cds_list_head markers; -}; - -struct ltt_ust_marker { - struct cds_list_head list; - char *name; - char *channel; +/* + * This contains extra data needed for processing a command received by the + * session daemon from the lttng client. + */ +struct command_ctx { + int ust_sock; + unsigned int lttng_msg_size; + struct ltt_session *session; + struct lttcomm_lttng_msg *llm; + struct lttcomm_session_msg *lsm; }; #endif /* _LTT_SESSIOND_H */