Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
ip: Protocol Independent IP Neighbors
[vpp.git]
/
src
/
vnet
/
fib
/
fib_table.h
diff --git
a/src/vnet/fib/fib_table.h
b/src/vnet/fib/fib_table.h
index
74be63d
..
a11f056
100644
(file)
--- a/
src/vnet/fib/fib_table.h
+++ b/
src/vnet/fib/fib_table.h
@@
-22,12
+22,6
@@
#include <vnet/mpls/mpls.h>
#include <vnet/mpls/packet.h>
#include <vnet/mpls/mpls.h>
#include <vnet/mpls/packet.h>
-/**
- * Keep a lock per-source and a total
- */
-#define FIB_TABLE_N_LOCKS (FIB_SOURCE_MAX+1)
-#define FIB_TABLE_TOTAL_LOCKS FIB_SOURCE_MAX
-
/**
* Flags for the source data
*/
/**
* Flags for the source data
*/
@@
-89,7
+83,8
@@
typedef struct fib_table_t_
/**
* per-source number of locks on the table
*/
/**
* per-source number of locks on the table
*/
- u16 ft_locks[FIB_TABLE_N_LOCKS];
+ u16 *ft_locks;
+ u32 ft_total_locks;
/**
* Table ID (hash key) for this FIB.
/**
* Table ID (hash key) for this FIB.
@@
-109,7
+104,7
@@
typedef struct fib_table_t_
/**
* Per-source route counters
*/
/**
* Per-source route counters
*/
- u32
ft_src_route_counts[FIB_SOURCE_MAX]
;
+ u32
*ft_src_route_counts
;
/**
* Total route counters
/**
* Total route counters
@@
-962,4
+957,12
@@
extern void fib_table_sub_tree_walk(u32 fib_index,
*/
extern u8 *format_fib_table_memory(u8 *s, va_list *args);
*/
extern u8 *format_fib_table_memory(u8 *s, va_list *args);
+/**
+ * Debug function
+ */
+#ifdef CLIB_DEBUG
+extern void fib_table_assert_empty(const fib_table_t *fib_table);
+#endif
+
+
#endif
#endif