diff options
author | Filip Tehlar <ftehlar@cisco.com> | 2016-06-24 14:16:34 +0200 |
---|---|---|
committer | Filip Tehlar <ftehlar@cisco.com> | 2016-06-27 13:15:39 +0200 |
commit | 8e39bb402afd5908f5b2747bcbb0cc5ffd06bacf (patch) | |
tree | 043a8096267c793c790a5928ed6329fd40b14ed8 /vnet/vnet/lisp-cp/gid_dictionary.h | |
parent | 203c632d29fc5f5d820251e4e58ea724e1002a91 (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.h | 10 |
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 |