]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Print out vrf name as well as id
authorDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 14 Feb 2020 05:14:03 +0000 (00:14 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 14 Feb 2020 13:44:27 +0000 (08:44 -0500)
The vrf_id is not enough context for people.  Use the
actual name of the vrf if you can.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
bgpd/bgp_bfd.c
bgpd/bgp_pbr.c
bgpd/bgp_route.c
bgpd/bgpd.c

index 80ef43f0d3a3c4d4449980ae6edef311fdf53b0f..1f650aaeb74949d19a91d88c6b69da29f4a47a94 100644 (file)
@@ -329,19 +329,22 @@ static int bgp_bfd_dest_update(ZAPI_CALLBACK_ARGS)
                                &remote_cbit, vrf_id);
 
        if (BGP_DEBUG(zebra, ZEBRA)) {
+               struct vrf *vrf;
                char buf[2][PREFIX2STR_BUFFER];
+
+               vrf = vrf_lookup_by_id(vrf_id);
                prefix2str(&dp, buf[0], sizeof(buf[0]));
                if (ifp) {
                        zlog_debug(
-                               "Zebra: vrf %u interface %s bfd destination %s %s %s",
-                               vrf_id, ifp->name, buf[0],
-                               bfd_get_status_str(status),
+                               "Zebra: vrf %s(%u) interface %s bfd destination %s %s %s",
+                               VRF_LOGNAME(vrf), vrf_id, ifp->name,
+                               buf[0], bfd_get_status_str(status),
                                remote_cbit ? "(cbit on)" : "");
                } else {
                        prefix2str(&sp, buf[1], sizeof(buf[1]));
                        zlog_debug(
-                               "Zebra: vrf %u source %s bfd destination %s %s %s",
-                               vrf_id, buf[1], buf[0],
+                               "Zebra: vrf %s(%u) source %s bfd destination %s %s %s",
+                               VRF_LOGNAME(vrf), vrf_id, buf[1], buf[0],
                                bfd_get_status_str(status),
                                remote_cbit ? "(cbit on)" : "");
                }
index eea20d721039cb01c46ce7aa77715a38dea2c667..172ec8b42e95970650c0dc728d1280633bacc53a 100644 (file)
@@ -1403,11 +1403,16 @@ void bgp_pbr_print_policy_route(struct bgp_pbr_entry_main *api)
                                ptr += sprintf(ptr,
                                          "@redirect ip nh %s", local_buff);
                        break;
-               case ACTION_REDIRECT:
+               case ACTION_REDIRECT: {
+                       struct vrf *vrf;
+
+                       vrf = vrf_lookup_by_id(api->actions[i].u.redirect_vrf);
                        INCREMENT_DISPLAY(ptr, nb_items);
-                       ptr += sprintf(ptr, "@redirect vrf %u",
+                       ptr += sprintf(ptr, "@redirect vrf %s(%u)",
+                                      VRF_LOGNAME(vrf),
                                       api->actions[i].u.redirect_vrf);
                        break;
+               }
                case ACTION_MARKING:
                        INCREMENT_DISPLAY(ptr, nb_items);
                        ptr += sprintf(ptr, "@set dscp %u",
index 755024f4b6fc87168fb9116eb35e23d00595edc2..f6ba28b26a1c0828bf6e1b3a92bef9bcd3b32b34 100644 (file)
@@ -8867,8 +8867,13 @@ void route_vty_out_detail(struct vty *vty, struct bgp *bgp,
                } else {
                        if (nexthop_vrfid == VRF_UNKNOWN)
                                vty_out(vty, " vrf ?");
-                       else
-                               vty_out(vty, " vrf %u", nexthop_vrfid);
+                       else {
+                               struct vrf *vrf;
+
+                               vrf = vrf_lookup_by_id(nexthop_vrfid);
+                               vty_out(vty, " vrf %s(%u)",
+                                       VRF_LOGNAME(vrf), nexthop_vrfid);
+                       }
                }
        }
 
index 34581b66fc85edac3e0a48f13143b4426e17b98b..9ac3cce86f9bbec5b6206b50cb61cc5953784942 100644 (file)
@@ -284,8 +284,11 @@ void bgp_router_id_zebra_bump(vrf_id_t vrf_id, const struct prefix *router_id)
                                 */
                                if (bgp->established_peers == 0) {
                                        if (BGP_DEBUG(zebra, ZEBRA))
-                                               zlog_debug("RID change : vrf %u, RTR ID %s",
-                                       bgp->vrf_id, inet_ntoa(*addr));
+                                               zlog_debug(
+                                                       "RID change : vrf %s(%u), RTR ID %s",
+                                                       bgp->name_pretty,
+                                                       bgp->vrf_id,
+                                                       inet_ntoa(*addr));
                                        bgp_router_id_set(bgp, addr, false);
                                }
                        }
@@ -304,8 +307,11 @@ void bgp_router_id_zebra_bump(vrf_id_t vrf_id, const struct prefix *router_id)
                                 */
                                if (bgp->established_peers == 0) {
                                        if (BGP_DEBUG(zebra, ZEBRA))
-                                               zlog_debug("RID change : vrf %u, RTR ID %s",
-                                       bgp->vrf_id, inet_ntoa(*addr));
+                                               zlog_debug(
+                                                       "RID change : vrf %s(%u), RTR ID %s",
+                                                       bgp->name_pretty,
+                                                       bgp->vrf_id,
+                                                       inet_ntoa(*addr));
                                        bgp_router_id_set(bgp, addr, false);
                                }
                        }