summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2021-10-06 08:53:02 -0400
committerDonald Sharp <sharpd@nvidia.com>2022-04-20 09:43:47 -0400
commit14ed0615019d77396f57d87a761106103c3eabfc (patch)
tree22471a952fb41332ef0be3c5618e647c18916a78
parent1d80c20919dff2a0abbb0087b3cca957587406d5 (diff)
zebra: Add netlink_interface_addr tracepoint
Add a tracepoint for netlink_interface_addr. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
-rw-r--r--zebra/if_netlink.c2
-rw-r--r--zebra/zebra_trace.h14
2 files changed, 16 insertions, 0 deletions
diff --git a/zebra/if_netlink.c b/zebra/if_netlink.c
index 9facf48e80..ffd52da8d8 100644
--- a/zebra/if_netlink.c
+++ b/zebra/if_netlink.c
@@ -1379,6 +1379,8 @@ int netlink_interface_addr(struct nlmsghdr *h, ns_id_t ns_id, int startup)
uint32_t metric = METRIC_MAX;
uint32_t kernel_flags = 0;
+ frrtrace(3, frr_zebra, netlink_interface_addr, h, ns_id, startup);
+
zns = zebra_ns_lookup(ns_id);
ifa = NLMSG_DATA(h);
diff --git a/zebra/zebra_trace.h b/zebra/zebra_trace.h
index d5c8287f00..2c23224c27 100644
--- a/zebra/zebra_trace.h
+++ b/zebra/zebra_trace.h
@@ -81,6 +81,20 @@ TRACEPOINT_EVENT(
)
)
+TRACEPOINT_EVENT(
+ frr_zebra,
+ netlink_interface_addr,
+ TP_ARGS(
+ struct nlmsghdr *, h,
+ ns_id_t, ns_id,
+ int, startup),
+ TP_FIELDS(
+ ctf_integer_hex(intptr_t, h, h)
+ ctf_integer(uint32_t, ns_id, ns_id)
+ ctf_integer(uint32_t, startup, startup)
+ )
+ )
+
#include <lttng/tracepoint-event.h>
#endif /* HAVE_LTTNG */