Raise MAC learning table capacity from 1,024 to 2,048 entries per bridge.
authorBen Pfaff <blp@nicira.com>
Fri, 11 Sep 2009 21:40:02 +0000 (14:40 -0700)
committerBen Pfaff <blp@nicira.com>
Mon, 14 Sep 2009 16:26:37 +0000 (09:26 -0700)
Given a possible 1,024 ports on a bridge the previous limit of 2,048
entries seems low.

If we want to increase this further we should introduce dynamic allocation
of table entries to avoid wasting memory in the common case.

CC: Keith Amidon <keith@nicira.com>
lib/mac-learning.h

index 6a2d30b4b935fa4f4653281d5af4dcbca9413702..e2ee74ba4c7afff681347fe2af7ba94f6f6888eb 100644 (file)
@@ -26,7 +26,7 @@
 #define MAC_HASH_MASK (MAC_HASH_SIZE - 1)
 #define MAC_HASH_SIZE (1u << MAC_HASH_BITS)
 
-#define MAC_MAX 1024
+#define MAC_MAX 2048
 
 /* Time, in seconds, before expiring a mac_entry due to inactivity. */
 #define MAC_ENTRY_IDLE_TIME 60