diff --git a/include/spdk/trace.h b/include/spdk/trace.h index 13fae6797..520a945df 100644 --- a/include/spdk/trace.h +++ b/include/spdk/trace.h @@ -416,6 +416,14 @@ int spdk_trace_disable_tpoint_group(const char *group_name); */ void spdk_trace_mask_usage(FILE *f, const char *tmask_arg); +/** + * Create a tracepoint group mask from tracepoint group name + * + * \param group_name tracepoint group name string + * \return tpoint group mask on success, 0 on failure + */ +uint64_t spdk_trace_create_tpoint_group_mask(const char *group_name); + struct spdk_trace_register_fn { const char *name; uint8_t tgroup_id; diff --git a/lib/trace/Makefile b/lib/trace/Makefile index ed26013dd..135e94a41 100644 --- a/lib/trace/Makefile +++ b/lib/trace/Makefile @@ -35,7 +35,7 @@ SPDK_ROOT_DIR := $(abspath $(CURDIR)/../..) include $(SPDK_ROOT_DIR)/mk/spdk.common.mk SO_VER := 5 -SO_MINOR := 0 +SO_MINOR := 1 C_SRCS = trace.c trace_flags.c trace_rpc.c LIBNAME = trace diff --git a/lib/trace/spdk_trace.map b/lib/trace/spdk_trace.map index 1e74c0fa5..49234d362 100644 --- a/lib/trace/spdk_trace.map +++ b/lib/trace/spdk_trace.map @@ -23,6 +23,7 @@ spdk_trace_mask_usage; spdk_trace_add_register_fn; spdk_trace_tpoint_register_relation; + spdk_trace_create_tpoint_group_mask; # public variables g_trace_histories; diff --git a/lib/trace/trace_flags.c b/lib/trace/trace_flags.c index 7f5043554..5765665bf 100644 --- a/lib/trace/trace_flags.c +++ b/lib/trace/trace_flags.c @@ -151,8 +151,8 @@ spdk_trace_get_next_register_fn(struct spdk_trace_register_fn *register_fn) return register_fn->next; } -static uint64_t -trace_create_tpoint_group_mask(const char *group_name) +uint64_t +spdk_trace_create_tpoint_group_mask(const char *group_name) { uint64_t tpoint_group_mask = 0; struct spdk_trace_register_fn *register_fn; @@ -190,7 +190,7 @@ spdk_trace_enable_tpoint_group(const char *group_name) return -1; } - tpoint_group_mask = trace_create_tpoint_group_mask(group_name); + tpoint_group_mask = spdk_trace_create_tpoint_group_mask(group_name); if (tpoint_group_mask == 0) { return -1; } @@ -208,7 +208,7 @@ spdk_trace_disable_tpoint_group(const char *group_name) return -1; } - tpoint_group_mask = trace_create_tpoint_group_mask(group_name); + tpoint_group_mask = spdk_trace_create_tpoint_group_mask(group_name); if (tpoint_group_mask == 0) { return -1; }