From 49433adb9145bfd3a9cbaa99b01c6c14aeda71a4 Mon Sep 17 00:00:00 2001 From: Dave Barach Date: Wed, 8 Aug 2018 17:59:03 -0400 Subject: Thread-safe ARP / ND throttling Change-Id: I810d834c407bd404d5f0544cdec0674f0bb92d31 Signed-off-by: Dave Barach Signed-off-by: Dave Barach --- src/vnet/ip/ip4.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/vnet/ip/ip4.h') diff --git a/src/vnet/ip/ip4.h b/src/vnet/ip/ip4.h index fcef559010c..e3cbe27dd89 100644 --- a/src/vnet/ip/ip4.h +++ b/src/vnet/ip/ip4.h @@ -154,8 +154,16 @@ typedef struct ip4_main_t /** The memory heap for the mtries */ void *mtrie_mheap; + + /** ARP throttling */ + uword **arp_throttle_bitmaps; + u32 *arp_throttle_seeds; + f64 *arp_throttle_last_seed_change_time; + } ip4_main_t; +#define ARP_THROTTLE_BITS (512) + /** Global ip4 main structure. */ extern ip4_main_t ip4_main; -- cgit 1.2.3-korg