projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement enable all vs enable tracepoints vs enable syscalls
[lttng-tools.git]
/
ltt-sessiond
/
kernel-ctl.c
diff --git
a/ltt-sessiond/kernel-ctl.c
b/ltt-sessiond/kernel-ctl.c
index 6247ce6bdd69ccd78162e1f422a490de1fb12030..b66f08cb3fd354d00f15a3abd85d8dfa21462371 100644
(file)
--- a/
ltt-sessiond/kernel-ctl.c
+++ b/
ltt-sessiond/kernel-ctl.c
@@
-102,7
+102,7
@@
int kernel_create_session(struct ltt_session *session, int tracer_fd)
struct ltt_kernel_session *lks;
/* Allocate data structure */
struct ltt_kernel_session *lks;
/* Allocate data structure */
- lks = trace_
create_kernel_session(
);
+ lks = trace_
kernel_create_session(session->path
);
if (lks == NULL) {
ret = -1;
goto error;
if (lks == NULL) {
ret = -1;
goto error;
@@
-144,7
+144,7
@@
int kernel_create_channel(struct ltt_kernel_session *session,
struct ltt_kernel_channel *lkc;
/* Allocate kernel channel */
struct ltt_kernel_channel *lkc;
/* Allocate kernel channel */
- lkc = trace_
create_kernel
_channel(chan, path);
+ lkc = trace_
kernel_create
_channel(chan, path);
if (lkc == NULL) {
goto error;
}
if (lkc == NULL) {
goto error;
}
@@
-187,7
+187,7
@@
int kernel_create_event(struct lttng_event *ev,
int ret;
struct ltt_kernel_event *event;
int ret;
struct ltt_kernel_event *event;
- event = trace_
create_kernel
_event(ev);
+ event = trace_
kernel_create
_event(ev);
if (event == NULL) {
goto error;
}
if (event == NULL) {
goto error;
}
@@
-250,9
+250,8
@@
int kernel_enable_channel(struct ltt_kernel_channel *chan)
int ret;
ret = kernctl_enable(chan->fd);
int ret;
ret = kernctl_enable(chan->fd);
- if (ret < 0) {
- perror("enable chan ioctl");
- ret = errno;
+ if (ret < 0 && errno != EEXIST) {
+ perror("Enable kernel chan");
goto error;
}
goto error;
}
@@
-273,11
+272,8
@@
int kernel_enable_event(struct ltt_kernel_event *event)
int ret;
ret = kernctl_enable(event->fd);
int ret;
ret = kernctl_enable(event->fd);
- if (ret < 0) {
- perror("enable event ioctl");
- if (errno == EEXIST) {
- ret = -EEXIST;
- }
+ if (ret < 0 && errno != EEXIST) {
+ perror("enable kernel event");
goto error;
}
goto error;
}
@@
-298,8
+294,8
@@
int kernel_disable_event(struct ltt_kernel_event *event)
int ret;
ret = kernctl_disable(event->fd);
int ret;
ret = kernctl_disable(event->fd);
- if (ret < 0) {
- perror("disable
event ioctl
");
+ if (ret < 0
&& errno != EEXIST
) {
+ perror("disable
kernel event
");
goto error;
}
goto error;
}
@@
-322,7
+318,7
@@
int kernel_open_metadata(struct ltt_kernel_session *session, char *path)
struct ltt_kernel_metadata *lkm;
/* Allocate kernel metadata */
struct ltt_kernel_metadata *lkm;
/* Allocate kernel metadata */
- lkm = trace_
create_kernel
_metadata(path);
+ lkm = trace_
kernel_create
_metadata(path);
if (lkm == NULL) {
goto error;
}
if (lkm == NULL) {
goto error;
}
@@
-474,7
+470,7
@@
int kernel_open_channel_stream(struct ltt_kernel_channel *channel)
struct ltt_kernel_stream *lks;
while ((ret = kernctl_create_stream(channel->fd)) > 0) {
struct ltt_kernel_stream *lks;
while ((ret = kernctl_create_stream(channel->fd)) > 0) {
- lks = trace_
create_kernel
_stream();
+ lks = trace_
kernel_create
_stream();
if (lks == NULL) {
close(ret);
goto error;
if (lks == NULL) {
close(ret);
goto error;
This page took
0.024943 seconds
and
5
git commands to generate.