.output = RING_BUFFER_MMAP,
.oops = RING_BUFFER_OOPS_CONSISTENCY,
.ipi = RING_BUFFER_NO_IPI_BARRIER,
- .wakeup = RING_BUFFER_WAKEUP_BY_WRITER,
+ .wakeup = LTTNG_CLIENT_WAKEUP,
.client_type = LTTNG_CLIENT_TYPE,
};
size_t subbuf_size, size_t num_subbuf,
unsigned int switch_timer_interval,
unsigned int read_timer_interval,
- unsigned char *uuid)
+ unsigned char *uuid,
+ uint32_t chan_id)
{
struct lttng_channel chan_priv_init;
struct lttng_ust_shm_handle *handle;
memset(&chan_priv_init, 0, sizeof(chan_priv_init));
memcpy(chan_priv_init.uuid, uuid, LTTNG_UST_UUID_LEN);
+ chan_priv_init.id = chan_id;
handle = channel_create(&client_config, name,
- &priv, __alignof__(*lttng_chan), sizeof(*lttng_chan),
+ &priv, __alignof__(struct lttng_channel),
+ sizeof(struct lttng_channel),
&chan_priv_init,
buf_addr, subbuf_size, num_subbuf,
switch_timer_interval, read_timer_interval);
void RING_BUFFER_MODE_TEMPLATE_INIT(void)
{
- DBG("LTT : ltt ring buffer client init\n");
+ DBG("LTT : ltt ring buffer client \"%s\" init\n",
+ "relay-" RING_BUFFER_MODE_TEMPLATE_STRING "-mmap");
lttng_transport_register(<tng_relay_transport);
}
void RING_BUFFER_MODE_TEMPLATE_EXIT(void)
{
- DBG("LTT : ltt ring buffer client exit\n");
+ DBG("LTT : ltt ring buffer client \"%s\" exit\n",
+ "relay-" RING_BUFFER_MODE_TEMPLATE_STRING "-mmap");
lttng_transport_unregister(<tng_relay_transport);
}