Major changes
[lttng-tools.git] / libkernelctl / libkernelctl.c
index cfac1fa5c80ce32faa603315e2e5afa0a7142ca1..f51618d1e2e638d7d3ad5591a726378d1f05a20e 100644 (file)
 
 #include "kernel-ioctl.h"
 #include "libkernelctl.h"
-#include "lttngerr.h"
 
-int kernctl_create_channel(int fd, struct lttng_kernel_channel *chops)
+int kernctl_buffer_flush(int fd)
+{
+       return ioctl(fd, RING_BUFFER_FLUSH);
+}
+
+int kernctl_create_channel(int fd, struct lttng_channel_attr *chops)
 {
        return ioctl(fd, LTTNG_KERNEL_CHANNEL, chops);
 }
@@ -43,6 +47,18 @@ int kernctl_create_stream(int fd)
        return ioctl(fd, LTTNG_KERNEL_STREAM);
 }
 
+/* Enable event, channel and session ioctl */
+int kernctl_enable(int fd)
+{
+       return ioctl(fd, LTTNG_KERNEL_ENABLE);
+}
+
+/* Disable event, channel and session ioctl */
+int kernctl_disable(int fd)
+{
+       return ioctl(fd, LTTNG_KERNEL_DISABLE);
+}
+
 /* returns the maximum size for sub-buffers. */
 int kernctl_get_max_subbuf_size(int fd, unsigned long *len)
 {
@@ -86,7 +102,7 @@ int kernctl_get_subbuf_size(int fd, unsigned long *len)
 }
 
 /* open the metadata global channel */
-int kernctl_open_metadata(int fd, struct lttng_kernel_channel *chops)
+int kernctl_open_metadata(int fd, struct lttng_channel_attr *chops)
 {
        return ioctl(fd, LTTNG_KERNEL_METADATA, chops);
 }
@@ -140,3 +156,8 @@ int kernctl_tracer_version(int fd, struct lttng_kernel_tracer_version *v)
 {
        return ioctl(fd, LTTNG_KERNEL_TRACER_VERSION, v);
 }
+
+int kernctl_wait_quiescent(int fd)
+{
+       return ioctl(fd, LTTNG_KERNEL_WAIT_QUIESCENT);
+}
This page took 0.023057 seconds and 4 git commands to generate.