mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 17:18:56 +00:00
zebra: Cleanup %pFX to %pRN in rib_process_result
The dest_pfx was pretty much only ever used for debug output and FRR already knows the rn. So use that instead. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
085e8f8f6b
commit
69a2d597d2
@ -1803,7 +1803,7 @@ static void rib_process_result(struct zebra_dplane_ctx *ctx)
|
|||||||
bool is_update = false;
|
bool is_update = false;
|
||||||
enum dplane_op_e op;
|
enum dplane_op_e op;
|
||||||
enum zebra_dplane_result status;
|
enum zebra_dplane_result status;
|
||||||
const struct prefix *dest_pfx, *src_pfx;
|
const struct prefix *dest_pfx;
|
||||||
uint32_t seq;
|
uint32_t seq;
|
||||||
rib_dest_t *dest;
|
rib_dest_t *dest;
|
||||||
bool fib_changed = false;
|
bool fib_changed = false;
|
||||||
@ -1812,22 +1812,20 @@ static void rib_process_result(struct zebra_dplane_ctx *ctx)
|
|||||||
|
|
||||||
zvrf = vrf_info_lookup(dplane_ctx_get_vrf(ctx));
|
zvrf = vrf_info_lookup(dplane_ctx_get_vrf(ctx));
|
||||||
vrf = vrf_lookup_by_id(dplane_ctx_get_vrf(ctx));
|
vrf = vrf_lookup_by_id(dplane_ctx_get_vrf(ctx));
|
||||||
dest_pfx = dplane_ctx_get_dest(ctx);
|
|
||||||
|
|
||||||
/* Locate rn and re(s) from ctx */
|
/* Locate rn and re(s) from ctx */
|
||||||
rn = rib_find_rn_from_ctx(ctx);
|
rn = rib_find_rn_from_ctx(ctx);
|
||||||
if (rn == NULL) {
|
if (rn == NULL) {
|
||||||
if (IS_ZEBRA_DEBUG_DPLANE) {
|
if (IS_ZEBRA_DEBUG_DPLANE) {
|
||||||
zlog_debug(
|
zlog_debug(
|
||||||
"Failed to process dplane results: no route for %s(%u):%pFX",
|
"Failed to process dplane results: no route for %s(%u):%pRN",
|
||||||
VRF_LOGNAME(vrf), dplane_ctx_get_vrf(ctx),
|
VRF_LOGNAME(vrf), dplane_ctx_get_vrf(ctx), rn);
|
||||||
dest_pfx);
|
|
||||||
}
|
}
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
dest = rib_dest_from_rnode(rn);
|
dest = rib_dest_from_rnode(rn);
|
||||||
srcdest_rnode_prefixes(rn, &dest_pfx, &src_pfx);
|
srcdest_rnode_prefixes(rn, &dest_pfx, NULL);
|
||||||
info = srcdest_rnode_table_info(rn);
|
info = srcdest_rnode_table_info(rn);
|
||||||
|
|
||||||
op = dplane_ctx_get_op(ctx);
|
op = dplane_ctx_get_op(ctx);
|
||||||
@ -1835,10 +1833,10 @@ static void rib_process_result(struct zebra_dplane_ctx *ctx)
|
|||||||
|
|
||||||
if (IS_ZEBRA_DEBUG_DPLANE_DETAIL)
|
if (IS_ZEBRA_DEBUG_DPLANE_DETAIL)
|
||||||
zlog_debug(
|
zlog_debug(
|
||||||
"%s(%u:%u):%pFX Processing dplane result ctx %p, op %s result %s",
|
"%s(%u:%u):%pRN Processing dplane result ctx %p, op %s result %s",
|
||||||
VRF_LOGNAME(vrf), dplane_ctx_get_vrf(ctx),
|
VRF_LOGNAME(vrf), dplane_ctx_get_vrf(ctx),
|
||||||
dplane_ctx_get_table(ctx), dest_pfx, ctx,
|
dplane_ctx_get_table(ctx), rn, ctx, dplane_op2str(op),
|
||||||
dplane_op2str(op), dplane_res2str(status));
|
dplane_res2str(status));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Update is a bit of a special case, where we may have both old and new
|
* Update is a bit of a special case, where we may have both old and new
|
||||||
@ -1877,9 +1875,9 @@ static void rib_process_result(struct zebra_dplane_ctx *ctx)
|
|||||||
if (re->dplane_sequence != seq) {
|
if (re->dplane_sequence != seq) {
|
||||||
if (IS_ZEBRA_DEBUG_DPLANE_DETAIL)
|
if (IS_ZEBRA_DEBUG_DPLANE_DETAIL)
|
||||||
zlog_debug(
|
zlog_debug(
|
||||||
"%s(%u):%pFX Stale dplane result for re %p",
|
"%s(%u):%pRN Stale dplane result for re %p",
|
||||||
VRF_LOGNAME(vrf),
|
VRF_LOGNAME(vrf),
|
||||||
dplane_ctx_get_vrf(ctx), dest_pfx, re);
|
dplane_ctx_get_vrf(ctx), rn, re);
|
||||||
} else {
|
} else {
|
||||||
if (!zrouter.asic_offloaded ||
|
if (!zrouter.asic_offloaded ||
|
||||||
(CHECK_FLAG(re->flags, ZEBRA_FLAG_OFFLOADED) ||
|
(CHECK_FLAG(re->flags, ZEBRA_FLAG_OFFLOADED) ||
|
||||||
@ -1892,10 +1890,10 @@ static void rib_process_result(struct zebra_dplane_ctx *ctx)
|
|||||||
if (old_re->dplane_sequence != dplane_ctx_get_old_seq(ctx)) {
|
if (old_re->dplane_sequence != dplane_ctx_get_old_seq(ctx)) {
|
||||||
if (IS_ZEBRA_DEBUG_DPLANE_DETAIL)
|
if (IS_ZEBRA_DEBUG_DPLANE_DETAIL)
|
||||||
zlog_debug(
|
zlog_debug(
|
||||||
"%s(%u:%u):%pFX Stale dplane result for old_re %p",
|
"%s(%u:%u):%pRN Stale dplane result for old_re %p",
|
||||||
VRF_LOGNAME(vrf),
|
VRF_LOGNAME(vrf),
|
||||||
dplane_ctx_get_vrf(ctx), old_re->table,
|
dplane_ctx_get_vrf(ctx), old_re->table,
|
||||||
dest_pfx, old_re);
|
rn, old_re);
|
||||||
} else
|
} else
|
||||||
UNSET_FLAG(old_re->status, ROUTE_ENTRY_QUEUED);
|
UNSET_FLAG(old_re->status, ROUTE_ENTRY_QUEUED);
|
||||||
}
|
}
|
||||||
@ -1933,12 +1931,12 @@ static void rib_process_result(struct zebra_dplane_ctx *ctx)
|
|||||||
if (!fib_changed) {
|
if (!fib_changed) {
|
||||||
if (IS_ZEBRA_DEBUG_DPLANE_DETAIL)
|
if (IS_ZEBRA_DEBUG_DPLANE_DETAIL)
|
||||||
zlog_debug(
|
zlog_debug(
|
||||||
"%s(%u:%u):%pFX no fib change for re",
|
"%s(%u:%u):%pRN no fib change for re",
|
||||||
VRF_LOGNAME(vrf),
|
VRF_LOGNAME(vrf),
|
||||||
dplane_ctx_get_vrf(ctx),
|
dplane_ctx_get_vrf(ctx),
|
||||||
dplane_ctx_get_table(
|
dplane_ctx_get_table(
|
||||||
ctx),
|
ctx),
|
||||||
dest_pfx);
|
rn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Redistribute if this is the selected re */
|
/* Redistribute if this is the selected re */
|
||||||
@ -1989,9 +1987,9 @@ static void rib_process_result(struct zebra_dplane_ctx *ctx)
|
|||||||
ZAPI_ROUTE_FAIL_INSTALL,
|
ZAPI_ROUTE_FAIL_INSTALL,
|
||||||
info->afi, info->safi);
|
info->afi, info->safi);
|
||||||
|
|
||||||
zlog_warn("%s(%u:%u):%pFX: Route install failed",
|
zlog_warn("%s(%u:%u):%pRN: Route install failed",
|
||||||
VRF_LOGNAME(vrf), dplane_ctx_get_vrf(ctx),
|
VRF_LOGNAME(vrf), dplane_ctx_get_vrf(ctx),
|
||||||
dplane_ctx_get_table(ctx), dest_pfx);
|
dplane_ctx_get_table(ctx), rn);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case DPLANE_OP_ROUTE_DELETE:
|
case DPLANE_OP_ROUTE_DELETE:
|
||||||
@ -2018,9 +2016,9 @@ static void rib_process_result(struct zebra_dplane_ctx *ctx)
|
|||||||
zsend_route_notify_owner_ctx(ctx,
|
zsend_route_notify_owner_ctx(ctx,
|
||||||
ZAPI_ROUTE_REMOVE_FAIL);
|
ZAPI_ROUTE_REMOVE_FAIL);
|
||||||
|
|
||||||
zlog_warn("%s(%u:%u):%pFX: Route Deletion failure",
|
zlog_warn("%s(%u:%u):%pRN: Route Deletion failure",
|
||||||
VRF_LOGNAME(vrf), dplane_ctx_get_vrf(ctx),
|
VRF_LOGNAME(vrf), dplane_ctx_get_vrf(ctx),
|
||||||
dplane_ctx_get_table(ctx), dest_pfx);
|
dplane_ctx_get_table(ctx), rn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user