aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@espeweb.net>2021-03-02 12:53:58 +0100
committerPau Espin Pedrol <pespin@espeweb.net>2021-03-02 13:13:52 +0100
commit5b9d0bb8e5d75e705a6829055d2b6d142a3a200c (patch)
tree9a27e2ee7fae088b559b51ef6bac96301f36db26 /src
parenta89008b72434d8b0cafed04235a9c46c316d8e63 (diff)
tbf: log keep_open condition status
Diffstat (limited to 'src')
-rw-r--r--src/tbf_dl.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/tbf_dl.cpp b/src/tbf_dl.cpp
index 88bab7de..28963788 100644
--- a/src/tbf_dl.cpp
+++ b/src/tbf_dl.cpp
@@ -1352,13 +1352,21 @@ bool gprs_rlcmac_dl_tbf::keep_open(unsigned fn) const
{
int keep_time_frames;
unsigned long dl_tbf_idle_msec;
+ int since_last_drain;
+ bool keep;
dl_tbf_idle_msec = osmo_tdef_get(the_pcu->T_defs, -2031, OSMO_TDEF_MS, -1);
if (dl_tbf_idle_msec == 0)
return false;
keep_time_frames = msecs_to_frames(dl_tbf_idle_msec);
- return frames_since_last_drain(fn) <= keep_time_frames;
+ since_last_drain = frames_since_last_drain(fn);
+ keep = since_last_drain <= keep_time_frames;
+
+ if (since_last_drain >= 0)
+ LOGPTBFDL(this, LOGL_DEBUG, "Keep idle TBF open: %d/%d -> %s\n",
+ since_last_drain, keep_time_frames, keep ? "yes" : "no");
+ return keep;
}
/*