From 975ce69a27bb43bc4f06a91beb2d4f853cc30517 Mon Sep 17 00:00:00 2001 From: Carmine Scarpitta Date: Mon, 16 Jan 2023 11:14:52 +0100 Subject: [PATCH] isisd: Add data structure for SRv6 information Add `struct isis_srv6_db` to store per-area SRv6 information. Signed-off-by: Carmine Scarpitta --- isisd/isis_srv6.h | 4 ++++ isisd/isisd.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/isisd/isis_srv6.h b/isisd/isis_srv6.h index df6a413abc..3ae37148e9 100644 --- a/isisd/isis_srv6.h +++ b/isisd/isis_srv6.h @@ -10,4 +10,8 @@ #ifndef _FRR_ISIS_SRV6_H #define _FRR_ISIS_SRV6_H +/* Per-area IS-IS SRv6 Data Base (SRv6 DB) */ +struct isis_srv6_db { +}; + #endif /* _FRR_ISIS_SRV6_H */ diff --git a/isisd/isisd.h b/isisd/isisd.h index cd2a694453..e12ddfc8df 100644 --- a/isisd/isisd.h +++ b/isisd/isisd.h @@ -19,6 +19,7 @@ #include "isisd/isis_pdu_counter.h" #include "isisd/isis_circuit.h" #include "isisd/isis_sr.h" +#include "isisd/isis_srv6.h" #include "isis_flags.h" #include "isis_lsp.h" #include "isis_lfa.h" @@ -208,6 +209,8 @@ struct isis_area { struct mpls_te_area *mta; /* Segment Routing information */ struct isis_sr_db srdb; + /* Segment Routing over IPv6 (SRv6) information */ + struct isis_srv6_db srv6db; int ipv6_circuits; bool purge_originator; /* SPF prefix priorities. */