diff options
author | Pau Espin Pedrol <pespin@espeweb.net> | 2021-03-02 12:53:58 +0100 |
---|---|---|
committer | Pau Espin Pedrol <pespin@espeweb.net> | 2021-03-02 13:13:52 +0100 |
commit | 5b9d0bb8e5d75e705a6829055d2b6d142a3a200c (patch) | |
tree | 9a27e2ee7fae088b559b51ef6bac96301f36db26 /src | |
parent | a89008b72434d8b0cafed04235a9c46c316d8e63 (diff) |
tbf: log keep_open condition status
Change-Id: I069e84926aaa8f13b23c3ea4083b4c68dbc6cff2
Diffstat (limited to 'src')
-rw-r--r-- | src/tbf_dl.cpp | 10 |
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; } /* |