diff options
| author | Acee Lindem <acee@lindem.com> | 2025-02-06 18:36:06 +0000 | 
|---|---|---|
| committer | Acee <aceelindem@gmail.com> | 2025-02-12 08:21:34 -0500 | 
| commit | b44258413f4b6569f8f94869b207ee655bac70ae (patch) | |
| tree | 5c90d14f16a0c29817948793cd3f1a6ca7a0dc2b /ospfd/ospf_lsdb.c | |
| parent | cea55c9223a4bff308238c97541c7d75c8bd88cd (diff) | |
ospfd: Replace LSDB callbacks with LSA Update/Delete hooks.
Replace the LSDB callbacks with LSA update and delete hooks using the
the FRR hook mechanism. Remove redundant callbacks by placing the LSA
update and delete hooks in a single place so that deletes don't need
to be handled by the update hook. Simplify existing OSPF TE and OSPF
API Server callbacks now that there is no ambiguity or redundancy.
Also cleanup the debugging by separating out opaque-lsa debugging
from the overloaded event debugging.
Signed-off-by: Acee Lindem <acee@lindem.com>
Diffstat (limited to 'ospfd/ospf_lsdb.c')
| -rw-r--r-- | ospfd/ospf_lsdb.c | 8 | 
1 files changed, 0 insertions, 8 deletions
diff --git a/ospfd/ospf_lsdb.c b/ospfd/ospf_lsdb.c index d1b3eb0d35..8e36940043 100644 --- a/ospfd/ospf_lsdb.c +++ b/ospfd/ospf_lsdb.c @@ -147,10 +147,6 @@ static void ospf_lsdb_delete_entry(struct ospf_lsdb *lsdb,  	rn->info = NULL;  	route_unlock_node(rn); -#ifdef MONITOR_LSDB_CHANGE -	if (lsdb->del_lsa_hook != NULL) -		(*lsdb->del_lsa_hook)(lsa); -#endif			       /* MONITOR_LSDB_CHANGE */  	ospf_lsa_unlock(&lsa); /* lsdb */  	return;  } @@ -187,10 +183,6 @@ void ospf_lsdb_add(struct ospf_lsdb *lsdb, struct ospf_lsa *lsa)  	    CHECK_FLAG(lsa->data->options, OSPF_OPTION_DC))  		lsa->area->fr_info.router_lsas_recv_dc_bit++; -#ifdef MONITOR_LSDB_CHANGE -	if (lsdb->new_lsa_hook != NULL) -		(*lsdb->new_lsa_hook)(lsa); -#endif /* MONITOR_LSDB_CHANGE */  	lsdb->type[lsa->data->type].checksum += ntohs(lsa->data->checksum);  	rn->info = ospf_lsa_lock(lsa); /* lsdb */  }  | 
