X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Fkernel-ctl%2Fkernel-ctl.c;h=1ddf4e81dcc27931071c3d1f25fd00fbe4e719bf;hb=923333cd43560b8d0b1c474f4fa669bc30f02dc4;hp=8574c1f050b88f387e78e8b06ac80d6c97df5be6;hpb=890d8fe47755c3bad936389cf48ffa141cff41c9;p=lttng-tools.git diff --git a/src/common/kernel-ctl/kernel-ctl.c b/src/common/kernel-ctl/kernel-ctl.c index 8574c1f05..1ddf4e81d 100644 --- a/src/common/kernel-ctl/kernel-ctl.c +++ b/src/common/kernel-ctl/kernel-ctl.c @@ -209,6 +209,11 @@ int kernctl_list_tracker_pids(int fd) return ioctl(fd, LTTNG_KERNEL_SESSION_LIST_TRACKER_PIDS); } +int kernctl_session_metadata_regenerate(int fd) +{ + return ioctl(fd, LTTNG_KERNEL_SESSION_METADATA_REGEN); +} + int kernctl_create_stream(int fd) { return compat_ioctl_no_arg(fd, LTTNG_KERNEL_OLD_STREAM, @@ -406,6 +411,12 @@ int kernctl_buffer_flush(int fd) return ioctl(fd, RING_BUFFER_FLUSH); } +/* returns the version of the metadata. */ +int kernctl_get_metadata_version(int fd, uint64_t *version) +{ + return ioctl(fd, RING_BUFFER_GET_METADATA_VERSION, version); +} + /* Buffer operations */ @@ -532,3 +543,15 @@ int kernctl_get_current_timestamp(int fd, uint64_t *ts) { return ioctl(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) +{ + return ioctl(fd, LTTNG_RING_BUFFER_GET_SEQ_NUM, seq); +} + +/* Returns the stream instance id. */ +int kernctl_get_instance_id(int fd, uint64_t *id) +{ + return ioctl(fd, LTTNG_RING_BUFFER_INSTANCE_ID, id); +}