aboutsummaryrefslogtreecommitdiffstats
path: root/vnet/vnet/lisp-cp/gid_dictionary.h
diff options
context:
space:
mode:
authorFilip Tehlar <ftehlar@cisco.com>2016-06-24 14:16:34 +0200
committerFilip Tehlar <ftehlar@cisco.com>2016-06-27 13:15:39 +0200
commit8e39bb402afd5908f5b2747bcbb0cc5ffd06bacf (patch)
tree043a8096267c793c790a5928ed6329fd40b14ed8 /vnet/vnet/lisp-cp/gid_dictionary.h
parent203c632d29fc5f5d820251e4e58ea724e1002a91 (diff)
Add MAC address support to LISP map-cache
Change-Id: I80f05a222cb0f728ad2460efe33955e781b6849f Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Diffstat (limited to 'vnet/vnet/lisp-cp/gid_dictionary.h')
-rw-r--r--vnet/vnet/lisp-cp/gid_dictionary.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/vnet/vnet/lisp-cp/gid_dictionary.h b/vnet/vnet/lisp-cp/gid_dictionary.h
index 5b1a59b0161..6a21cd82c18 100644
--- a/vnet/vnet/lisp-cp/gid_dictionary.h
+++ b/vnet/vnet/lisp-cp/gid_dictionary.h
@@ -31,6 +31,10 @@
#define IP6_LOOKUP_DEFAULT_HASH_NUM_BUCKETS (64 * 1024)
#define IP6_LOOKUP_DEFAULT_HASH_MEMORY_SIZE (32<<20)
+/* Default size of the MAC hash table */
+#define MAC_LOOKUP_DEFAULT_HASH_NUM_BUCKETS (64 * 1024)
+#define MAC_LOOKUP_DEFAULT_HASH_MEMORY_SIZE (32<<20)
+
typedef struct
{
BVT(clib_bihash) ip4_lookup_table;
@@ -57,6 +61,12 @@ typedef struct
u32 ip6_lookup_table_nbuckets;
uword ip6_lookup_table_size;
+ BVT(clib_bihash) mac_lookup_table;
+
+ /* mac lookup table config parameters */
+ u32 mac_lookup_table_nbuckets;
+ uword mac_lookup_table_size;
+
} gid_dictionary_t;
u32