const void *msg, size_t len)
{
int status = sendto(h->fd, msg, len, 0,
- (struct sockaddr *)&h->peer, sizeof(h->peer));
+ (struct sockaddr *)&h->peer, sizeof(h->peer));
if (status < 0)
lttctl_errno = LTTCTL_ERR_SEND;
}
}
status = recvfrom(h->fd, buf, len, 0,
- (struct sockaddr *)&h->peer, &addrlen);
+ (struct sockaddr *)&h->peer, &addrlen);
if (status < 0) {
lttctl_errno = LTTCTL_ERR_RECV;
int lttctl_create_trace(const struct lttctl_handle *h,
- char *name, enum trace_mode mode, char *trace_type, unsigned subbuf_size, unsigned n_subbufs)
+ char *name, enum trace_mode mode, char *trace_type,
+ unsigned subbuf_size_low, unsigned n_subbufs_low,
+ unsigned subbuf_size_med, unsigned n_subbufs_med,
+ unsigned subbuf_size_high, unsigned n_subbufs_high)
{
int err;
strncpy(req.msg.trace_type, trace_type, NAME_MAX);
req.msg.op = OP_CREATE;
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;
+ req.msg.args.new_trace.subbuf_size_low = subbuf_size_low;
+ req.msg.args.new_trace.n_subbufs_low = n_subbufs_low;
+ req.msg.args.new_trace.subbuf_size_med = subbuf_size_med;
+ req.msg.args.new_trace.n_subbufs_med = n_subbufs_med;
+ req.msg.args.new_trace.subbuf_size_high = subbuf_size_high;
+ req.msg.args.new_trace.n_subbufs_high = n_subbufs_high;
err = lttctl_netlink_sendto(h, (void *)&req, req.nlh.nlmsg_len);
if(err < 0) goto senderr;
{
struct {
struct nlmsghdr nlh;
- lttctl_peer_msg_t msg;
+ lttctl_peer_msg_t msg;
} req;
struct {
struct nlmsghdr nlh;
struct nlmsgerr nlerr;
- lttctl_peer_msg_t msg;
+ lttctl_peer_msg_t msg;
} ack;
int err;