diff options
| author | Christian Franke <chris@opensourcerouting.org> | 2017-04-27 13:56:41 +0200 | 
|---|---|---|
| committer | Christian Franke <chris@opensourcerouting.org> | 2017-04-28 12:03:23 +0200 | 
| commit | d8fba7d9742b93545a49b5e280825ecdf083d1a0 (patch) | |
| tree | 035f80aeb7c4c32c4f498c49e935474d8e0f9118 /isisd/isis_adjacency.h | |
| parent | 99894f9a17b319ca80d4a667b13cbc1a87814d2d (diff) | |
isisd: track intersecting set of supported MTs for each adj
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_adjacency.h')
| -rw-r--r-- | isisd/isis_adjacency.h | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/isisd/isis_adjacency.h b/isisd/isis_adjacency.h index 8539b03d6b..4f89e30960 100644 --- a/isisd/isis_adjacency.h +++ b/isisd/isis_adjacency.h @@ -97,6 +97,8 @@ struct isis_adjacency    int flaps;			/* number of adjacency flaps  */    struct thread *t_expire;	/* expire after hold_time  */    struct isis_circuit *circuit;	/* back pointer */ +  uint16_t *mt_set;             /* Topologies this adjacency is valid for */ +  unsigned int mt_count;              /* Number of entries in mt_set */  };  struct isis_adjacency *isis_adj_lookup (const u_char * sysid, struct list *adjdb); @@ -112,5 +114,6 @@ int isis_adj_expire (struct thread *thread);  void isis_adj_print_vty (struct isis_adjacency *adj, struct vty *vty, char detail);  void isis_adj_build_neigh_list (struct list *adjdb, struct list *list);  void isis_adj_build_up_list (struct list *adjdb, struct list *list); +int isis_adj_usage2levels(enum isis_adj_usage usage);  #endif /* ISIS_ADJACENCY_H */  | 
