diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2021-10-06 08:53:02 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2022-04-20 09:43:47 -0400 |
| commit | 14ed0615019d77396f57d87a761106103c3eabfc (patch) | |
| tree | 22471a952fb41332ef0be3c5618e647c18916a78 | |
| parent | 1d80c20919dff2a0abbb0087b3cca957587406d5 (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.c | 2 | ||||
| -rw-r--r-- | zebra/zebra_trace.h | 14 |
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 */ |
