*
*/
-#include <linux/socket.h>
-#include <linux/types.h>
-#include <linux/netlink.h>
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <libltt/libltt.h>
#include <errno.h>
#include <stdio.h>
+
/* Private interface */
enum {
int lttctl_create_trace(const struct lttctl_handle *h,
- char *name, enum trace_mode mode)
+ char *name, enum trace_mode mode, unsigned subbuf_size, unsigned n_subbufs)
{
int err;
strncpy(req.msg.trace_name, name, NAME_MAX);
req.msg.op = OP_CREATE;
- req.msg.args.mode = mode;
+ req.msg.args.new_trace.mode = mode;
+ req.msg.args.new_trace.subbuf_size = subbuf_size;
+ req.msg.args.new_trace.n_subbufs = n_subbufs;
err = lttctl_netlink_sendto(h, (void *)&req, req.nlh.nlmsg_len);
if(err < 0) goto senderr;
lttctl_perror("Stop Trace Error");
return err;
}
+