summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvivek <vivek@cumulusnetworks.com>2020-10-25 21:16:32 -0700
committerPooja Jagadeesh Doijode <pdoijode@nvidia.com>2024-07-01 13:02:52 -0700
commit496b2d1be452538607ca1e9db1bf557c9f299fb8 (patch)
tree21311f55fd009b2ea2bf2b60e6b47f07bd3d9751
parentc6ed1cc16d083198cc5774971126aa371e653718 (diff)
bgpd: Refine OPEN debug logs for graceful restart
This also fixes Rx F-bit log which was incorrect. Signed-off-by: Vivek Venkatraman <vivek@nvidia.com>
-rw-r--r--bgpd/bgp_open.c39
1 files changed, 17 insertions, 22 deletions
diff --git a/bgpd/bgp_open.c b/bgpd/bgp_open.c
index b516701b80..945076709c 100644
--- a/bgpd/bgp_open.c
+++ b/bgpd/bgp_open.c
@@ -519,20 +519,17 @@ static int bgp_capability_restart(struct peer *peer,
UNSET_FLAG(restart_flag_time, 0xF000);
peer->v_gr_restart = restart_flag_time;
- if (bgp_debug_neighbor_events(peer)) {
- zlog_debug(
- "%s Peer has%srestarted. Restart Time: %d, N-bit set: %s",
- peer->host,
- CHECK_FLAG(peer->cap,
- PEER_CAP_GRACEFUL_RESTART_R_BIT_RCV)
- ? " "
- : " not ",
- peer->v_gr_restart,
- CHECK_FLAG(peer->cap,
- PEER_CAP_GRACEFUL_RESTART_N_BIT_RCV)
- ? "yes"
- : "no");
- }
+ if (bgp_debug_neighbor_events(peer))
+ zlog_debug("%pBP OPEN has GR capability, Restart time %d R-bit %s N-bit %s",
+ peer, peer->v_gr_restart,
+ CHECK_FLAG(peer->cap,
+ PEER_CAP_GRACEFUL_RESTART_R_BIT_RCV)
+ ? "SET"
+ : "NOT-SET",
+ CHECK_FLAG(peer->cap,
+ PEER_CAP_GRACEFUL_RESTART_N_BIT_RCV)
+ ? "SET"
+ : "NOT-SET");
while (stream_get_getp(s) + 4 <= end) {
afi_t afi;
@@ -556,14 +553,12 @@ static int bgp_capability_restart(struct peer *peer,
iana_safi2str(pkt_safi));
} else {
if (bgp_debug_neighbor_events(peer))
- zlog_debug(
- "%s Address family %s is%spreserved",
- peer->host, get_afi_safi_str(afi, safi, false),
- CHECK_FLAG(
- peer->af_cap[afi][safi],
- PEER_CAP_RESTART_AF_PRESERVE_RCV)
- ? " "
- : " not ");
+ zlog_debug("%pBP F-bit %s for %s", peer,
+ CHECK_FLAG(peer->af_cap[afi][safi],
+ PEER_CAP_RESTART_AF_PRESERVE_RCV)
+ ? "SET"
+ : "NOT-SET",
+ get_afi_safi_str(afi, safi, false));
SET_FLAG(peer->af_cap[afi][safi],
PEER_CAP_RESTART_AF_RCV);