X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fdefaults.h;h=0e3aecf87c7ebcd1b9def4048bb0326aa4fb82c8;hb=3fd15a7429ca3f5307a783e264155ae0218511ec;hp=0c0b6ac9c89628bb9fa7609bde99b9322d519c67;hpb=ae9e45b342636e7b42eafc15cd105bccfbbbe373;p=lttng-tools.git diff --git a/src/common/defaults.h b/src/common/defaults.h index 0c0b6ac9c..0e3aecf87 100644 --- a/src/common/defaults.h +++ b/src/common/defaults.h @@ -22,6 +22,13 @@ /* Default unix group name for tracing. */ #define DEFAULT_TRACING_GROUP "tracing" +/* + * This value is defined in the CTF specification (see + * git://git.efficios.com/ctf.git in the file + * common-trace-format-specification.txt. + */ +#define DEFAULT_METADATA_NAME "metadata" + /* Environment variable to set session daemon binary path. */ #define DEFAULT_SESSIOND_PATH_ENV "LTTNG_SESSIOND_PATH" @@ -72,6 +79,7 @@ /* Default lttng run directory */ #define DEFAULT_LTTNG_RUNDIR "/var/run/lttng" #define DEFAULT_LTTNG_HOME_RUNDIR "%s/.lttng" +#define DEFAULT_LTTNG_SESSIOND_PIDFILE "lttng-sessiond.pid" /* Default unix socket path */ #define DEFAULT_GLOBAL_CLIENT_UNIX_SOCK DEFAULT_LTTNG_RUNDIR "/client-lttng-sessiond" @@ -160,4 +168,59 @@ #define DEFAULT_APP_SOCKET_RW_TIMEOUT 5 /* sec */ #define DEFAULT_APP_SOCKET_TIMEOUT_ENV "LTTNG_APP_SOCKET_TIMEOUT" + +extern size_t default_channel_subbuf_size; +extern size_t default_metadata_subbuf_size; +extern size_t default_ust_channel_subbuf_size; +extern size_t default_kernel_channel_subbuf_size; + + +/* + * Returns the default subbuf size. + * + * This function depends on a value that is set at constructor time, so it is + * unsafe to call it from another constructor. + */ +static inline +size_t default_get_channel_subbuf_size(void) +{ + return default_channel_subbuf_size; +} + +/* + * Returns the default metadata subbuf size. + * + * This function depends on a value that is set at constructor time, so it is + * unsafe to call it from another constructor. + */ +static inline +size_t default_get_metadata_subbuf_size(void) +{ + return default_metadata_subbuf_size; +} + +/* + * Returns the default subbuf size for the kernel domain. + * + * This function depends on a value that is set at constructor time, so it is + * unsafe to call it from another constructor. + */ +static inline +size_t default_get_kernel_channel_subbuf_size(void) +{ + return default_kernel_channel_subbuf_size; +} + +/* + * Returns the default subbuf size for the UST domain. + * + * This function depends on a value that is set at constructor time, so it is + * unsafe to call it from another constructor. + */ +static inline +size_t default_get_ust_channel_subbuf_size(void) +{ + return default_ust_channel_subbuf_size; +} + #endif /* _DEFAULTS_H */