projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Introduce LTTNG_IOCTL_CHECK and LTTNG_IOCTL_NO_CHECK macros
[lttng-tools.git]
/
src
/
common
/
kernel-ctl
/
kernel-ctl.c
diff --git
a/src/common/kernel-ctl/kernel-ctl.c
b/src/common/kernel-ctl/kernel-ctl.c
index 3295c0baa716c97e463337c9e3c4ce61b2991367..3d12df4177db3f686dc482562fab286473efd487 100644
(file)
--- a/
src/common/kernel-ctl/kernel-ctl.c
+++ b/
src/common/kernel-ctl/kernel-ctl.c
@@
-29,10
+29,15
@@
#include "kernel-ctl.h"
#include "kernel-ioctl.h"
#include "kernel-ctl.h"
#include "kernel-ioctl.h"
-#define LTTNG_IOCTL
(fildes, request, ...) ({
\
+#define LTTNG_IOCTL
_CHECK(fildes, request, ...) ({
\
int ret = ioctl(fildes, request, ##__VA_ARGS__);\
assert(ret <= 0); \
int ret = ioctl(fildes, request, ##__VA_ARGS__);\
assert(ret <= 0); \
- ret ? -errno : 0; \
+ !ret ? 0 : -errno; \
+})
+
+#define LTTNG_IOCTL_NO_CHECK(fildes, request, ...) ({ \
+ int ret = ioctl(fildes, request, ##__VA_ARGS__);\
+ ret >= 0 ? ret : -errno; \
})
/*
})
/*
@@
-58,7
+63,7
@@
static inline int compat_ioctl_no_arg(int fd, unsigned long oldname,
int ret;
if (lttng_kernel_use_old_abi == -1) {
int ret;
if (lttng_kernel_use_old_abi == -1) {
- ret =
ioctl
(fd, newname);
+ ret =
LTTNG_IOCTL_NO_CHECK
(fd, newname);
if (!ret) {
lttng_kernel_use_old_abi = 0;
goto end;
if (!ret) {
lttng_kernel_use_old_abi = 0;
goto end;
@@
-66,9
+71,9
@@
static inline int compat_ioctl_no_arg(int fd, unsigned long oldname,
lttng_kernel_use_old_abi = 1;
}
if (lttng_kernel_use_old_abi) {
lttng_kernel_use_old_abi = 1;
}
if (lttng_kernel_use_old_abi) {
- ret =
ioctl
(fd, oldname);
+ ret =
LTTNG_IOCTL_NO_CHECK
(fd, oldname);
} else {
} else {
- ret =
ioctl
(fd, newname);
+ ret =
LTTNG_IOCTL_NO_CHECK
(fd, newname);
}
end:
}
end:
@@
-102,7
+107,8
@@
int kernctl_open_metadata(int fd, struct lttng_channel_attr *chops)
*/
memcpy(old_channel.padding, chops->padding, sizeof(chops->padding));
*/
memcpy(old_channel.padding, chops->padding, sizeof(chops->padding));
- return ioctl(fd, LTTNG_KERNEL_OLD_METADATA, &old_channel);
+ return LTTNG_IOCTL_NO_CHECK(fd, LTTNG_KERNEL_OLD_METADATA,
+ &old_channel);
}
channel.overwrite = chops->overwrite;
}
channel.overwrite = chops->overwrite;
@@
-113,7
+119,7
@@
int kernctl_open_metadata(int fd, struct lttng_channel_attr *chops)
channel.output = chops->output;
memcpy(channel.padding, chops->padding, sizeof(chops->padding));
channel.output = chops->output;
memcpy(channel.padding, chops->padding, sizeof(chops->padding));
- return
ioctl
(fd, LTTNG_KERNEL_METADATA, &channel);
+ return
LTTNG_IOCTL_NO_CHECK
(fd, LTTNG_KERNEL_METADATA, &channel);
}
int kernctl_create_channel(int fd, struct lttng_channel_attr *chops)
}
int kernctl_create_channel(int fd, struct lttng_channel_attr *chops)
@@
-138,7
+144,8
@@
int kernctl_create_channel(int fd, struct lttng_channel_attr *chops)
*/
memcpy(old_channel.padding, chops->padding, sizeof(chops->padding));
*/
memcpy(old_channel.padding, chops->padding, sizeof(chops->padding));
- return ioctl(fd, LTTNG_KERNEL_OLD_CHANNEL, &old_channel);
+ return LTTNG_IOCTL_NO_CHECK(fd, LTTNG_KERNEL_OLD_CHANNEL,
+ &old_channel);
}
channel.overwrite = chops->overwrite;
}
channel.overwrite = chops->overwrite;
@@
-149,7
+156,7
@@
int kernctl_create_channel(int fd, struct lttng_channel_attr *chops)
channel.output = chops->output;
memcpy(channel.padding, chops->padding, sizeof(chops->padding));
channel.output = chops->output;
memcpy(channel.padding, chops->padding, sizeof(chops->padding));
- return
ioctl
(fd, LTTNG_KERNEL_CHANNEL, &channel);
+ return
LTTNG_IOCTL_NO_CHECK
(fd, LTTNG_KERNEL_CHANNEL, &channel);
}
int kernctl_syscall_mask(int fd, char **syscall_mask, uint32_t *nr_bits)
}
int kernctl_syscall_mask(int fd, char **syscall_mask, uint32_t *nr_bits)
@@
-170,7
+177,7
@@
int kernctl_syscall_mask(int fd, char **syscall_mask, uint32_t *nr_bits)
}
kmask_len.len = 0;
}
kmask_len.len = 0;
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_SYSCALL_MASK, &kmask_len);
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_SYSCALL_MASK, &kmask_len);
if (ret) {
goto end;
}
if (ret) {
goto end;
}
@@
-184,7
+191,7
@@
int kernctl_syscall_mask(int fd, char **syscall_mask, uint32_t *nr_bits)
}
kmask->len = kmask_len.len;
}
kmask->len = kmask_len.len;
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_SYSCALL_MASK, kmask);
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_SYSCALL_MASK, kmask);
if (ret) {
goto end;
}
if (ret) {
goto end;
}
@@
-205,22
+212,22
@@
end:
int kernctl_track_pid(int fd, int pid)
{
int kernctl_track_pid(int fd, int pid)
{
- return LTTNG_IOCTL(fd, LTTNG_KERNEL_SESSION_TRACK_PID, pid);
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_SESSION_TRACK_PID, pid);
}
int kernctl_untrack_pid(int fd, int pid)
{
}
int kernctl_untrack_pid(int fd, int pid)
{
- return LTTNG_IOCTL(fd, LTTNG_KERNEL_SESSION_UNTRACK_PID, pid);
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_SESSION_UNTRACK_PID, pid);
}
int kernctl_list_tracker_pids(int fd)
{
}
int kernctl_list_tracker_pids(int fd)
{
- return
ioctl
(fd, LTTNG_KERNEL_SESSION_LIST_TRACKER_PIDS);
+ return
LTTNG_IOCTL_NO_CHECK
(fd, LTTNG_KERNEL_SESSION_LIST_TRACKER_PIDS);
}
int kernctl_session_metadata_regenerate(int fd)
{
}
int kernctl_session_metadata_regenerate(int fd)
{
- return LTTNG_IOCTL(fd, LTTNG_KERNEL_SESSION_METADATA_REGEN);
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_SESSION_METADATA_REGEN);
}
int kernctl_create_stream(int fd)
}
int kernctl_create_stream(int fd)
@@
-260,9
+267,10
@@
int kernctl_create_event(int fd, struct lttng_kernel_event *ev)
break;
}
break;
}
- return ioctl(fd, LTTNG_KERNEL_OLD_EVENT, &old_event);
+ return LTTNG_IOCTL_NO_CHECK(fd, LTTNG_KERNEL_OLD_EVENT,
+ &old_event);
}
}
- return
ioctl
(fd, LTTNG_KERNEL_EVENT, ev);
+ return
LTTNG_IOCTL_NO_CHECK
(fd, LTTNG_KERNEL_EVENT, ev);
}
int kernctl_add_context(int fd, struct lttng_kernel_context *ctx)
}
int kernctl_add_context(int fd, struct lttng_kernel_context *ctx)
@@
-281,20
+289,20
@@
int kernctl_add_context(int fd, struct lttng_kernel_context *ctx)
ctx->u.perf_counter.name,
sizeof(old_ctx.u.perf_counter.name));
}
ctx->u.perf_counter.name,
sizeof(old_ctx.u.perf_counter.name));
}
- return LTTNG_IOCTL(fd, LTTNG_KERNEL_OLD_CONTEXT, &old_ctx);
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_OLD_CONTEXT, &old_ctx);
}
}
- return LTTNG_IOCTL(fd, LTTNG_KERNEL_CONTEXT, ctx);
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_CONTEXT, ctx);
}
}
-/* Enable event, channel and session LTTNG_IOCTL */
+/* Enable event, channel and session LTTNG_IOCTL
_CHECK
*/
int kernctl_enable(int fd)
{
return compat_ioctl_no_arg(fd, LTTNG_KERNEL_OLD_ENABLE,
LTTNG_KERNEL_ENABLE);
}
int kernctl_enable(int fd)
{
return compat_ioctl_no_arg(fd, LTTNG_KERNEL_OLD_ENABLE,
LTTNG_KERNEL_ENABLE);
}
-/* Disable event, channel and session LTTNG_IOCTL */
+/* Disable event, channel and session LTTNG_IOCTL
_CHECK
*/
int kernctl_disable(int fd)
{
return compat_ioctl_no_arg(fd, LTTNG_KERNEL_OLD_DISABLE,
int kernctl_disable(int fd)
{
return compat_ioctl_no_arg(fd, LTTNG_KERNEL_OLD_DISABLE,
@@
-327,7
+335,7
@@
int kernctl_filter(int fd, struct lttng_filter_bytecode *filter)
kb->reloc_offset = filter->reloc_table_offset;
kb->seqnum = filter->seqnum;
memcpy(kb->data, filter->data, len);
kb->reloc_offset = filter->reloc_table_offset;
kb->seqnum = filter->seqnum;
memcpy(kb->data, filter->data, len);
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_FILTER, kb);
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_FILTER, kb);
free(kb);
return ret;
}
free(kb);
return ret;
}
@@
-340,7
+348,7
@@
int kernctl_tracepoint_list(int fd)
int kernctl_syscall_list(int fd)
{
int kernctl_syscall_list(int fd)
{
- return
ioctl
(fd, LTTNG_KERNEL_SYSCALL_LIST);
+ return
LTTNG_IOCTL_NO_CHECK
(fd, LTTNG_KERNEL_SYSCALL_LIST);
}
int kernctl_tracer_version(int fd, struct lttng_kernel_tracer_version *v)
}
int kernctl_tracer_version(int fd, struct lttng_kernel_tracer_version *v)
@@
-348,7
+356,7
@@
int kernctl_tracer_version(int fd, struct lttng_kernel_tracer_version *v)
int ret;
if (lttng_kernel_use_old_abi == -1) {
int ret;
if (lttng_kernel_use_old_abi == -1) {
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_TRACER_VERSION, v);
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_TRACER_VERSION, v);
if (!ret) {
lttng_kernel_use_old_abi = 0;
goto end;
if (!ret) {
lttng_kernel_use_old_abi = 0;
goto end;
@@
-358,7
+366,7
@@
int kernctl_tracer_version(int fd, struct lttng_kernel_tracer_version *v)
if (lttng_kernel_use_old_abi) {
struct lttng_kernel_old_tracer_version old_v;
if (lttng_kernel_use_old_abi) {
struct lttng_kernel_old_tracer_version old_v;
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_OLD_TRACER_VERSION, &old_v);
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_OLD_TRACER_VERSION, &old_v);
if (ret) {
goto end;
}
if (ret) {
goto end;
}
@@
-366,7
+374,7
@@
int kernctl_tracer_version(int fd, struct lttng_kernel_tracer_version *v)
v->minor = old_v.minor;
v->patchlevel = old_v.patchlevel;
} else {
v->minor = old_v.minor;
v->patchlevel = old_v.patchlevel;
} else {
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_TRACER_VERSION, v);
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_TRACER_VERSION, v);
}
end:
}
end:
@@
-376,7
+384,7
@@
end:
int kernctl_tracer_abi_version(int fd,
struct lttng_kernel_tracer_abi_version *v)
{
int kernctl_tracer_abi_version(int fd,
struct lttng_kernel_tracer_abi_version *v)
{
- return LTTNG_IOCTL(fd, LTTNG_KERNEL_TRACER_ABI_VERSION, v);
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_TRACER_ABI_VERSION, v);
}
int kernctl_wait_quiescent(int fd)
}
int kernctl_wait_quiescent(int fd)
@@
-390,7
+398,7
@@
int kernctl_calibrate(int fd, struct lttng_kernel_calibrate *calibrate)
int ret;
if (lttng_kernel_use_old_abi == -1) {
int ret;
if (lttng_kernel_use_old_abi == -1) {
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_CALIBRATE, calibrate);
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_CALIBRATE, calibrate);
if (!ret) {
lttng_kernel_use_old_abi = 0;
goto end;
if (!ret) {
lttng_kernel_use_old_abi = 0;
goto end;
@@
-401,14
+409,14
@@
int kernctl_calibrate(int fd, struct lttng_kernel_calibrate *calibrate)
struct lttng_kernel_old_calibrate old_calibrate;
old_calibrate.type = calibrate->type;
struct lttng_kernel_old_calibrate old_calibrate;
old_calibrate.type = calibrate->type;
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_OLD_CALIBRATE,
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_OLD_CALIBRATE,
&old_calibrate);
if (ret) {
goto end;
}
calibrate->type = old_calibrate.type;
} else {
&old_calibrate);
if (ret) {
goto end;
}
calibrate->type = old_calibrate.type;
} else {
- ret = LTTNG_IOCTL(fd, LTTNG_KERNEL_CALIBRATE, calibrate);
+ ret = LTTNG_IOCTL
_CHECK
(fd, LTTNG_KERNEL_CALIBRATE, calibrate);
}
end:
}
end:
@@
-418,13
+426,13
@@
end:
int kernctl_buffer_flush(int fd)
{
int kernctl_buffer_flush(int fd)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_FLUSH);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_FLUSH);
}
/* returns the version of the metadata. */
int kernctl_get_metadata_version(int fd, uint64_t *version)
{
}
/* returns the version of the metadata. */
int kernctl_get_metadata_version(int fd, uint64_t *version)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_GET_METADATA_VERSION, version);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_GET_METADATA_VERSION, version);
}
}
@@
-435,13
+443,13
@@
int kernctl_get_metadata_version(int fd, uint64_t *version)
/* returns the length to mmap. */
int kernctl_get_mmap_len(int fd, unsigned long *len)
{
/* returns the length to mmap. */
int kernctl_get_mmap_len(int fd, unsigned long *len)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_GET_MMAP_LEN, len);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_GET_MMAP_LEN, len);
}
/* returns the maximum size for sub-buffers. */
int kernctl_get_max_subbuf_size(int fd, unsigned long *len)
{
}
/* returns the maximum size for sub-buffers. */
int kernctl_get_max_subbuf_size(int fd, unsigned long *len)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_GET_MAX_SUBBUF_SIZE, len);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_GET_MAX_SUBBUF_SIZE, len);
}
/*
}
/*
@@
-452,32
+460,32
@@
int kernctl_get_max_subbuf_size(int fd, unsigned long *len)
/* returns the offset of the subbuffer belonging to the mmap reader. */
int kernctl_get_mmap_read_offset(int fd, unsigned long *off)
{
/* returns the offset of the subbuffer belonging to the mmap reader. */
int kernctl_get_mmap_read_offset(int fd, unsigned long *off)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_GET_MMAP_READ_OFFSET, off);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_GET_MMAP_READ_OFFSET, off);
}
/* returns the size of the current sub-buffer, without padding (for mmap). */
int kernctl_get_subbuf_size(int fd, unsigned long *len)
{
}
/* returns the size of the current sub-buffer, without padding (for mmap). */
int kernctl_get_subbuf_size(int fd, unsigned long *len)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_GET_SUBBUF_SIZE, len);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_GET_SUBBUF_SIZE, len);
}
/* returns the size of the current sub-buffer, without padding (for mmap). */
int kernctl_get_padded_subbuf_size(int fd, unsigned long *len)
{
}
/* returns the size of the current sub-buffer, without padding (for mmap). */
int kernctl_get_padded_subbuf_size(int fd, unsigned long *len)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_GET_PADDED_SUBBUF_SIZE, len);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_GET_PADDED_SUBBUF_SIZE, len);
}
/* Get exclusive read access to the next sub-buffer that can be read. */
int kernctl_get_next_subbuf(int fd)
{
}
/* Get exclusive read access to the next sub-buffer that can be read. */
int kernctl_get_next_subbuf(int fd)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_GET_NEXT_SUBBUF);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_GET_NEXT_SUBBUF);
}
/* Release exclusive sub-buffer access, move consumer forward. */
int kernctl_put_next_subbuf(int fd)
{
}
/* Release exclusive sub-buffer access, move consumer forward. */
int kernctl_put_next_subbuf(int fd)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_PUT_NEXT_SUBBUF);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_PUT_NEXT_SUBBUF);
}
/* snapshot */
}
/* snapshot */
@@
-485,87
+493,90
@@
int kernctl_put_next_subbuf(int fd)
/* Get a snapshot of the current ring buffer producer and consumer positions */
int kernctl_snapshot(int fd)
{
/* Get a snapshot of the current ring buffer producer and consumer positions */
int kernctl_snapshot(int fd)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_SNAPSHOT);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_SNAPSHOT);
}
/* Get the consumer position (iteration start) */
int kernctl_snapshot_get_consumed(int fd, unsigned long *pos)
{
}
/* Get the consumer position (iteration start) */
int kernctl_snapshot_get_consumed(int fd, unsigned long *pos)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_SNAPSHOT_GET_CONSUMED, pos);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_SNAPSHOT_GET_CONSUMED, pos);
}
/* Get the producer position (iteration end) */
int kernctl_snapshot_get_produced(int fd, unsigned long *pos)
{
}
/* Get the producer position (iteration end) */
int kernctl_snapshot_get_produced(int fd, unsigned long *pos)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_SNAPSHOT_GET_PRODUCED, pos);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_SNAPSHOT_GET_PRODUCED, pos);
}
/* Get exclusive read access to the specified sub-buffer position */
int kernctl_get_subbuf(int fd, unsigned long *len)
{
}
/* Get exclusive read access to the specified sub-buffer position */
int kernctl_get_subbuf(int fd, unsigned long *len)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_GET_SUBBUF, len);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_GET_SUBBUF, len);
}
/* Release exclusive sub-buffer access */
int kernctl_put_subbuf(int fd)
{
}
/* Release exclusive sub-buffer access */
int kernctl_put_subbuf(int fd)
{
- return LTTNG_IOCTL(fd, RING_BUFFER_PUT_SUBBUF);
+ return LTTNG_IOCTL
_CHECK
(fd, RING_BUFFER_PUT_SUBBUF);
}
/* Returns the timestamp begin of the current sub-buffer. */
int kernctl_get_timestamp_begin(int fd, uint64_t *timestamp_begin)
{
}
/* Returns the timestamp begin of the current sub-buffer. */
int kernctl_get_timestamp_begin(int fd, uint64_t *timestamp_begin)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_GET_TIMESTAMP_BEGIN,
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_RING_BUFFER_GET_TIMESTAMP_BEGIN,
timestamp_begin);
}
/* Returns the timestamp end of the current sub-buffer. */
int kernctl_get_timestamp_end(int fd, uint64_t *timestamp_end)
{
timestamp_begin);
}
/* Returns the timestamp end of the current sub-buffer. */
int kernctl_get_timestamp_end(int fd, uint64_t *timestamp_end)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_GET_TIMESTAMP_END,
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_RING_BUFFER_GET_TIMESTAMP_END,
timestamp_end);
}
/* Returns the number of discarded events in the current sub-buffer. */
int kernctl_get_events_discarded(int fd, uint64_t *events_discarded)
{
timestamp_end);
}
/* Returns the number of discarded events in the current sub-buffer. */
int kernctl_get_events_discarded(int fd, uint64_t *events_discarded)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_GET_EVENTS_DISCARDED,
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_RING_BUFFER_GET_EVENTS_DISCARDED,
events_discarded);
}
/* Returns the content size in the current sub-buffer. */
int kernctl_get_content_size(int fd, uint64_t *content_size)
{
events_discarded);
}
/* Returns the content size in the current sub-buffer. */
int kernctl_get_content_size(int fd, uint64_t *content_size)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_GET_CONTENT_SIZE,
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_RING_BUFFER_GET_CONTENT_SIZE,
content_size);
}
/* Returns the packet size in the current sub-buffer. */
int kernctl_get_packet_size(int fd, uint64_t *packet_size)
{
content_size);
}
/* Returns the packet size in the current sub-buffer. */
int kernctl_get_packet_size(int fd, uint64_t *packet_size)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_GET_PACKET_SIZE, packet_size);
+ return LTTNG_IOCTL_CHECK(fd, LTTNG_RING_BUFFER_GET_PACKET_SIZE,
+ packet_size);
}
/* Returns the stream id of the current sub-buffer. */
int kernctl_get_stream_id(int fd, uint64_t *stream_id)
{
}
/* Returns the stream id of the current sub-buffer. */
int kernctl_get_stream_id(int fd, uint64_t *stream_id)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_GET_STREAM_ID, stream_id);
+ return LTTNG_IOCTL_CHECK(fd, LTTNG_RING_BUFFER_GET_STREAM_ID,
+ stream_id);
}
/* Returns the current timestamp. */
int kernctl_get_current_timestamp(int fd, uint64_t *ts)
{
}
/* Returns the current timestamp. */
int kernctl_get_current_timestamp(int fd, uint64_t *ts)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_GET_CURRENT_TIMESTAMP, ts);
+ return LTTNG_IOCTL_CHECK(fd, LTTNG_RING_BUFFER_GET_CURRENT_TIMESTAMP,
+ ts);
}
/* Returns the packet sequence number of the current sub-buffer. */
int kernctl_get_sequence_number(int fd, uint64_t *seq)
{
}
/* Returns the packet sequence number of the current sub-buffer. */
int kernctl_get_sequence_number(int fd, uint64_t *seq)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_GET_SEQ_NUM, seq);
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_RING_BUFFER_GET_SEQ_NUM, seq);
}
/* Returns the stream instance id. */
int kernctl_get_instance_id(int fd, uint64_t *id)
{
}
/* Returns the stream instance id. */
int kernctl_get_instance_id(int fd, uint64_t *id)
{
- return LTTNG_IOCTL(fd, LTTNG_RING_BUFFER_INSTANCE_ID, id);
+ return LTTNG_IOCTL
_CHECK
(fd, LTTNG_RING_BUFFER_INSTANCE_ID, id);
}
}
This page took
0.047693 seconds
and
5
git commands to generate.