mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-27 11:44:16 +00:00
zebra: Add safi to some debugs
Trying to figure out what safi we are talking about is fun when
it is not put into the debugs.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
(cherry picked from commit 811168ecc3
)
This commit is contained in:
parent
d48fab2707
commit
fb08f08ebb
@ -1204,8 +1204,15 @@ static void rib_process(struct route_node *rn)
|
|||||||
struct zebra_vrf *zvrf = NULL;
|
struct zebra_vrf *zvrf = NULL;
|
||||||
struct vrf *vrf;
|
struct vrf *vrf;
|
||||||
struct route_entry *proto_re_changed = NULL;
|
struct route_entry *proto_re_changed = NULL;
|
||||||
|
|
||||||
vrf_id_t vrf_id = VRF_UNKNOWN;
|
vrf_id_t vrf_id = VRF_UNKNOWN;
|
||||||
|
safi_t safi = SAFI_UNICAST;
|
||||||
|
|
||||||
|
if (IS_ZEBRA_DEBUG_RIB || IS_ZEBRA_DEBUG_RIB_DETAILED) {
|
||||||
|
struct rib_table_info *info = srcdest_rnode_table_info(rn);
|
||||||
|
|
||||||
|
assert(info);
|
||||||
|
safi = info->safi;
|
||||||
|
}
|
||||||
|
|
||||||
assert(rn);
|
assert(rn);
|
||||||
|
|
||||||
@ -1231,9 +1238,8 @@ static void rib_process(struct route_node *rn)
|
|||||||
if (IS_ZEBRA_DEBUG_RIB_DETAILED) {
|
if (IS_ZEBRA_DEBUG_RIB_DETAILED) {
|
||||||
struct route_entry *re = re_list_first(&dest->routes);
|
struct route_entry *re = re_list_first(&dest->routes);
|
||||||
|
|
||||||
zlog_debug("%s(%u:%u):%pRN: Processing rn %p",
|
zlog_debug("%s(%u:%u:%u):%pRN: Processing rn %p", VRF_LOGNAME(vrf), vrf_id,
|
||||||
VRF_LOGNAME(vrf), vrf_id, re->table, rn,
|
re->table, safi, rn, rn);
|
||||||
rn);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
old_fib = dest->selected_fib;
|
old_fib = dest->selected_fib;
|
||||||
@ -1243,14 +1249,11 @@ static void rib_process(struct route_node *rn)
|
|||||||
char flags_buf[128];
|
char flags_buf[128];
|
||||||
char status_buf[128];
|
char status_buf[128];
|
||||||
|
|
||||||
zlog_debug(
|
zlog_debug("%s(%u:%u:%u):%pRN: Examine re %p (%s) status: %sflags: %sdist %d metric %d",
|
||||||
"%s(%u:%u):%pRN: Examine re %p (%s) status: %sflags: %sdist %d metric %d",
|
VRF_LOGNAME(vrf), vrf_id, re->table, safi, rn, re,
|
||||||
VRF_LOGNAME(vrf), vrf_id, re->table, rn, re,
|
|
||||||
zebra_route_string(re->type),
|
zebra_route_string(re->type),
|
||||||
_dump_re_status(re, status_buf,
|
_dump_re_status(re, status_buf, sizeof(status_buf)),
|
||||||
sizeof(status_buf)),
|
zclient_dump_route_flags(re->flags, flags_buf, sizeof(flags_buf)),
|
||||||
zclient_dump_route_flags(re->flags, flags_buf,
|
|
||||||
sizeof(flags_buf)),
|
|
||||||
re->distance, re->metric);
|
re->distance, re->metric);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1377,11 +1380,10 @@ static void rib_process(struct route_node *rn)
|
|||||||
: old_fib ? old_fib
|
: old_fib ? old_fib
|
||||||
: new_fib ? new_fib : NULL;
|
: new_fib ? new_fib : NULL;
|
||||||
|
|
||||||
zlog_debug(
|
zlog_debug("%s(%u:%u:%u):%pRN: After processing: old_selected %p new_selected %p old_fib %p new_fib %p",
|
||||||
"%s(%u:%u):%pRN: After processing: old_selected %p new_selected %p old_fib %p new_fib %p",
|
VRF_LOGNAME(vrf), vrf_id, entry ? entry->table : 0, safi, rn,
|
||||||
VRF_LOGNAME(vrf), vrf_id, entry ? entry->table : 0, rn,
|
(void *)old_selected, (void *)new_selected, (void *)old_fib,
|
||||||
(void *)old_selected, (void *)new_selected,
|
(void *)new_fib);
|
||||||
(void *)old_fib, (void *)new_fib);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Buffer ROUTE_ENTRY_CHANGED here, because it will get cleared if
|
/* Buffer ROUTE_ENTRY_CHANGED here, because it will get cleared if
|
||||||
|
Loading…
Reference in New Issue
Block a user