summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_route.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2022-03-31 14:59:06 +0200
committerDonatas Abraitis <donatas@opensourcerouting.org>2022-03-31 20:20:11 +0200
commitf70c91dcef743c5acabab81e8c5064ff119f82dc (patch)
treeb7a8106b2c7096bfef9a16c64603a4aff8b799e8 /bgpd/bgp_route.c
parentMerge pull request #10937 from opensourcerouting/fix/bgpd_rmap_match_script (diff)
downloadfrr-f70c91dcef743c5acabab81e8c5064ff119f82dc.tar.xz
frr-f70c91dcef743c5acabab81e8c5064ff119f82dc.zip
bgpd: Add `%pBP` printfrr() extension to print `IP(hostname)` for BGP peer
Replace existing bgp_peer_hostname() function. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'bgpd/bgp_route.c')
-rw-r--r--bgpd/bgp_route.c43
1 files changed, 21 insertions, 22 deletions
diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c
index 01120ef44..5168221a8 100644
--- a/bgpd/bgp_route.c
+++ b/bgpd/bgp_route.c
@@ -3433,9 +3433,9 @@ bool bgp_maximum_prefix_overflow(struct peer *peer, afi_t afi, safi_t safi,
return false;
zlog_info(
- "%%MAXPFXEXCEED: No. of %s prefix received from %s(%s) %u exceed, limit %u",
- get_afi_safi_str(afi, safi, false), peer->host,
- bgp_peer_hostname(peer), pcount, peer->pmax[afi][safi]);
+ "%%MAXPFXEXCEED: No. of %s prefix received from %pBP %u exceed, limit %u",
+ get_afi_safi_str(afi, safi, false), peer, pcount,
+ peer->pmax[afi][safi]);
SET_FLAG(peer->af_sflags[afi][safi], PEER_STATUS_PREFIX_LIMIT);
if (CHECK_FLAG(peer->af_flags[afi][safi],
@@ -3473,9 +3473,8 @@ bool bgp_maximum_prefix_overflow(struct peer *peer, afi_t afi, safi_t safi,
if (bgp_debug_neighbor_events(peer))
zlog_debug(
- "%s(%s) Maximum-prefix restart timer started for %d secs",
- peer->host, bgp_peer_hostname(peer),
- peer->v_pmax_restart);
+ "%pBP Maximum-prefix restart timer started for %d secs",
+ peer, peer->v_pmax_restart);
BGP_TIMER_ON(peer->t_pmax_restart,
bgp_maximum_prefix_restart_timer,
@@ -3495,8 +3494,8 @@ bool bgp_maximum_prefix_overflow(struct peer *peer, afi_t afi, safi_t safi,
return false;
zlog_info(
- "%%MAXPFX: No. of %s prefix received from %s reaches %u, max %u",
- get_afi_safi_str(afi, safi, false), peer->host, pcount,
+ "%%MAXPFX: No. of %s prefix received from %pBP reaches %u, max %u",
+ get_afi_safi_str(afi, safi, false), peer, pcount,
peer->pmax[afi][safi]);
SET_FLAG(peer->af_sflags[afi][safi],
PEER_STATUS_PREFIX_THRESHOLD);
@@ -4009,7 +4008,7 @@ int bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
num_labels, addpath_id ? 1 : 0,
addpath_id, evpn, pfx_buf,
sizeof(pfx_buf));
- zlog_debug("%s rcvd %s", peer->host,
+ zlog_debug("%pBP rcvd %s", peer,
pfx_buf);
}
@@ -4024,8 +4023,8 @@ int bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
if (bgp_debug_update(peer, p, NULL, 1)) {
if (!peer->rcvd_attr_printed) {
zlog_debug(
- "%s rcvd UPDATE w/ attr: %s",
- peer->host,
+ "%pBP rcvd UPDATE w/ attr: %s",
+ peer,
peer->rcvd_attr_str);
peer->rcvd_attr_printed = 1;
}
@@ -4036,8 +4035,8 @@ int bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
addpath_id, evpn, pfx_buf,
sizeof(pfx_buf));
zlog_debug(
- "%s rcvd %s...duplicate ignored",
- peer->host, pfx_buf);
+ "%pBP rcvd %s...duplicate ignored",
+ peer, pfx_buf);
}
/* graceful restart STALE flag unset. */
@@ -4063,8 +4062,8 @@ int bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
addpath_id ? 1 : 0, addpath_id, evpn,
pfx_buf, sizeof(pfx_buf));
zlog_debug(
- "%s rcvd %s, flapped quicker than processing",
- peer->host, pfx_buf);
+ "%pBP rcvd %s, flapped quicker than processing",
+ peer, pfx_buf);
}
bgp_path_info_restore(dest, pi);
@@ -4084,7 +4083,7 @@ int bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
num_labels, addpath_id ? 1 : 0,
addpath_id, evpn, pfx_buf,
sizeof(pfx_buf));
- zlog_debug("%s rcvd %s", peer->host, pfx_buf);
+ zlog_debug("%pBP rcvd %s", peer, pfx_buf);
}
/* graceful restart STALE flag unset. */
@@ -4381,7 +4380,7 @@ int bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
/* Received Logging. */
if (bgp_debug_update(peer, p, NULL, 1)) {
if (!peer->rcvd_attr_printed) {
- zlog_debug("%s rcvd UPDATE w/ attr: %s", peer->host,
+ zlog_debug("%pBP rcvd UPDATE w/ attr: %s", peer,
peer->rcvd_attr_str);
peer->rcvd_attr_printed = 1;
}
@@ -4389,7 +4388,7 @@ int bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
bgp_debug_rdpfxpath2str(afi, safi, prd, p, label, num_labels,
addpath_id ? 1 : 0, addpath_id, evpn,
pfx_buf, sizeof(pfx_buf));
- zlog_debug("%s rcvd %s", peer->host, pfx_buf);
+ zlog_debug("%pBP rcvd %s", peer, pfx_buf);
}
/* Make new BGP info. */
@@ -4533,7 +4532,7 @@ filtered:
if (bgp_debug_update(peer, p, NULL, 1)) {
if (!peer->rcvd_attr_printed) {
- zlog_debug("%s rcvd UPDATE w/ attr: %s", peer->host,
+ zlog_debug("%pBP rcvd UPDATE w/ attr: %s", peer,
peer->rcvd_attr_str);
peer->rcvd_attr_printed = 1;
}
@@ -4541,8 +4540,8 @@ filtered:
bgp_debug_rdpfxpath2str(afi, safi, prd, p, label, num_labels,
addpath_id ? 1 : 0, addpath_id, evpn,
pfx_buf, sizeof(pfx_buf));
- zlog_debug("%s rcvd UPDATE about %s -- DENIED due to: %s",
- peer->host, pfx_buf, reason);
+ zlog_debug("%pBP rcvd UPDATE about %s -- DENIED due to: %s",
+ peer, pfx_buf, reason);
}
if (pi) {
@@ -4646,7 +4645,7 @@ int bgp_withdraw(struct peer *peer, const struct prefix *p, uint32_t addpath_id,
bgp_debug_rdpfxpath2str(afi, safi, prd, p, label, num_labels,
addpath_id ? 1 : 0, addpath_id, NULL,
pfx_buf, sizeof(pfx_buf));
- zlog_debug("%s rcvd UPDATE about %s -- withdrawn", peer->host,
+ zlog_debug("%pBP rcvd UPDATE about %s -- withdrawn", peer,
pfx_buf);
}