switch (event->type) {
case LTTNG_EVENT_ALL:
- ret = event_kernel_disable_all(kchan);
+ ret = event_kernel_disable_event_all(kchan);
if (ret != LTTNG_OK) {
goto error;
}
break;
- case LTTNG_EVENT_TRACEPOINT:
+ case LTTNG_EVENT_TRACEPOINT: /* fall-through */
+ case LTTNG_EVENT_SYSCALL:
if (!strcmp(event_name, "*")) {
- ret = event_kernel_disable_all_tracepoints(kchan);
+ ret = event_kernel_disable_event_type(kchan,
+ event->type);
} else {
- ret = event_kernel_disable_tracepoint(kchan, event_name);
+ ret = event_kernel_disable_event(kchan,
+ event_name);
}
if (ret != LTTNG_OK) {
goto error;
}
break;
- case LTTNG_EVENT_SYSCALL:
- ret = event_kernel_disable_syscall(kchan, event_name);
+ case LTTNG_EVENT_PROBE:
+ case LTTNG_EVENT_FUNCTION:
+ case LTTNG_EVENT_FUNCTION_ENTRY:
+ ret = event_kernel_disable_event(kchan, event_name);
if (ret != LTTNG_OK) {
goto error;
}
case LTTNG_EVENT_ALL:
{
event->type = LTTNG_EVENT_TRACEPOINT; /* Hack */
- ret = event_kernel_enable_tracepoint(kchan, event);
+ ret = event_kernel_enable_event(kchan, event);
if (ret != LTTNG_OK) {
if (channel_created) {
/* Let's not leak a useless channel. */
goto error;
}
event->type = LTTNG_EVENT_SYSCALL; /* Hack */
- ret = event_kernel_enable_syscall(kchan, event->name);
+ ret = event_kernel_enable_event(kchan, event);
if (ret != LTTNG_OK) {
goto error;
}
case LTTNG_EVENT_FUNCTION:
case LTTNG_EVENT_FUNCTION_ENTRY:
case LTTNG_EVENT_TRACEPOINT:
- ret = event_kernel_enable_tracepoint(kchan, event);
+ ret = event_kernel_enable_event(kchan, event);
if (ret != LTTNG_OK) {
if (channel_created) {
/* Let's not leak a useless channel. */
}
break;
case LTTNG_EVENT_SYSCALL:
- ret = event_kernel_enable_syscall(kchan, event->name);
+ ret = event_kernel_enable_event(kchan, event);
if (ret != LTTNG_OK) {
goto error;
}