X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-statedump.c;h=91d8e27993946a578ff4c1fdf439d16864e8ab33;hb=31624f6cf986d7e7761847f66562c97bc773a02c;hp=9d48e59ba24fadaede0774aa3fb130d1286aaa98;hpb=864a1eda22ed99266509ac76451c6f27f91aa17e;p=lttng-ust.git diff --git a/liblttng-ust/lttng-ust-statedump.c b/liblttng-ust/lttng-ust-statedump.c index 9d48e59b..91d8e279 100644 --- a/liblttng-ust/lttng-ust-statedump.c +++ b/liblttng-ust/lttng-ust-statedump.c @@ -23,6 +23,7 @@ #include "jhash.h" #include "getenv.h" #include "compat.h" +#include "ust-events-internal.h" #define TRACEPOINT_DEFINE #include "ust_lib.h" /* Only define. */ @@ -62,7 +63,7 @@ struct lttng_ust_dl_node { #define UST_DL_STATE_TABLE_SIZE (1 << UST_DL_STATE_HASH_BITS) struct cds_hlist_head dl_state_table[UST_DL_STATE_TABLE_SIZE]; -typedef void (*tracepoint_cb)(struct lttng_session *session, void *priv); +typedef void (*tracepoint_cb)(struct lttng_ust_session *session, void *priv); static struct lttng_ust_dl_node *alloc_dl_node(const struct bin_info_data *bin_data) @@ -190,20 +191,20 @@ static void trace_statedump_event(tracepoint_cb tp_cb, void *owner, void *priv) { struct cds_list_head *sessionsp; - struct lttng_session *session; + struct lttng_ust_session_private *session_priv; - sessionsp = _lttng_get_sessions(); - cds_list_for_each_entry(session, sessionsp, node) { - if (session->owner != owner) + sessionsp = lttng_get_sessions(); + cds_list_for_each_entry(session_priv, sessionsp, node) { + if (session_priv->owner != owner) continue; - if (!session->statedump_pending) + if (!session_priv->statedump_pending) continue; - tp_cb(session, priv); + tp_cb(session_priv->pub, priv); } } static -void trace_bin_info_cb(struct lttng_session *session, void *priv) +void trace_bin_info_cb(struct lttng_ust_session *session, void *priv) { struct bin_info_data *bin_data = (struct bin_info_data *) priv; @@ -215,7 +216,7 @@ void trace_bin_info_cb(struct lttng_session *session, void *priv) } static -void trace_build_id_cb(struct lttng_session *session, void *priv) +void trace_build_id_cb(struct lttng_ust_session *session, void *priv) { struct bin_info_data *bin_data = (struct bin_info_data *) priv; @@ -225,7 +226,7 @@ void trace_build_id_cb(struct lttng_session *session, void *priv) } static -void trace_debug_link_cb(struct lttng_session *session, void *priv) +void trace_debug_link_cb(struct lttng_ust_session *session, void *priv) { struct bin_info_data *bin_data = (struct bin_info_data *) priv; @@ -235,20 +236,20 @@ void trace_debug_link_cb(struct lttng_session *session, void *priv) } static -void procname_cb(struct lttng_session *session, void *priv) +void procname_cb(struct lttng_ust_session *session, void *priv) { char *procname = (char *) priv; tracepoint(lttng_ust_statedump, procname, session, procname); } static -void trace_start_cb(struct lttng_session *session, void *priv) +void trace_start_cb(struct lttng_ust_session *session, void *priv) { tracepoint(lttng_ust_statedump, start, session); } static -void trace_end_cb(struct lttng_session *session, void *priv) +void trace_end_cb(struct lttng_ust_session *session, void *priv) { tracepoint(lttng_ust_statedump, end, session); } @@ -547,7 +548,7 @@ void lttng_ust_dl_update(void *ip) { struct dl_iterate_data data; - if (lttng_getenv("LTTNG_UST_WITHOUT_BADDR_STATEDUMP")) + if (lttng_ust_getenv("LTTNG_UST_WITHOUT_BADDR_STATEDUMP")) return; /* @@ -581,7 +582,7 @@ void lttng_ust_dl_update(void *ip) static int do_baddr_statedump(void *owner) { - if (lttng_getenv("LTTNG_UST_WITHOUT_BADDR_STATEDUMP")) + if (lttng_ust_getenv("LTTNG_UST_WITHOUT_BADDR_STATEDUMP")) return 0; lttng_ust_dl_update(LTTNG_UST_CALLER_IP()); ust_dl_table_statedump(owner); @@ -591,7 +592,7 @@ int do_baddr_statedump(void *owner) static int do_procname_statedump(void *owner) { - if (lttng_getenv("LTTNG_UST_WITHOUT_PROCNAME_STATEDUMP")) + if (lttng_ust_getenv("LTTNG_UST_WITHOUT_PROCNAME_STATEDUMP")) return 0; trace_statedump_event(procname_cb, owner, lttng_ust_sockinfo_get_procname(owner));