X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Flisp-cp%2Fgid_dictionary.h;h=6a21cd82c1871969b4dbac68d35690afd411f073;hb=8e39bb402afd5908f5b2747bcbb0cc5ffd06bacf;hp=5b1a59b0161396c4dd6d1fcc8bb4a740f1468ee5;hpb=203c632d29fc5f5d820251e4e58ea724e1002a91;p=vpp.git 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