]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/zebra_vrf.h
Merge pull request #3384 from donaldsharp/topotests
[mirror_frr.git] / zebra / zebra_vrf.h
index 78f6331d03f749b9cb3d15e6cd66ba62eb05206e..c28025403b48fbb184269e200b58a2588af251fa 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Zebra Vrf Header
  * Copyright (C) 2016 Cumulus Networks
- *                    Donald Sahrp
+ *                    Donald Sharp
  *
  * This file is part of Quagga.
  *
@@ -22,6 +22,8 @@
 #if !defined(__ZEBRA_VRF_H__)
 #define __ZEBRA_VRF_H__
 
+#include "vxlan.h"
+
 #include <zebra/zebra_ns.h>
 #include <zebra/zebra_pw.h>
 #include <lib/vxlan.h>
@@ -123,9 +125,23 @@ struct zebra_vrf {
        /* l3-vni info */
        vni_t l3vni;
 
+       bool dup_addr_detect;
+
+       int dad_time;
+       uint32_t dad_max_moves;
+       bool dad_freeze;
+       uint32_t dad_freeze_time;
+
+       /*
+        * Flooding mechanism for BUM packets for VxLAN-EVPN.
+        */
+       enum vxlan_flood_control vxlan_flood_ctrl;
+
        /* Route Installs */
        uint64_t installs;
        uint64_t removals;
+       uint64_t installs_queued;
+       uint64_t removals_queued;
        uint64_t neigh_updates;
        uint64_t lsp_installs;
        uint64_t lsp_removals;