struct ltt_serialize_closure closure;
struct ltt_probe_private_data *private_data = call_data;
void *serialize_private = NULL;
struct ltt_serialize_closure closure;
struct ltt_probe_private_data *private_data = call_data;
void *serialize_private = NULL;
/* reserve space : header and data */
ret = ltt_reserve_slot(trace, channel, &transport_data,
data_size, &slot_size, &buf_offset,
&tsc, &rflags,
/* reserve space : header and data */
ret = ltt_reserve_slot(trace, channel, &transport_data,
data_size, &slot_size, &buf_offset,
&tsc, &rflags,
if (unlikely(ret < 0))
continue; /* buffer full */
va_copy(args_copy, *args);
/* FIXME : could probably encapsulate transport better. */
//ust// buf = ((struct rchan *)channel->trans_channel_data)->buf[cpu];
if (unlikely(ret < 0))
continue; /* buffer full */
va_copy(args_copy, *args);
/* FIXME : could probably encapsulate transport better. */
//ust// buf = ((struct rchan *)channel->trans_channel_data)->buf[cpu];
/* Out-of-order write : header and data */
buf_offset = ltt_write_event_header(trace,
buf, buf_offset,
/* Out-of-order write : header and data */
buf_offset = ltt_write_event_header(trace,
buf, buf_offset,