Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
fib: Decouple source from priority and behaviour
[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
..
59ebb0b
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