mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-16 22:52:04 +00:00
Merge pull request #10336 from ton31337/feature/show_gr_llgr_timers_per_neighbor
bgpd: Show Long-lived Graceful Restart seconds remaining per prefix
This commit is contained in:
commit
acd26def04
@ -10725,6 +10725,19 @@ 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_llgr_stale[afi][safi] && attr->community &&
|
||||||
|
community_include(attr->community, COMMUNITY_LLGR_STALE)) {
|
||||||
|
unsigned long llgr_remaining = thread_timer_remain_second(
|
||||||
|
path->peer->t_llgr_stale[afi][safi]);
|
||||||
|
if (json_paths) {
|
||||||
|
json_object_int_add(json_path, "llgrSecondsRemaining",
|
||||||
|
llgr_remaining);
|
||||||
|
} else
|
||||||
|
vty_out(vty,
|
||||||
|
" Time until Long-lived stale route deleted: %lu\n",
|
||||||
|
llgr_remaining);
|
||||||
|
}
|
||||||
|
|
||||||
/* Output some debug about internal state of the dest flags */
|
/* Output some debug about internal state of the dest flags */
|
||||||
if (json_paths) {
|
if (json_paths) {
|
||||||
if (CHECK_FLAG(bn->flags, BGP_NODE_PROCESS_SCHEDULED))
|
if (CHECK_FLAG(bn->flags, BGP_NODE_PROCESS_SCHEDULED))
|
||||||
@ -10741,12 +10754,7 @@ void route_vty_out_detail(struct vty *vty, struct bgp *bgp, struct bgp_dest *bn,
|
|||||||
json_object_boolean_true_add(json_path, "fibInstalled");
|
json_object_boolean_true_add(json_path, "fibInstalled");
|
||||||
if (CHECK_FLAG(bn->flags, BGP_NODE_FIB_INSTALL_PENDING))
|
if (CHECK_FLAG(bn->flags, BGP_NODE_FIB_INSTALL_PENDING))
|
||||||
json_object_boolean_true_add(json_path, "fibPending");
|
json_object_boolean_true_add(json_path, "fibPending");
|
||||||
}
|
|
||||||
|
|
||||||
/* We've constructed the json object for this path, add it to the json
|
|
||||||
* array of paths
|
|
||||||
*/
|
|
||||||
if (json_paths) {
|
|
||||||
if (json_nexthop_global || json_nexthop_ll) {
|
if (json_nexthop_global || json_nexthop_ll) {
|
||||||
json_nexthops = json_object_new_array();
|
json_nexthops = json_object_new_array();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user