net: FIB tracepoints
[deliverable/linux.git] / net / ipv4 / fib_trie.c
index 5154f81c53266841ae52913bda220dcf99244a8c..26d6ffb6d23cdf4fff4150cb5f43ec35f5081fd4 100644 (file)
@@ -81,6 +81,7 @@
 #include <net/sock.h>
 #include <net/ip_fib.h>
 #include <net/switchdev.h>
+#include <trace/events/fib.h>
 #include "fib_lookup.h"
 
 #define MAX_STAT_DEPTH 32
@@ -1278,6 +1279,8 @@ int fib_table_lookup(struct fib_table *tb, const struct flowi4 *flp,
        unsigned long index;
        t_key cindex;
 
+       trace_fib_table_lookup(tb->tb_id, flp);
+
        pn = t->kv;
        cindex = 0;
 
@@ -1442,6 +1445,8 @@ found:
 #ifdef CONFIG_IP_FIB_TRIE_STATS
                        this_cpu_inc(stats->semantic_match_passed);
 #endif
+                       trace_fib_table_lookup_nh(nh);
+
                        return err;
                }
        }
This page took 0.025121 seconds and 5 git commands to generate.