summaryrefslogtreecommitdiff
path: root/lib/trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/trace.h')
-rw-r--r--lib/trace.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/trace.h b/lib/trace.h
index e6d0f115e4..753a25f4a5 100644
--- a/lib/trace.h
+++ b/lib/trace.h
@@ -56,6 +56,21 @@ TRACEPOINT_LOGLEVEL(frr_libfrr, hash_get, TRACE_INFO)
TRACEPOINT_EVENT(
frr_libfrr,
+ hash_insert,
+ TP_ARGS(struct hash *, hash, void *, data, unsigned int, key),
+ TP_FIELDS(
+ ctf_string(name, hash->name ? hash->name : "(unnamed)")
+ ctf_integer(unsigned int, key, hash->size)
+ ctf_integer(unsigned int, index_size, hash->size)
+ ctf_integer(unsigned long, item_count, hash->count)
+ ctf_integer_hex(intptr_t, data_ptr, data)
+ )
+)
+
+TRACEPOINT_LOGLEVEL(frr_libfrr, hash_insert, TRACE_INFO)
+
+TRACEPOINT_EVENT(
+ frr_libfrr,
hash_release,
TP_ARGS(struct hash *, hash, void *, data, void *, released_item),
TP_FIELDS(