net: FIB tracepoints
A few useful tracepoints developing VRF driver. Signed-off-by: David Ahern <dsa@cumulusnetworks.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
0d5cdef8d5
commit
f6d3c19274
@@ -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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user