mirror of
https://git.proxmox.com/git/mirror_frr
synced 2026-01-06 21:57:09 +00:00
zebra: Add tracepoint for netlink_rule_change
Add a tracepoint for the netlink_rule_change function. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
3cee213500
commit
1239b60c06
@ -42,6 +42,7 @@
|
||||
#include "zebra/zebra_pbr.h"
|
||||
#include "zebra/zebra_errors.h"
|
||||
#include "zebra/zebra_dplane.h"
|
||||
#include "zebra/zebra_trace.h"
|
||||
|
||||
/* definitions */
|
||||
|
||||
@ -243,6 +244,8 @@ int netlink_rule_change(struct nlmsghdr *h, ns_id_t ns_id, int startup)
|
||||
uint8_t proto = 0;
|
||||
uint8_t ip_proto = 0;
|
||||
|
||||
frrtrace(3, frr_zebra, netlink_rule_change, h, ns_id, startup);
|
||||
|
||||
/* Basic validation followed by extracting attributes. */
|
||||
if (h->nlmsg_type != RTM_NEWRULE && h->nlmsg_type != RTM_DELRULE)
|
||||
return 0;
|
||||
|
||||
@ -108,6 +108,21 @@ TRACEPOINT_EVENT(
|
||||
ctf_integer(uint32_t, startup, startup)
|
||||
)
|
||||
)
|
||||
|
||||
TRACEPOINT_EVENT(
|
||||
frr_zebra,
|
||||
netlink_rule_change,
|
||||
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 */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user