summaryrefslogtreecommitdiff
path: root/isisd/isis_route.h
diff options
context:
space:
mode:
authorHiroki Shirokura <hiroki.shirokura@linecorp.com>2022-01-21 16:02:54 +0000
committerLouis Scalbert <louis.scalbert@6wind.com>2023-04-18 11:33:15 +0200
commit80ef2e89eeba4924cdd712535cf87e2a7ef4a49f (patch)
tree1a4531648a23879f8ab50b90f43e05de68485cb1 /isisd/isis_route.h
parent860b75b40e73285ce165619dbebf650e3a3bc65f (diff)
isisd: merge algorithm tables
Create a temporary "merge" route table that contains the routing information from all algorithms and install the merge route table into the FIB. Signed-off-by: Hiroki Shirokura <hiroki.shirokura@linecorp.com> Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
Diffstat (limited to 'isisd/isis_route.h')
-rw-r--r--isisd/isis_route.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/isisd/isis_route.h b/isisd/isis_route.h
index 79b604b779..4d49a5ae9c 100644
--- a/isisd/isis_route.h
+++ b/isisd/isis_route.h
@@ -60,14 +60,14 @@ void isis_route_delete(struct isis_area *area, struct route_node *rode,
/* Walk the given table and install new routes to zebra and remove old ones.
* route status is tracked using ISIS_ROUTE_FLAG_ACTIVE */
void isis_route_verify_table(struct isis_area *area, struct route_table *table,
- struct route_table *table_backup);
+ struct route_table *table_backup, int tree);
/* Same as isis_route_verify_table, but merge L1 and L2 routes before */
void isis_route_verify_merge(struct isis_area *area,
struct route_table *level1_table,
struct route_table *level1_table_backup,
struct route_table *level2_table,
- struct route_table *level2_table_backup);
+ struct route_table *level2_table_backup, int tree);
/* Unset ISIS_ROUTE_FLAG_ACTIVE on all routes. Used before running spf. */
void isis_route_invalidate_table(struct isis_area *area,