X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=include%2Flttng%2Fevents.h;h=605a48a5d3bdd16c7023678797ddefa0ae48b77f;hb=213231d6136bfa2152661da47d679fe30feffe1e;hp=f010ff7698ba707114497991146b56fe7c6cc9f6;hpb=8b97fd420ec915f0264e20e4a0f2d1b7924adfda;p=lttng-modules.git diff --git a/include/lttng/events.h b/include/lttng/events.h index f010ff76..605a48a5 100644 --- a/include/lttng/events.h +++ b/include/lttng/events.h @@ -683,11 +683,15 @@ extern struct lttng_ctx *lttng_static_ctx; int lttng_context_init(void); void lttng_context_exit(void); struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx); +ssize_t lttng_append_context_index(struct lttng_ctx **ctx_p); +struct lttng_ctx_field *lttng_get_context_field_from_index(struct lttng_ctx *ctx, + size_t index); void lttng_context_update(struct lttng_ctx *ctx); int lttng_find_context(struct lttng_ctx *ctx, const char *name); int lttng_get_context_index(struct lttng_ctx *ctx, const char *name); void lttng_remove_context_field(struct lttng_ctx **ctx, struct lttng_ctx_field *field); +void lttng_remove_context_field_index(struct lttng_ctx **ctx_p, size_t index); void lttng_destroy_context(struct lttng_ctx *ctx); int lttng_add_pid_to_ctx(struct lttng_ctx **ctx); int lttng_add_cpu_id_to_ctx(struct lttng_ctx **ctx); @@ -801,6 +805,17 @@ int lttng_add_uts_ns_to_ctx(struct lttng_ctx **ctx) } #endif +#if defined(CONFIG_TIME_NS) && \ + (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0)) +int lttng_add_time_ns_to_ctx(struct lttng_ctx **ctx); +#else +static inline +int lttng_add_time_ns_to_ctx(struct lttng_ctx **ctx) +{ + return -ENOSYS; +} +#endif + int lttng_add_uid_to_ctx(struct lttng_ctx **ctx); int lttng_add_euid_to_ctx(struct lttng_ctx **ctx); int lttng_add_suid_to_ctx(struct lttng_ctx **ctx);