2 * Copyright (C) 2011 EfficiOS Inc.
3 * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
5 * SPDX-License-Identifier: GPL-2.0-only
13 #include <common/error.h>
17 #include "lttng-sessiond.h"
20 * Write to writable pipe used to notify a thread.
22 int notify_thread_pipe(int wpipe
)
26 /* Ignore if the pipe is invalid. */
31 ret
= lttng_write(wpipe
, "!", 1);
33 PERROR("write poll pipe");
39 int loglevels_match(int a_loglevel_type
, int a_loglevel_value
,
40 int b_loglevel_type
, int b_loglevel_value
, int loglevel_all_type
)
44 if (a_loglevel_type
== b_loglevel_type
) {
45 /* Same loglevel type. */
46 if (b_loglevel_type
!= loglevel_all_type
) {
48 * Loglevel value must also match since the loglevel
51 if (a_loglevel_value
!= b_loglevel_value
) {
56 /* Loglevel type is different: no match. */
63 const char *session_get_base_path(const struct ltt_session
*session
)
65 return consumer_output_get_base_path(session
->consumer
);
68 const char *consumer_output_get_base_path(const struct consumer_output
*output
)
70 return output
->type
== CONSUMER_DST_LOCAL
?
71 output
->dst
.session_root_path
:
72 output
->dst
.net
.base_dir
;
This page took 0.036406 seconds and 4 git commands to generate.