/*
- * Copyright (C) 2012 - David Goulet <dgoulet@efficios.com>
+ * Copyright (C) 2012 David Goulet <dgoulet@efficios.com>
*
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License, version 2 only, as
- * published by the Free Software Foundation.
+ * SPDX-License-Identifier: GPL-2.0-only
*
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 51
- * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#define _LGPL_SOURCE
char tmp_path[PATH_MAX];
char *pathname = NULL;
- assert(consumer);
+ LTTNG_ASSERT(consumer);
/* Get the right path name destination */
if (consumer->type == CONSUMER_DST_LOCAL ||
size_t consumer_path_offset = 0;
/* Safety net */
- assert(channel);
- assert(ksession);
- assert(ksession->consumer);
+ LTTNG_ASSERT(channel);
+ LTTNG_ASSERT(ksession);
+ LTTNG_ASSERT(ksession->consumer);
consumer = ksession->consumer;
channel_attr_extended = (struct lttng_channel_extended *)
channel->channel->attr.tracefile_count,
monitor,
channel->channel->attr.live_timer_interval,
+ ksession->is_live_session,
channel_attr_extended->monitor_timer_interval,
ksession->current_trace_chunk);
health_code_update();
rcu_read_lock();
session = session_find_by_id(ksession->id);
- assert(session);
- assert(pthread_mutex_trylock(&session->lock));
- assert(session_trylock_list());
+ LTTNG_ASSERT(session);
+ LTTNG_ASSERT(pthread_mutex_trylock(&session->lock));
+ LTTNG_ASSERT(session_trylock_list());
status = notification_thread_command_add_channel(
- notification_thread_handle, session->name,
- ksession->uid, ksession->gid,
- channel->channel->name, channel->key,
- LTTNG_DOMAIN_KERNEL,
- channel->channel->attr.subbuf_size * channel->channel->attr.num_subbuf);
+ the_notification_thread_handle, session->name,
+ ksession->uid, ksession->gid, channel->channel->name,
+ channel->key, LTTNG_DOMAIN_KERNEL,
+ channel->channel->attr.subbuf_size *
+ channel->channel->attr.num_subbuf);
rcu_read_unlock();
if (status != LTTNG_OK) {
ret = -1;
rcu_read_lock();
/* Safety net */
- assert(ksession);
- assert(ksession->consumer);
- assert(sock);
+ LTTNG_ASSERT(ksession);
+ LTTNG_ASSERT(ksession->consumer);
+ LTTNG_ASSERT(sock);
DBG("Sending metadata %d to kernel consumer",
ksession->metadata_stream_fd);
ksession->uid,
ksession->gid,
consumer->net_seq_index,
- DEFAULT_METADATA_NAME,
+ ksession->metadata->conf->name,
1,
- DEFAULT_KERNEL_CHANNEL_OUTPUT,
+ ksession->metadata->conf->attr.output,
CONSUMER_CHANNEL_TYPE_METADATA,
- 0, 0,
- monitor, 0, 0, ksession->current_trace_chunk);
+ ksession->metadata->conf->attr.tracefile_size,
+ ksession->metadata->conf->attr.tracefile_count,
+ monitor,
+ ksession->metadata->conf->attr.live_timer_interval,
+ ksession->is_live_session,
+ 0,
+ ksession->current_trace_chunk);
health_code_update();
struct lttcomm_consumer_msg lkm;
struct consumer_output *consumer;
- assert(channel);
- assert(stream);
- assert(session);
- assert(session->consumer);
- assert(sock);
+ LTTNG_ASSERT(channel);
+ LTTNG_ASSERT(stream);
+ LTTNG_ASSERT(session);
+ LTTNG_ASSERT(session->consumer);
+ LTTNG_ASSERT(sock);
DBG("Sending stream %d of channel %s to kernel consumer",
stream->fd, channel->channel->name);
struct lttcomm_consumer_msg lkm;
struct consumer_output *consumer;
- assert(sock);
- assert(session);
+ LTTNG_ASSERT(sock);
+ LTTNG_ASSERT(session);
DBG("Sending streams_sent");
/* Get consumer output pointer */
struct ltt_kernel_stream *stream;
/* Safety net */
- assert(channel);
- assert(ksession);
- assert(ksession->consumer);
- assert(sock);
+ LTTNG_ASSERT(channel);
+ LTTNG_ASSERT(ksession);
+ LTTNG_ASSERT(ksession->consumer);
+ LTTNG_ASSERT(sock);
rcu_read_lock();
struct ltt_kernel_channel *chan;
/* Safety net */
- assert(session);
- assert(session->consumer);
- assert(sock);
+ LTTNG_ASSERT(session);
+ LTTNG_ASSERT(session->consumer);
+ LTTNG_ASSERT(sock);
/* Bail out if consumer is disabled */
if (!session->consumer->enabled) {
int ret;
struct lttcomm_consumer_msg msg;
- assert(channel);
- assert(socket);
+ LTTNG_ASSERT(channel);
+ LTTNG_ASSERT(socket);
DBG("Sending kernel consumer destroy channel key %" PRIu64, channel->key);
int ret;
struct lttcomm_consumer_msg msg;
- assert(metadata);
- assert(socket);
+ LTTNG_ASSERT(metadata);
+ LTTNG_ASSERT(socket);
DBG("Sending kernel consumer destroy channel key %" PRIu64, metadata->key);