mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-26 03:07:51 +00:00
bgpd: backpressure - Improve debuggability
Improve debuggability in backpressure code. Ticket :#3980988 Signed-off-by: Rajasekar Raja <rajasekarr@nvidia.com>
This commit is contained in:
parent
4395fcd8e1
commit
186db96c06
@ -3939,6 +3939,7 @@ int bgp_delete(struct bgp *bgp)
|
|||||||
struct bgp_dest *dest_next = NULL;
|
struct bgp_dest *dest_next = NULL;
|
||||||
struct bgp_table *dest_table = NULL;
|
struct bgp_table *dest_table = NULL;
|
||||||
struct graceful_restart_info *gr_info;
|
struct graceful_restart_info *gr_info;
|
||||||
|
uint32_t cnt_before, cnt_after;
|
||||||
|
|
||||||
assert(bgp);
|
assert(bgp);
|
||||||
|
|
||||||
@ -3946,6 +3947,7 @@ int bgp_delete(struct bgp *bgp)
|
|||||||
* Iterate the pending dest list and remove all the dest pertaininig to
|
* Iterate the pending dest list and remove all the dest pertaininig to
|
||||||
* the bgp under delete.
|
* the bgp under delete.
|
||||||
*/
|
*/
|
||||||
|
cnt_before = zebra_announce_count(&bm->zebra_announce_head);
|
||||||
for (dest = zebra_announce_first(&bm->zebra_announce_head); dest;
|
for (dest = zebra_announce_first(&bm->zebra_announce_head); dest;
|
||||||
dest = dest_next) {
|
dest = dest_next) {
|
||||||
dest_next = zebra_announce_next(&bm->zebra_announce_head, dest);
|
dest_next = zebra_announce_next(&bm->zebra_announce_head, dest);
|
||||||
@ -3957,6 +3959,11 @@ int bgp_delete(struct bgp *bgp)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cnt_after = zebra_announce_count(&bm->zebra_announce_head);
|
||||||
|
if (BGP_DEBUG(zebra, ZEBRA))
|
||||||
|
zlog_debug("Zebra Announce Fifo cleanup count before %u and after %u during BGP %s deletion",
|
||||||
|
cnt_before, cnt_after, bgp->name_pretty);
|
||||||
|
|
||||||
bgp_soft_reconfig_table_task_cancel(bgp, NULL, NULL);
|
bgp_soft_reconfig_table_task_cancel(bgp, NULL, NULL);
|
||||||
|
|
||||||
/* make sure we withdraw any exported routes */
|
/* make sure we withdraw any exported routes */
|
||||||
|
Loading…
Reference in New Issue
Block a user