summaryrefslogtreecommitdiffstats
path: root/isisd/isisd.h
diff options
context:
space:
mode:
authorRenato Westphal <renato@opensourcerouting.org>2019-09-06 05:57:14 +0200
committerOlivier Dugeon <olivier.dugeon@orange.com>2020-04-30 11:28:51 +0200
commit885e241337e2975b7318f316bb690ad8267ea70c (patch)
treeb2065db45140c8003b7a39011be7c60e30b153cc /isisd/isisd.h
parentisisd: split vty_out_timestr() into two helper functions (diff)
downloadfrr-885e241337e2975b7318f316bb690ad8267ea70c.tar.xz
frr-885e241337e2975b7318f316bb690ad8267ea70c.zip
isisd: remove refcount from the isis_nexthop structure
isisd implements an optimization that allows multiple routes to share the same nexthop (using a refcount) in order to save memory. Now that SR support is coming, however, it will be necessary to embed additional SR-related information inside the isis_nexthop structure. But this can only be done if the nexthops aren't shared among routes anymore. Removing this memory optimization should have minimal impact since the isis_nexthop structure is really small. On large networks with thousands of routes, the memory saving would be in the order of a few kilobytes. Not something we should be concerned about nowadays. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'isisd/isisd.h')
-rw-r--r--isisd/isisd.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/isisd/isisd.h b/isisd/isisd.h
index 052cc1092..53776b2ec 100644
--- a/isisd/isisd.h
+++ b/isisd/isisd.h
@@ -69,7 +69,6 @@ struct isis {
uint32_t router_id; /* Router ID from zebra */
struct list *area_list; /* list of IS-IS areas */
struct list *init_circ_list;
- struct list *nexthops; /* IP next hops from this IS */
uint8_t max_area_addrs; /* maximumAreaAdresses */
struct area_addr *man_area_addrs; /* manualAreaAddresses */
uint32_t debugs; /* bitmap for debug */