mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-29 18:41:56 +00:00
Merge pull request #10380 from ton31337/feature/show_graceful_restart_timer_per_prefix
bgpd: Show Graceful Restart seconds remaining per prefix
This commit is contained in:
commit
6ab0d40e87
@ -10696,10 +10696,26 @@ void route_vty_out_detail(struct vty *vty, struct bgp *bgp, struct bgp_dest *bn,
|
|||||||
str, label2vni(&attr->label));
|
str, label2vni(&attr->label));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (path->peer->t_gr_restart &&
|
||||||
|
CHECK_FLAG(path->flags, BGP_PATH_STALE)) {
|
||||||
|
unsigned long gr_remaining =
|
||||||
|
thread_timer_remain_second(path->peer->t_gr_restart);
|
||||||
|
|
||||||
|
if (json_paths) {
|
||||||
|
json_object_int_add(json_path,
|
||||||
|
"gracefulRestartSecondsRemaining",
|
||||||
|
gr_remaining);
|
||||||
|
} else
|
||||||
|
vty_out(vty,
|
||||||
|
" Time until Graceful Restart stale route deleted: %lu\n",
|
||||||
|
gr_remaining);
|
||||||
|
}
|
||||||
|
|
||||||
if (path->peer->t_llgr_stale[afi][safi] && attr->community &&
|
if (path->peer->t_llgr_stale[afi][safi] && attr->community &&
|
||||||
community_include(attr->community, COMMUNITY_LLGR_STALE)) {
|
community_include(attr->community, COMMUNITY_LLGR_STALE)) {
|
||||||
unsigned long llgr_remaining = thread_timer_remain_second(
|
unsigned long llgr_remaining = thread_timer_remain_second(
|
||||||
path->peer->t_llgr_stale[afi][safi]);
|
path->peer->t_llgr_stale[afi][safi]);
|
||||||
|
|
||||||
if (json_paths) {
|
if (json_paths) {
|
||||||
json_object_int_add(json_path, "llgrSecondsRemaining",
|
json_object_int_add(json_path, "llgrSecondsRemaining",
|
||||||
llgr_remaining);
|
llgr_remaining);
|
||||||
|
Loading…
Reference in New Issue
Block a user