]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/if_netlink.c
Merge pull request #11146 from NicolasDichtel/master
[mirror_frr.git] / zebra / if_netlink.c
index 873aea236d4addb510ed2f50df628394854e8d0f..ffd52da8d8da14c07f8c830a7179b730d67a09e0 100644 (file)
@@ -75,6 +75,7 @@
 #include "zebra/zebra_evpn_mh.h"
 #include "zebra/zebra_l2.h"
 #include "zebra/netconf_netlink.h"
+#include "zebra/zebra_trace.h"
 
 extern struct zebra_privs_t zserv_privs;
 uint8_t frr_protodown_r_bit = FRR_PROTODOWN_REASON_DEFAULT_BIT;
@@ -965,6 +966,8 @@ static int netlink_interface(struct nlmsghdr *h, ns_id_t ns_id, int startup)
        ns_id_t link_nsid = ns_id;
        uint8_t bypass = 0;
 
+       frrtrace(3, frr_zebra, netlink_interface, h, ns_id, startup);
+
        zns = zebra_ns_lookup(ns_id);
        ifi = NLMSG_DATA(h);
 
@@ -1119,6 +1122,9 @@ static int netlink_request_intf_addr(struct nlsock *netlink_cmd, int family,
                char buf[256];
        } req;
 
+       frrtrace(4, frr_zebra, netlink_request_intf_addr, netlink_cmd, family,
+                type, filter_mask);
+
        /* Form the request, specifying filter (rtattr) if needed. */
        memset(&req, 0, sizeof(req));
        req.n.nlmsg_type = type;
@@ -1373,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);