pespin has uploaded this change for review. (
https://gerrit.osmocom.org/c/libosmo-sigtran/+/40249?usp=email )
Change subject: combined_linkset: Improve logging
......................................................................
combined_linkset: Improve logging
Change-Id: Ide1e72b9737a236561c7b6e86f381d929969346e
---
M src/osmo_ss7_combined_linkset.c
1 file changed, 15 insertions(+), 4 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-sigtran refs/changes/49/40249/1
diff --git a/src/osmo_ss7_combined_linkset.c b/src/osmo_ss7_combined_linkset.c
index b4cd914..412555f 100644
--- a/src/osmo_ss7_combined_linkset.c
+++ b/src/osmo_ss7_combined_linkset.c
@@ -274,19 +274,22 @@
/* No normal route selected yet: */
if (!eslse->normal_rt) {
+ bool rt_avail;
/* Establish a Normal Route, regardless of available state: */
rt = ss7_combined_linkset_assign_route_roundrobin(clset);
/* No route found for Normal Route, regardless of state... */
if (!rt)
return NULL;
eslse->normal_rt = rt;
- LOGPCLSET(clset, DLSS7, LOGL_DEBUG, "RT loookup: OPC=%u=%s,DPC=%u=%s,SLS=%u ->
eSLS=%u: "
- "picked Normal Route via '%s' round-robin style\n",
+ rt_avail = ss7_route_is_available(eslse->normal_rt);
+ LOGPCLSET(clset, DLSS7, LOGL_INFO, "RT loookup: OPC=%u=%s,DPC=%u=%s,SLS=%u ->
eSLS=%u: "
+ "picked Normal Route via '%s' round-robin style (%s)\n",
rtlabel->opc, osmo_ss7_pointcode_print(inst, rtlabel->opc),
rtlabel->dpc, osmo_ss7_pointcode_print2(inst, rtlabel->dpc),
rtlabel->sls, esls,
- rt->dest.as ? rt->dest.as->cfg.name : "<linkset>");
- if (ss7_route_is_available(eslse->normal_rt)) {
+ rt->dest.as ? rt->dest.as->cfg.name : "<linkset>",
+ rt_avail ? "available" : "unavailable");
+ if (rt_avail) {
/* Found available Normal Route: */
return eslse->normal_rt;
}
@@ -306,6 +309,14 @@
rtlabel->sls, esls,
eslse->normal_rt->dest.as ? eslse->normal_rt->dest.as->cfg.name :
"<linkset>",
eslse->alt_rt->dest.as ? eslse->alt_rt->dest.as->cfg.name :
"<linkset>");
+ } else {
+ /* No alternative route found, NULL is returned. */
+ LOGPCLSET(clset, DLSS7, LOGL_INFO, "RT Lookup: OPC=%u=%s,DPC=%u=%s,SLS=%u ->
eSLS=%u: "
+ "Normal Route via '%s' unavailable, all Alternative Routes
unavailable\n",
+ rtlabel->opc, osmo_ss7_pointcode_print(inst, rtlabel->opc),
+ rtlabel->dpc, osmo_ss7_pointcode_print2(inst, rtlabel->dpc),
+ rtlabel->sls, esls,
+ eslse->normal_rt->dest.as ? eslse->normal_rt->dest.as->cfg.name :
"<linkset>");
}
return rt;
}
--
To view, visit
https://gerrit.osmocom.org/c/libosmo-sigtran/+/40249?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: libosmo-sigtran
Gerrit-Branch: master
Gerrit-Change-Id: Ide1e72b9737a236561c7b6e86f381d929969346e
Gerrit-Change-Number: 40249
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>