*/
struct ltt_kernel_channel *get_kernel_channel_by_name(
char *name, struct ltt_kernel_session *session)
*/
struct ltt_kernel_channel *get_kernel_channel_by_name(
char *name, struct ltt_kernel_session *session)
*/
struct ltt_kernel_event *get_kernel_event_by_name(
char *name, struct ltt_kernel_channel *channel)
*/
struct ltt_kernel_event *get_kernel_event_by_name(
char *name, struct ltt_kernel_channel *channel)
attr->u.kprobe.offset = ev->attr.probe.offset;
strncpy(attr->u.kprobe.symbol_name,
ev->attr.probe.symbol_name, LTTNG_SYM_NAME_LEN);
attr->u.kprobe.offset = ev->attr.probe.offset;
strncpy(attr->u.kprobe.symbol_name,
ev->attr.probe.symbol_name, LTTNG_SYM_NAME_LEN);
attr->u.kretprobe.offset = ev->attr.probe.offset;
strncpy(attr->u.kretprobe.symbol_name,
ev->attr.probe.symbol_name, LTTNG_SYM_NAME_LEN);
attr->u.kretprobe.offset = ev->attr.probe.offset;
strncpy(attr->u.kretprobe.symbol_name,
ev->attr.probe.symbol_name, LTTNG_SYM_NAME_LEN);
break;
case LTTNG_EVENT_FUNCTION_ENTRY:
attr->instrumentation = LTTNG_KERNEL_FUNCTION;
strncpy(attr->u.ftrace.symbol_name,
ev->attr.ftrace.symbol_name, LTTNG_SYM_NAME_LEN);
break;
case LTTNG_EVENT_FUNCTION_ENTRY:
attr->instrumentation = LTTNG_KERNEL_FUNCTION;
strncpy(attr->u.ftrace.symbol_name,
ev->attr.ftrace.symbol_name, LTTNG_SYM_NAME_LEN);
- chan->attr.subbuf_size = DEFAULT_CHANNEL_SUBBUF_SIZE;
- chan->attr.num_subbuf = DEFAULT_CHANNEL_SUBBUF_NUM;
+ chan->attr.subbuf_size = DEFAULT_METADATA_SUBBUF_SIZE;
+ chan->attr.num_subbuf = DEFAULT_METADATA_SUBBUF_NUM;
chan->attr.switch_timer_interval = DEFAULT_CHANNEL_SWITCH_TIMER;
chan->attr.read_timer_interval = DEFAULT_CHANNEL_READ_TIMER;
chan->attr.output = DEFAULT_KERNEL_CHANNEL_OUTPUT;
chan->attr.switch_timer_interval = DEFAULT_CHANNEL_SWITCH_TIMER;
chan->attr.read_timer_interval = DEFAULT_CHANNEL_READ_TIMER;
chan->attr.output = DEFAULT_KERNEL_CHANNEL_OUTPUT;
void trace_destroy_kernel_stream(struct ltt_kernel_stream *stream)
{
DBG("[trace] Closing stream fd %d", stream->fd);
void trace_destroy_kernel_stream(struct ltt_kernel_stream *stream)
{
DBG("[trace] Closing stream fd %d", stream->fd);
void trace_destroy_kernel_event(struct ltt_kernel_event *event)
{
DBG("[trace] Closing event fd %d", event->fd);
void trace_destroy_kernel_event(struct ltt_kernel_event *event)
{
DBG("[trace] Closing event fd %d", event->fd);
void trace_destroy_kernel_channel(struct ltt_kernel_channel *channel)
{
struct ltt_kernel_stream *stream, *stmp;
void trace_destroy_kernel_channel(struct ltt_kernel_channel *channel)
{
struct ltt_kernel_stream *stream, *stmp;
void trace_destroy_kernel_metadata(struct ltt_kernel_metadata *metadata)
{
DBG("[trace] Closing metadata fd %d", metadata->fd);
void trace_destroy_kernel_metadata(struct ltt_kernel_metadata *metadata)
{
DBG("[trace] Closing metadata fd %d", metadata->fd);
void trace_destroy_kernel_session(struct ltt_kernel_session *session)
{
struct ltt_kernel_channel *channel, *ctmp;
void trace_destroy_kernel_session(struct ltt_kernel_session *session)
{
struct ltt_kernel_channel *channel, *ctmp;