mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 12:49:18 +00:00
bgpd: backpressure - Improve debuggability
Improve debuggability in backpressure code.
Ticket :#3980988
Signed-off-by: Rajasekar Raja <rajasekarr@nvidia.com>
(cherry picked from commit 186db96c06
)
This commit is contained in:
parent
9f9c0bc244
commit
25d515cb25
@ -3916,6 +3916,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);
|
||||||
|
|
||||||
@ -3923,6 +3924,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);
|
||||||
@ -3934,6 +3936,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